From 55bb83ba159a15ccc05c063bf773deeb4c22cd72 Mon Sep 17 00:00:00 2001 From: nextcloud-command Date: Sun, 20 Jul 2025 04:10:27 +0000 Subject: [PATCH] fix(deps): Fix npm audit Signed-off-by: GitHub --- js/recommendations-dashboard.js | 4 +- js/recommendations-dashboard.js.license | 2 +- js/recommendations-dashboard.js.map | 2 +- js/recommendations-main.js | 4 +- js/recommendations-main.js.license | 2 +- js/recommendations-main.js.map | 2 +- package-lock.json | 170 ++++++++---------------- 7 files changed, 65 insertions(+), 121 deletions(-) diff --git a/js/recommendations-dashboard.js b/js/recommendations-dashboard.js index 146e1692..6eb6acc6 100644 --- a/js/recommendations-dashboard.js +++ b/js/recommendations-dashboard.js @@ -1,2 +1,2 @@ -(()=>{var e={59097:(t,e,n)=>{"use strict";e.c0=function(t){return new r.default(t)};var r=i(n(59457)),o=i(n(50432));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((t=>!e||e(t))).map(t.removeItem.bind(t))}},50432:(t,e)=>{"use strict";function n(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;class r{constructor(t,e,o){n(this,"scope",void 0),n(this,"wrapped",void 0),this.scope="".concat(o?r.GLOBAL_SCOPE_PERSISTENT:r.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(t),"_"),this.wrapped=e}scopeKey(t){return"".concat(this.scope).concat(t)}setItem(t,e){this.wrapped.setItem(this.scopeKey(t),e)}getItem(t){return this.wrapped.getItem(this.scopeKey(t))}removeItem(t){this.wrapped.removeItem(this.scopeKey(t))}clear(){Object.keys(this.wrapped).filter((t=>t.startsWith(this.scope))).map(this.wrapped.removeItem.bind(this.wrapped))}}e.default=r,n(r,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),n(r,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per")},59457:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,o=(r=n(50432))&&r.__esModule?r:{default:r};function i(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}e.default=class{constructor(t){i(this,"appId",void 0),i(this,"persisted",!1),i(this,"clearedOnLogout",!1),this.appId=t}persist(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}clearOnLogout(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}build(){return new o.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}},3643:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(e,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(e,"getCurrentUser",{enumerable:!0,get:function(){return o.getCurrentUser}});var r=n(84601),o=n(45296)},84601:(t,e,n)=>{"use strict";n(51629),Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return i},e.onRequestTokenUpdate=function(t){a.push(t)};var r=n(69896),o=document.getElementsByTagName("head")[0],i=o?o.getAttribute("data-requesttoken"):null,a=[];(0,r.subscribe)("csrf-token-update",(function(t){i=t.token,a.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}))},45296:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){if(null===r)return null;return{uid:r,displayName:i,isAdmin:a}};var n=document.getElementsByTagName("head")[0],r=n?n.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],i=o?o.getAttribute("data-user-displayname"):null,a="undefined"!=typeof OC&&OC.isUserAdmin()},73607:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,o,i=(r=n(72505))&&r.__esModule?r:{default:r},a=n(3643);const s=i.default.create({headers:{requesttoken:null!==(o=(0,a.getRequestToken)())&&void 0!==o?o:""}}),c=Object.assign(s,{CancelToken:i.default.CancelToken,isCancel:i.default.isCancel});(0,a.onRequestTokenUpdate)((t=>s.defaults.headers.requesttoken=t));var l=c;e.default=l},87393:(t,e,n)=>{"use strict";n(78590),n(80136),n(15890),n(92814),Object.defineProperty(e,"__esModule",{value:!0}),e.getBuilder=function(t){return new r.default(t)},e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(o.default.GLOBAL_SCOPE_PERSISTENT)}))}))};var r=i(n(24089)),o=i(n(8280));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},8280:(t,e,n)=>{"use strict";function r(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,o=(r=n(8280))&&r.__esModule?r:{default:r};function i(t,e){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new o.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}],n&&i(e.prototype,n),r&&i(e,r),t}();e.default=s},15156:t=>{t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},39685:(t,e,n)=>{var r=n(86088);t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},47851:(t,e,n)=>{var r=n(3903),o=n(708),i=n(58208),a=function(t){return function(e,n,a){var s,c=r(e),l=o(c.length),u=i(a,l);if(t&&n!=n){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},46387:(t,e,n)=>{var r=n(79995),o=n(52905),i=n(77371),a=n(708),s=n(5783),c=[].push,l=function(t){var e=1==t,n=2==t,l=3==t,u=4==t,A=6==t,p=5==t||A;return function(f,d,h,m){for(var g,v,y=i(f),b=o(y),C=r(d,h,3),w=a(b.length),x=0,E=m||s,T=e?E(f,w):n?E(f,0):void 0;w>x;x++)if((p||x in b)&&(v=C(g=b[x],x,y),t))if(e)T[x]=v;else if(v)switch(t){case 3:return!0;case 5:return g;case 6:return x;case 2:c.call(T,g)}else if(u)return!1;return A?-1:l||u?u:T}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},24131:(t,e,n)=>{var r=n(20233),o=n(28737),i=n(9357),a=o("species");t.exports=function(t){return i>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},5783:(t,e,n)=>{var r=n(86088),o=n(306),i=n(28737)("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},79995:(t,e,n)=>{var r=n(15156);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},95518:t=>{var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},18918:(t,e,n)=>{var r=n(40260),o=n(65705),i=n(7921),a=n(86427);t.exports=function(t,e){for(var n=o(e),s=a.f,c=i.f,l=0;l{var r=n(28737)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(t){}}return!1}},34685:(t,e,n)=>{var r=n(50990),o=n(86427),i=n(46234);t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},46234:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},9694:(t,e,n)=>{"use strict";var r=n(72931),o=n(86427),i=n(46234);t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},50990:(t,e,n)=>{var r=n(20233);t.exports=!r((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},89593:(t,e,n)=>{var r=n(53669),o=n(86088),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},29685:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},93780:(t,e,n)=>{var r=n(53669),o=n(7921).f,i=n(34685),a=n(65868),s=n(84546),c=n(18918),l=n(76282);t.exports=function(t,e){var n,u,A,p,f,d=t.target,h=t.global,m=t.stat;if(n=h?r:m?r[d]||s(d,{}):(r[d]||{}).prototype)for(u in e){if(p=e[u],A=t.noTargetGet?(f=o(n,u))&&f.value:n[u],!l(h?u:d+(m?".":"#")+u,t.forced)&&void 0!==A){if(typeof p==typeof A)continue;c(p,A)}(t.sham||A&&A.sham)&&i(p,"sham",!0),a(n,u,p,t)}}},20233:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},47873:(t,e,n)=>{var r=n(94797),o=n(53669),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},53669:(t,e,n)=>{var r=function(t){return t&&t.Math==Math&&t};t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||Function("return this")()},40260:t=>{var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},82915:t=>{t.exports={}},63703:(t,e,n)=>{var r=n(50990),o=n(20233),i=n(89593);t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},52905:(t,e,n)=>{var r=n(20233),o=n(95518),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},31364:(t,e,n)=>{var r=n(43591),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return o.call(t)}),t.exports=r.inspectSource},51219:(t,e,n)=>{var r,o,i,a=n(8225),s=n(53669),c=n(86088),l=n(34685),u=n(40260),A=n(99249),p=n(82915),f=s.WeakMap;if(a){var d=new f,h=d.get,m=d.has,g=d.set;r=function(t,e){return g.call(d,t,e),e},o=function(t){return h.call(d,t)||{}},i=function(t){return m.call(d,t)}}else{var v=A("state");p[v]=!0,r=function(t,e){return l(t,v,e),e},o=function(t){return u(t,v)?t[v]:{}},i=function(t){return u(t,v)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},306:(t,e,n)=>{var r=n(95518);t.exports=Array.isArray||function(t){return"Array"==r(t)}},76282:(t,e,n)=>{var r=n(20233),o=/#|\.prototype\./,i=function(t,e){var n=s[a(t)];return n==l||n!=c&&("function"==typeof e?r(e):!!e)},a=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",l=i.POLYFILL="P";t.exports=i},86088:t=>{t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},83125:t=>{t.exports=!1},1602:(t,e,n)=>{var r=n(86088),o=n(95518),i=n(28737)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},54614:(t,e,n)=>{var r=n(20233);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},8225:(t,e,n)=>{var r=n(53669),o=n(31364),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},81613:(t,e,n)=>{var r=n(1602);t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},86427:(t,e,n)=>{var r=n(50990),o=n(63703),i=n(39685),a=n(72931),s=Object.defineProperty;e.f=r?s:function(t,e,n){if(i(t),e=a(e,!0),i(n),o)try{return s(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},7921:(t,e,n)=>{var r=n(50990),o=n(89243),i=n(46234),a=n(3903),s=n(72931),c=n(40260),l=n(63703),u=Object.getOwnPropertyDescriptor;e.f=r?u:function(t,e){if(t=a(t),e=s(e,!0),l)try{return u(t,e)}catch(t){}if(c(t,e))return i(!o.f.call(t,e),t[e])}},18118:(t,e,n)=>{var r=n(96406),o=n(29685).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},94171:(t,e)=>{e.f=Object.getOwnPropertySymbols},96406:(t,e,n)=>{var r=n(40260),o=n(3903),i=n(47851).indexOf,a=n(82915);t.exports=function(t,e){var n,s=o(t),c=0,l=[];for(n in s)!r(a,n)&&r(s,n)&&l.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(l,n)||l.push(n));return l}},78986:(t,e,n)=>{var r=n(96406),o=n(29685);t.exports=Object.keys||function(t){return r(t,o)}},89243:(t,e)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);e.f=o?function(t){var e=r(this,t);return!!e&&e.enumerable}:n},65705:(t,e,n)=>{var r=n(47873),o=n(18118),i=n(94171),a=n(39685);t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},94797:(t,e,n)=>{var r=n(53669);t.exports=r},65868:(t,e,n)=>{var r=n(53669),o=n(34685),i=n(40260),a=n(84546),s=n(31364),c=n(51219),l=c.get,u=c.enforce,A=String(String).split("String");(t.exports=function(t,e,n,s){var c=!!s&&!!s.unsafe,l=!!s&&!!s.enumerable,p=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),u(n).source=A.join("string"==typeof e?e:"")),t!==r?(c?!p&&t[e]&&(l=!0):delete t[e],l?t[e]=n:o(t,e,n)):l?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||s(this)}))},2832:t=>{t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},84546:(t,e,n)=>{var r=n(53669),o=n(34685);t.exports=function(t,e){try{o(r,t,e)}catch(n){r[t]=e}return e}},99249:(t,e,n)=>{var r=n(11527),o=n(31642),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},43591:(t,e,n)=>{var r=n(53669),o=n(84546),i="__core-js_shared__",a=r[i]||o(i,{});t.exports=a},11527:(t,e,n)=>{var r=n(83125),o=n(43591);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.1",mode:r?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},58208:(t,e,n)=>{var r=n(16556),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},3903:(t,e,n)=>{var r=n(52905),o=n(2832);t.exports=function(t){return r(o(t))}},16556:t=>{var e=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:e)(t)}},708:(t,e,n)=>{var r=n(16556),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},77371:(t,e,n)=>{var r=n(2832);t.exports=function(t){return Object(r(t))}},72931:(t,e,n)=>{var r=n(86088);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},31642:t=>{var e=0,n=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+n).toString(36)}},10926:(t,e,n)=>{var r=n(54614);t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},62341:(t,e,n)=>{var r=n(47873);t.exports=r("navigator","userAgent")||""},9357:(t,e,n)=>{var r,o,i=n(53669),a=n(62341),s=i.process,c=s&&s.versions,l=c&&c.v8;l?o=(r=l.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),t.exports=o&&+o},28737:(t,e,n)=>{var r=n(53669),o=n(11527),i=n(40260),a=n(31642),s=n(54614),c=n(10926),l=o("wks"),u=r.Symbol,A=c?u:u&&u.withoutSetter||a;t.exports=function(t){return i(l,t)||(s&&i(u,t)?l[t]=u[t]:l[t]=A("Symbol."+t)),l[t]}},82520:(t,e,n)=>{"use strict";var r=n(93780),o=n(20233),i=n(306),a=n(86088),s=n(77371),c=n(708),l=n(9694),u=n(5783),A=n(24131),p=n(28737),f=n(9357),d=p("isConcatSpreadable"),h=9007199254740991,m="Maximum allowed index exceeded",g=f>=51||!o((function(){var t=[];return t[d]=!1,t.concat()[0]!==t})),v=A("concat"),y=function(t){if(!a(t))return!1;var e=t[d];return void 0!==e?!!e:i(t)};r({target:"Array",proto:!0,forced:!g||!v},{concat:function(t){var e,n,r,o,i,a=s(this),A=u(a,0),p=0;for(e=-1,r=arguments.length;eh)throw TypeError(m);for(n=0;n=h)throw TypeError(m);l(A,p++,i)}return A.length=p,A}})},78590:(t,e,n)=>{"use strict";var r=n(93780),o=n(46387).filter,i=n(20233),a=n(24131)("filter"),s=a&&!i((function(){[].filter.call({length:-1,0:1},(function(t){throw t}))}));r({target:"Array",proto:!0,forced:!a||!s},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},80136:(t,e,n)=>{"use strict";var r=n(93780),o=n(46387).map,i=n(20233),a=n(24131)("map"),s=a&&!i((function(){[].map.call({length:-1,0:1},(function(t){throw t}))}));r({target:"Array",proto:!0,forced:!a||!s},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},15890:(t,e,n)=>{var r=n(93780),o=n(77371),i=n(78986);r({target:"Object",stat:!0,forced:n(20233)((function(){i(1)}))},{keys:function(t){return i(o(t))}})},92814:(t,e,n)=>{"use strict";var r,o=n(93780),i=n(7921).f,a=n(708),s=n(81613),c=n(2832),l=n(842),u=n(83125),A="".startsWith,p=Math.min,f=l("startsWith");o({target:"String",proto:!0,forced:!!(u||f||(r=i(String.prototype,"startsWith"),!r||r.writable))&&!f},{startsWith:function(t){var e=String(c(this));s(t);var n=a(p(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return A?A.call(e,r,n):e.slice(n,n+r.length)===r}})},69896:(t,e,n)=>{"use strict";n.r(e),n.d(e,{emit:()=>Xo,subscribe:()=>Wo,unsubscribe:()=>Zo});var r=n(65606),o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function i(t){var e={exports:{}};return t(e,e.exports),e.exports}var a=function(t){return t&&t.Math==Math&&t},s=a("object"==typeof globalThis&&globalThis)||a("object"==typeof window&&window)||a("object"==typeof self&&self)||a("object"==typeof o&&o)||function(){return this}()||Function("return this")(),c=function(t){try{return!!t()}catch(t){return!0}},l=!c((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),u={}.propertyIsEnumerable,A=Object.getOwnPropertyDescriptor,p={f:A&&!u.call({1:2},1)?function(t){var e=A(this,t);return!!e&&e.enumerable}:u},f=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},d={}.toString,h=function(t){return d.call(t).slice(8,-1)},m="".split,g=c((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==h(t)?m.call(t,""):Object(t)}:Object,v=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},y=function(t){return g(v(t))},b=function(t){return"object"==typeof t?null!==t:"function"==typeof t},C=function(t,e){if(!b(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!b(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!b(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!b(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")},w=function(t){return Object(v(t))},x={}.hasOwnProperty,E=function(t,e){return x.call(w(t),e)},T=s.document,I=b(T)&&b(T.createElement),B=function(t){return I?T.createElement(t):{}},S=!l&&!c((function(){return 7!=Object.defineProperty(B("div"),"a",{get:function(){return 7}}).a})),M=Object.getOwnPropertyDescriptor,_={f:l?M:function(t,e){if(t=y(t),e=C(e,!0),S)try{return M(t,e)}catch(t){}if(E(t,e))return f(!p.f.call(t,e),t[e])}},N=function(t){if(!b(t))throw TypeError(String(t)+" is not an object");return t},O=Object.defineProperty,k={f:l?O:function(t,e,n){if(N(t),e=C(e,!0),N(n),S)try{return O(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},D=l?function(t,e,n){return k.f(t,e,f(1,n))}:function(t,e,n){return t[e]=n,t},j=function(t,e){try{D(s,t,e)}catch(n){s[t]=e}return e},L="__core-js_shared__",R=s[L]||j(L,{}),P=Function.toString;"function"!=typeof R.inspectSource&&(R.inspectSource=function(t){return P.call(t)});var U,F,z,Q=R.inspectSource,$=s.WeakMap,G="function"==typeof $&&/native code/.test(Q($)),H=i((function(t){(t.exports=function(t,e){return R[t]||(R[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.11.2",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),Y=0,W=Math.random(),Z=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++Y+W).toString(36)},X=H("keys"),J=function(t){return X[t]||(X[t]=Z(t))},V={},q="Object already initialized",K=s.WeakMap;if(G){var tt=R.state||(R.state=new K),et=tt.get,nt=tt.has,rt=tt.set;U=function(t,e){if(nt.call(tt,t))throw new TypeError(q);return e.facade=t,rt.call(tt,t,e),e},F=function(t){return et.call(tt,t)||{}},z=function(t){return nt.call(tt,t)}}else{var ot=J("state");V[ot]=!0,U=function(t,e){if(E(t,ot))throw new TypeError(q);return e.facade=t,D(t,ot,e),e},F=function(t){return E(t,ot)?t[ot]:{}},z=function(t){return E(t,ot)}}var it={set:U,get:F,has:z,enforce:function(t){return z(t)?F(t):U(t,{})},getterFor:function(t){return function(e){var n;if(!b(e)||(n=F(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}},at=i((function(t){var e=it.get,n=it.enforce,r=String(String).split("String");(t.exports=function(t,e,o,i){var a,c=!!i&&!!i.unsafe,l=!!i&&!!i.enumerable,u=!!i&&!!i.noTargetGet;"function"==typeof o&&("string"!=typeof e||E(o,"name")||D(o,"name",e),(a=n(o)).source||(a.source=r.join("string"==typeof e?e:""))),t!==s?(c?!u&&t[e]&&(l=!0):delete t[e],l?t[e]=o:D(t,e,o)):l?t[e]=o:j(e,o)})(Function.prototype,"toString",(function(){return"function"==typeof this&&e(this).source||Q(this)}))})),st=s,ct=function(t){return"function"==typeof t?t:void 0},lt=function(t,e){return arguments.length<2?ct(st[t])||ct(s[t]):st[t]&&st[t][e]||s[t]&&s[t][e]},ut=Math.ceil,At=Math.floor,pt=function(t){return isNaN(t=+t)?0:(t>0?At:ut)(t)},ft=Math.min,dt=function(t){return t>0?ft(pt(t),9007199254740991):0},ht=Math.max,mt=Math.min,gt=function(t){return function(e,n,r){var o,i=y(e),a=dt(i.length),s=function(t,e){var n=pt(t);return n<0?ht(n+e,0):mt(n,e)}(r,a);if(t&&n!=n){for(;a>s;)if((o=i[s++])!=o)return!0}else for(;a>s;s++)if((t||s in i)&&i[s]===n)return t||s||0;return!t&&-1}},vt={includes:gt(!0),indexOf:gt(!1)}.indexOf,yt=function(t,e){var n,r=y(t),o=0,i=[];for(n in r)!E(V,n)&&E(r,n)&&i.push(n);for(;e.length>o;)E(r,n=e[o++])&&(~vt(i,n)||i.push(n));return i},bt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ct=bt.concat("length","prototype"),wt={f:Object.getOwnPropertyNames||function(t){return yt(t,Ct)}},xt={f:Object.getOwnPropertySymbols},Et=lt("Reflect","ownKeys")||function(t){var e=wt.f(N(t)),n=xt.f;return n?e.concat(n(t)):e},Tt=function(t,e){for(var n=Et(e),r=k.f,o=_.f,i=0;ii;)k.f(t,n=r[i++],e[n]);return t},Ft=lt("document","documentElement"),zt="prototype",Qt="script",$t=J("IE_PROTO"),Gt=function(){},Ht=function(t){return"<"+Qt+">"+t+""},Yt=function(){try{jt=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e,n;Yt=jt?function(t){t.write(Ht("")),t.close();var e=t.parentWindow.Object;return t=null,e}(jt):(e=B("iframe"),n="java"+Qt+":",e.style.display="none",Ft.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(Ht("document.F=Object")),t.close(),t.F);for(var r=bt.length;r--;)delete Yt[zt][bt[r]];return Yt()};V[$t]=!0;var Wt=Object.create||function(t,e){var n;return null!==t?(Gt[zt]=N(t),n=new Gt,Gt[zt]=null,n[$t]=t):n=Yt(),void 0===e?n:Ut(n,e)},Zt="\t\n\v\f\r                 \u2028\u2029\ufeff",Xt="["+Zt+"]",Jt=RegExp("^"+Xt+Xt+"*"),Vt=RegExp(Xt+Xt+"*$"),qt=function(t){return function(e){var n=String(v(e));return 1&t&&(n=n.replace(Jt,"")),2&t&&(n=n.replace(Vt,"")),n}},Kt={start:qt(1),end:qt(2),trim:qt(3)},te=wt.f,ee=_.f,ne=k.f,re=Kt.trim,oe="Number",ie=s[oe],ae=ie.prototype,se=h(Wt(ae))==oe,ce=function(t){var e,n,r,o,i,a,s,c,l=C(t,!1);if("string"==typeof l&&l.length>2)if(43===(e=(l=re(l)).charCodeAt(0))||45===e){if(88===(n=l.charCodeAt(2))||120===n)return NaN}else if(48===e){switch(l.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+l}for(a=(i=l.slice(2)).length,s=0;so)return NaN;return parseInt(i,r)}return+l};if(Ot(oe,!ie(" 0o1")||!ie("0b1")||ie("+0x1"))){for(var le,ue=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof ue&&(se?c((function(){ae.valueOf.call(n)})):h(n)!=oe)?Rt(new ie(ce(e)),n,ue):ce(e)},Ae=l?te(ie):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),pe=0;Ae.length>pe;pe++)E(ie,le=Ae[pe])&&!E(ue,le)&&ne(ue,le,ee(ie,le));ue.prototype=ae,ae.constructor=ue,at(s,oe,ue)}var fe,de,he={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},me="process"==h(s.process),ge=lt("navigator","userAgent")||"",ve=s.process,ye=ve&&ve.versions,be=ye&&ye.v8;be?de=(fe=be.split("."))[0]+fe[1]:ge&&(!(fe=ge.match(/Edge\/(\d+)/))||fe[1]>=74)&&(fe=ge.match(/Chrome\/(\d+)/))&&(de=fe[1]);var Ce=de&&+de,we=!!Object.getOwnPropertySymbols&&!c((function(){return!Symbol.sham&&(me?38===Ce:Ce>37&&Ce<41)})),xe=we&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Ee=H("wks"),Te=s.Symbol,Ie=xe?Te:Te&&Te.withoutSetter||Z,Be=function(t){return E(Ee,t)&&(we||"string"==typeof Ee[t])||(we&&E(Te,t)?Ee[t]=Te[t]:Ee[t]=Ie("Symbol."+t)),Ee[t]},Se=Be("match"),Me=function(t){var e;return b(t)&&(void 0!==(e=t[Se])?!!e:"RegExp"==h(t))},_e=function(){var t=N(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e};function Ne(t,e){return RegExp(t,e)}var Oe=c((function(){var t=Ne("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),ke=c((function(){var t=Ne("^r","gy");return t.lastIndex=2,null!=t.exec("str")})),De={UNSUPPORTED_Y:Oe,BROKEN_CARET:ke},je=Be("species"),Le=function(t){var e=lt(t),n=k.f;l&&e&&!e[je]&&n(e,je,{configurable:!0,get:function(){return this}})},Re=k.f,Pe=wt.f,Ue=it.enforce,Fe=Be("match"),ze=s.RegExp,Qe=ze.prototype,$e=/a/g,Ge=/a/g,He=new ze($e)!==$e,Ye=De.UNSUPPORTED_Y;if(l&&Ot("RegExp",!He||Ye||c((function(){return Ge[Fe]=!1,ze($e)!=$e||ze(Ge)==Ge||"/a/i"!=ze($e,"i")})))){for(var We=function(t,e){var n,r=this instanceof We,o=Me(t),i=void 0===e;if(!r&&o&&t.constructor===We&&i)return t;He?o&&!i&&(t=t.source):t instanceof We&&(i&&(e=_e.call(t)),t=t.source),Ye&&(n=!!e&&e.indexOf("y")>-1)&&(e=e.replace(/y/g,""));var a=Rt(He?new ze(t,e):ze(t,e),r?this:Qe,We);Ye&&n&&(Ue(a).sticky=!0);return a},Ze=function(t){t in We||Re(We,t,{configurable:!0,get:function(){return ze[t]},set:function(e){ze[t]=e}})},Xe=Pe(ze),Je=0;Xe.length>Je;)Ze(Xe[Je++]);Qe.constructor=We,We.prototype=Qe,at(s,"RegExp",We)}Le("RegExp");var Ve=RegExp.prototype.exec,qe=H("native-string-replace",String.prototype.replace),Ke=Ve,tn=function(){var t=/a/,e=/b*/g;return Ve.call(t,"a"),Ve.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),en=De.UNSUPPORTED_Y||De.BROKEN_CARET,nn=void 0!==/()??/.exec("")[1];(tn||nn||en)&&(Ke=function(t){var e,n,r,o,i=this,a=en&&i.sticky,s=_e.call(i),c=i.source,l=0,u=t;return a&&(-1===(s=s.replace("y","")).indexOf("g")&&(s+="g"),u=String(t).slice(i.lastIndex),i.lastIndex>0&&(!i.multiline||i.multiline&&"\n"!==t[i.lastIndex-1])&&(c="(?: "+c+")",u=" "+u,l++),n=new RegExp("^(?:"+c+")",s)),nn&&(n=new RegExp("^"+c+"$(?!\\s)",s)),tn&&(e=i.lastIndex),r=Ve.call(a?n:i,u),a?r?(r.input=r.input.slice(l),r[0]=r[0].slice(l),r.index=i.lastIndex,i.lastIndex+=r[0].length):i.lastIndex=0:tn&&r&&(i.lastIndex=i.global?r.index+r[0].length:e),nn&&r&&r.length>1&&qe.call(r[0],n,(function(){for(o=1;o=51||!c((function(){var e=[];return(e.constructor={})[dn]=function(){return{foo:1}},1!==e[t](Boolean).foo}))},mn=Be("isConcatSpreadable"),gn=9007199254740991,vn="Maximum allowed index exceeded",yn=Ce>=51||!c((function(){var t=[];return t[mn]=!1,t.concat()[0]!==t})),bn=hn("concat"),Cn=function(t){if(!b(t))return!1;var e=t[mn];return void 0!==e?!!e:un(t)};function wn(t){return wn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wn(t)}function xn(t,e){for(var n=0;ngn)throw TypeError(vn);for(n=0;n=gn)throw TypeError(vn);An(s,c++,i)}return s.length=c,s}});var En="object"===(void 0===r?"undefined":wn(r))&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?function(){for(var t,e=arguments.length,n=new Array(e),r=0;r)?=?)"),s("XRANGEIDENTIFIERLOOSE","".concat(o[i.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),s("XRANGEIDENTIFIER","".concat(o[i.NUMERICIDENTIFIER],"|x|X|\\*")),s("XRANGEPLAIN","[v=\\s]*(".concat(o[i.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIER],")")+"(?:".concat(o[i.PRERELEASE],")?").concat(o[i.BUILD],"?")+")?)?"),s("XRANGEPLAINLOOSE","[v=\\s]*(".concat(o[i.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[i.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(o[i.PRERELEASELOOSE],")?").concat(o[i.BUILD],"?")+")?)?"),s("XRANGE","^".concat(o[i.GTLT],"\\s*").concat(o[i.XRANGEPLAIN],"$")),s("XRANGELOOSE","^".concat(o[i.GTLT],"\\s*").concat(o[i.XRANGEPLAINLOOSE],"$")),s("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(n,"})")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:$|[^\\d])"),s("COERCERTL",o[i.COERCE],!0),s("LONETILDE","(?:~>?)"),s("TILDETRIM","(\\s*)".concat(o[i.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",s("TILDE","^".concat(o[i.LONETILDE]).concat(o[i.XRANGEPLAIN],"$")),s("TILDELOOSE","^".concat(o[i.LONETILDE]).concat(o[i.XRANGEPLAINLOOSE],"$")),s("LONECARET","(?:\\^)"),s("CARETTRIM","(\\s*)".concat(o[i.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",s("CARET","^".concat(o[i.LONECARET]).concat(o[i.XRANGEPLAIN],"$")),s("CARETLOOSE","^".concat(o[i.LONECARET]).concat(o[i.XRANGEPLAINLOOSE],"$")),s("COMPARATORLOOSE","^".concat(o[i.GTLT],"\\s*(").concat(o[i.LOOSEPLAIN],")$|^$")),s("COMPARATOR","^".concat(o[i.GTLT],"\\s*(").concat(o[i.FULLPLAIN],")$|^$")),s("COMPARATORTRIM","(\\s*)".concat(o[i.GTLT],"\\s*(").concat(o[i.LOOSEPLAIN],"|").concat(o[i.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",s("HYPHENRANGE","^\\s*(".concat(o[i.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(o[i.XRANGEPLAIN],")")+"\\s*$"),s("HYPHENRANGELOOSE","^\\s*(".concat(o[i.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(o[i.XRANGEPLAINLOOSE],")")+"\\s*$"),s("STAR","(<|>)?=?\\s*\\*"),s("GTE0","^\\s*>=\\s*0.0.0\\s*$"),s("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")})),In=Be("species"),Bn=!c((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),Sn="$0"==="a".replace(/./,"$0"),Mn=Be("replace"),_n=!!/./[Mn]&&""===/./[Mn]("a","$0"),Nn=!c((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]})),On=function(t,e,n,r){var o=Be(t),i=!c((function(){var e={};return e[o]=function(){return 7},7!=""[t](e)})),a=i&&!c((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[In]=function(){return n},n.flags="",n[o]=/./[o]),n.exec=function(){return e=!0,null},n[o](""),!e}));if(!i||!a||"replace"===t&&(!Bn||!Sn||_n)||"split"===t&&!Nn){var s=/./[o],l=n(o,""[t],(function(t,e,n,r,o){return e.exec===RegExp.prototype.exec?i&&!o?{done:!0,value:s.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:Sn,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:_n}),u=l[0],A=l[1];at(String.prototype,t,u),at(RegExp.prototype,o,2==e?function(t,e){return A.call(t,this,e)}:function(t){return A.call(t,this)})}r&&D(RegExp.prototype[o],"sham",!0)},kn=function(t){return function(e,n){var r,o,i=String(v(e)),a=pt(n),s=i.length;return a<0||a>=s?t?"":void 0:(r=i.charCodeAt(a))<55296||r>56319||a+1===s||(o=i.charCodeAt(a+1))<56320||o>57343?t?i.charAt(a):r:t?i.slice(a,a+2):o-56320+(r-55296<<10)+65536}},Dn={codeAt:kn(!1),charAt:kn(!0)},jn=Dn.charAt,Ln=function(t,e,n){return e+(n?jn(t,e).length:1)},Rn=function(t,e){var n=t.exec;if("function"==typeof n){var r=n.call(t,e);if("object"!=typeof r)throw TypeError("RegExp exec method returned something other than an Object or null");return r}if("RegExp"!==h(t))throw TypeError("RegExp#exec called on incompatible receiver");return rn.call(t,e)};On("match",1,(function(t,e,n){return[function(e){var n=v(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var o=N(t),i=String(this);if(!o.global)return Rn(o,i);var a=o.unicode;o.lastIndex=0;for(var s,c=[],l=0;null!==(s=Rn(o,i));){var u=String(s[0]);c[l]=u,""===u&&(o.lastIndex=Ln(i,dt(o.lastIndex),a)),l++}return 0===l?null:c}]}));var Pn=Kt.trim;Dt({target:"String",proto:!0,forced:function(t){return c((function(){return!!Zt[t]()||"​…᠎"!="​…᠎"[t]()||Zt[t].name!==t}))}("trim")},{trim:function(){return Pn(this)}});var Un=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},Fn=function(t,e,n){if(Un(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}},zn=[].push,Qn=function(t){var e=1==t,n=2==t,r=3==t,o=4==t,i=6==t,a=7==t,s=5==t||i;return function(c,l,u,A){for(var p,f,d=w(c),h=g(d),m=Fn(l,u,3),v=dt(h.length),y=0,b=A||fn,C=e?b(c,v):n||a?b(c,0):void 0;v>y;y++)if((s||y in h)&&(f=m(p=h[y],y,d),t))if(e)C[y]=f;else if(f)switch(t){case 3:return!0;case 5:return p;case 6:return y;case 2:zn.call(C,p)}else switch(t){case 4:return!1;case 7:zn.call(C,p)}return i?-1:r||o?o:C}},$n={forEach:Qn(0),map:Qn(1),filter:Qn(2),some:Qn(3),every:Qn(4),find:Qn(5),findIndex:Qn(6),filterOut:Qn(7)},Gn=$n.map,Hn=hn("map");Dt({target:"Array",proto:!0,forced:!Hn},{map:function(t){return Gn(this,t,arguments.length>1?arguments[1]:void 0)}});var Yn=Be("species"),Wn=De.UNSUPPORTED_Y,Zn=[].push,Xn=Math.min,Jn=4294967295;On("split",2,(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(v(this)),o=void 0===n?Jn:n>>>0;if(0===o)return[];if(void 0===t)return[r];if(!Me(t))return e.call(r,t,o);for(var i,a,s,c=[],l=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),u=0,A=new RegExp(t.source,l+"g");(i=rn.call(A,r))&&!((a=A.lastIndex)>u&&(c.push(r.slice(u,i.index)),i.length>1&&i.index=o));)A.lastIndex===i.index&&A.lastIndex++;return u===r.length?!s&&A.test("")||c.push(""):c.push(r.slice(u)),c.length>o?c.slice(0,o):c}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=v(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,o,n):r.call(String(o),e,n)},function(t,o){var i=n(r,t,this,o,r!==e);if(i.done)return i.value;var a=N(t),s=String(this),c=function(t,e){var n,r=N(t).constructor;return void 0===r||null==(n=N(r)[Yn])?e:Un(n)}(a,RegExp),l=a.unicode,u=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(Wn?"g":"y"),A=new c(Wn?"^(?:"+a.source+")":a,u),p=void 0===o?Jn:o>>>0;if(0===p)return[];if(0===s.length)return null===Rn(A,s)?[s]:[];for(var f=0,d=0,h=[];d1?arguments[1]:void 0)}});var rr=["includePrerelease","loose","rtl"],or=function(t){return t?"object"!==wn(t)?{loose:!0}:rr.filter((function(e){return t[e]})).reduce((function(t,e){return t[e]=!0,t}),{}):{}},ir=/^[0-9]+$/,ar=function(t,e){var n=ir.test(t),r=ir.test(e);return n&&r&&(t=+t,e=+e),t===e?0:n&&!r?-1:r&&!n?1:tcr)throw new TypeError("version is longer than ".concat(cr," characters"));En("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var r=e.trim().match(n.loose?ur[Ar.LOOSE]:ur[Ar.FULL]);if(!r)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>lr||this.major<0)throw new TypeError("Invalid major version");if(this.minor>lr||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>lr||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: ".concat(t))}return this.format(),this.raw=this.version,this}}])&&xn(e.prototype,n),r&&xn(e,r),t}(),dr=fr,hr=he.MAX_LENGTH,mr=Tn.re,gr=Tn.t,vr=function(t,e){if(e=or(e),t instanceof dr)return t;if("string"!=typeof t)return null;if(t.length>hr)return null;if(!(e.loose?mr[gr.LOOSE]:mr[gr.FULL]).test(t))return null;try{return new dr(t,e)}catch(t){return null}},yr=function(t,e){var n=vr(t,e);return n?n.version:null},br=function(t,e){return new dr(t,e).major},Cr="1.3.0",wr=function(){function t(t){"function"==typeof t.getVersion&&yr(t.getVersion())?br(t.getVersion())!==br(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return Cr},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),xr=Be("unscopables"),Er=Array.prototype;null==Er[xr]&&k.f(Er,xr,{configurable:!0,value:Wt(null)});var Tr,Ir,Br,Sr=function(t){Er[xr][t]=!0},Mr={},_r=!c((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),Nr=J("IE_PROTO"),Or=Object.prototype,kr=_r?Object.getPrototypeOf:function(t){return t=w(t),E(t,Nr)?t[Nr]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?Or:null},Dr=Be("iterator"),jr=!1;[].keys&&("next"in(Br=[].keys())?(Ir=kr(kr(Br)))!==Object.prototype&&(Tr=Ir):jr=!0);var Lr=null==Tr||c((function(){var t={};return Tr[Dr].call(t)!==t}));Lr&&(Tr={}),E(Tr,Dr)||D(Tr,Dr,(function(){return this}));var Rr={IteratorPrototype:Tr,BUGGY_SAFARI_ITERATORS:jr},Pr=k.f,Ur=Be("toStringTag"),Fr=function(t,e,n){t&&!E(t=n?t:t.prototype,Ur)&&Pr(t,Ur,{configurable:!0,value:e})},zr=Rr.IteratorPrototype,Qr=function(){return this},$r=Rr.IteratorPrototype,Gr=Rr.BUGGY_SAFARI_ITERATORS,Hr=Be("iterator"),Yr="keys",Wr="values",Zr="entries",Xr=function(){return this},Jr=function(t,e,n,r,o,i,a){!function(t,e,n){var r=e+" Iterator";t.prototype=Wt(zr,{next:f(1,n)}),Fr(t,r,!1),Mr[r]=Qr}(n,e,r);var s,c,l,u=function(t){if(t===o&&m)return m;if(!Gr&&t in d)return d[t];switch(t){case Yr:case Wr:case Zr:return function(){return new n(this,t)}}return function(){return new n(this)}},A=e+" Iterator",p=!1,d=t.prototype,h=d[Hr]||d["@@iterator"]||o&&d[o],m=!Gr&&h||u(o),g="Array"==e&&d.entries||h;if(g&&(s=kr(g.call(new t)),$r!==Object.prototype&&s.next&&(kr(s)!==$r&&(Lt?Lt(s,$r):"function"!=typeof s[Hr]&&D(s,Hr,Xr)),Fr(s,A,!0))),o==Wr&&h&&h.name!==Wr&&(p=!0,m=function(){return h.call(this)}),d[Hr]!==m&&D(d,Hr,m),Mr[e]=m,o)if(c={values:u(Wr),keys:i?m:u(Yr),entries:u(Zr)},a)for(l in c)(Gr||p||!(l in d))&&at(d,l,c[l]);else Dt({target:e,proto:!0,forced:Gr||p},c);return c},Vr="Array Iterator",qr=it.set,Kr=it.getterFor(Vr),to=Jr(Array,"Array",(function(t,e){qr(this,{type:Vr,target:y(t),index:0,kind:e})}),(function(){var t=Kr(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values");Mr.Arguments=Mr.Array,Sr("keys"),Sr("values"),Sr("entries");var eo=!c((function(){return Object.isExtensible(Object.preventExtensions({}))})),no=i((function(t){var e=k.f,n=Z("meta"),r=0,o=Object.isExtensible||function(){return!0},i=function(t){e(t,n,{value:{objectID:"O"+ ++r,weakData:{}}})},a=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!b(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!E(t,n)){if(!o(t))return"F";if(!e)return"E";i(t)}return t[n].objectID},getWeakData:function(t,e){if(!E(t,n)){if(!o(t))return!0;if(!e)return!1;i(t)}return t[n].weakData},onFreeze:function(t){return eo&&a.REQUIRED&&o(t)&&!E(t,n)&&i(t),t}};V[n]=!0})),ro=Be("iterator"),oo=Array.prototype,io={};io[Be("toStringTag")]="z";var ao="[object z]"===String(io),so=Be("toStringTag"),co="Arguments"==h(function(){return arguments}()),lo=ao?h:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),so))?n:co?h(e):"Object"==(r=h(e))&&"function"==typeof e.callee?"Arguments":r},uo=Be("iterator"),Ao=function(t){var e=t.return;if(void 0!==e)return N(e.call(t)).value},po=function(t,e){this.stopped=t,this.result=e},fo=function(t,e,n){var r,o,i,a,s,c,l,u,A=n&&n.that,p=!(!n||!n.AS_ENTRIES),f=!(!n||!n.IS_ITERATOR),d=!(!n||!n.INTERRUPTED),h=Fn(e,A,1+p+d),m=function(t){return r&&Ao(r),new po(!0,t)},g=function(t){return p?(N(t),d?h(t[0],t[1],m):h(t[0],t[1])):d?h(t,m):h(t)};if(f)r=t;else{if(o=function(t){if(null!=t)return t[uo]||t["@@iterator"]||Mr[lo(t)]}(t),"function"!=typeof o)throw TypeError("Target is not iterable");if(void 0!==(u=o)&&(Mr.Array===u||oo[ro]===u)){for(i=0,a=dt(t.length);a>i;i++)if((s=g(t[i]))&&s instanceof po)return s;return new po(!1)}r=o.call(t)}for(c=r.next;!(l=c.call(r)).done;){try{s=g(l.value)}catch(t){throw Ao(r),t}if("object"==typeof s&&s&&s instanceof po)return s}return new po(!1)},ho=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t},mo=Be("iterator"),go=!1;try{var vo=0,yo={next:function(){return{done:!!vo++}},return:function(){go=!0}};yo[mo]=function(){return this},Array.from(yo,(function(){throw 2}))}catch(t){}var bo=function(t,e,n){for(var r in e)at(t,r,e[r],n);return t},Co=k.f,wo=no.fastKey,xo=it.set,Eo=it.getterFor,To={getConstructor:function(t,e,n,r){var o=t((function(t,i){ho(t,o,e),xo(t,{type:e,index:Wt(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=i&&fo(i,t[r],{that:t,AS_ENTRIES:n})})),i=Eo(e),a=function(t,e,n){var r,o,a=i(t),c=s(t,e);return c?c.value=n:(a.last=c={index:o=wo(e,!0),key:e,value:n,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=c),r&&(r.next=c),l?a.size++:t.size++,"F"!==o&&(a.index[o]=c)),t},s=function(t,e){var n,r=i(t),o=wo(e);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==e)return n};return bo(o.prototype,{clear:function(){for(var t=i(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=this,n=i(e),r=s(e,t);if(r){var o=r.next,a=r.previous;delete n.index[r.index],r.removed=!0,a&&(a.next=o),o&&(o.previous=a),n.first==r&&(n.first=o),n.last==r&&(n.last=a),l?n.size--:e.size--}return!!r},forEach:function(t){for(var e,n=i(this),r=Fn(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!s(this,t)}}),bo(o.prototype,n?{get:function(t){var e=s(this,t);return e&&e.value},set:function(t,e){return a(this,0===t?0:t,e)}}:{add:function(t){return a(this,t=0===t?0:t,t)}}),l&&Co(o.prototype,"size",{get:function(){return i(this).size}}),o},setStrong:function(t,e,n){var r=e+" Iterator",o=Eo(e),i=Eo(r);Jr(t,e,(function(t,e){xo(this,{type:r,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=i(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),Le(e)}};!function(t,e,n){var r=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),i=r?"set":"add",a=s[t],l=a&&a.prototype,u=a,A={},p=function(t){var e=l[t];at(l,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(o&&!b(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return o&&!b(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(o&&!b(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(Ot(t,"function"!=typeof a||!(o||l.forEach&&!c((function(){(new a).entries().next()})))))u=n.getConstructor(e,t,r,i),no.REQUIRED=!0;else if(Ot(t,!0)){var f=new u,d=f[i](o?{}:-0,1)!=f,h=c((function(){f.has(1)})),m=function(t,e){if(!e&&!go)return!1;var n=!1;try{var r={};r[mo]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(t){}return n}((function(t){new a(t)})),g=!o&&c((function(){for(var t=new a,e=5;e--;)t[i](e,e);return!t.has(-0)}));m||((u=e((function(e,n){ho(e,u,t);var o=Rt(new a,e,u);return null!=n&&fo(n,o[i],{that:o,AS_ENTRIES:r}),o}))).prototype=l,l.constructor=u),(h||g)&&(p("delete"),p("has"),r&&p("get")),(g||d)&&p(i),o&&l.clear&&delete l.clear}A[t]=u,Dt({global:!0,forced:u!=a},A),Fr(u,t),o||n.setStrong(u,t,r)}("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),To);var Io=ao?{}.toString:function(){return"[object "+lo(this)+"]"};ao||at(Object.prototype,"toString",Io,{unsafe:!0});var Bo=Dn.charAt,So="String Iterator",Mo=it.set,_o=it.getterFor(So);Jr(String,"String",(function(t){Mo(this,{type:So,string:String(t),index:0})}),(function(){var t,e=_o(this),n=e.string,r=e.index;return r>=n.length?{value:void 0,done:!0}:(t=Bo(n,r),e.index+=t.length,{value:t,done:!1})}));var No={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Oo=Be("iterator"),ko=Be("toStringTag"),Do=to.values;for(var jo in No){var Lo=s[jo],Ro=Lo&&Lo.prototype;if(Ro){if(Ro[Oo]!==Do)try{D(Ro,Oo,Do)}catch(t){Ro[Oo]=Do}if(Ro[ko]||D(Ro,ko,jo),No[jo])for(var Po in to)if(Ro[Po]!==to[Po])try{D(Ro,Po,to[Po])}catch(t){Ro[Po]=to[Po]}}}var Uo=$n.forEach,Fo=Vn("forEach")?[].forEach:function(t){return Uo(this,t,arguments.length>1?arguments[1]:void 0)};for(var zo in No){var Qo=s[zo],$o=Qo&&Qo.prototype;if($o&&$o.forEach!==Fo)try{D($o,"forEach",Fo)}catch(t){$o.forEach=Fo}}var Go="1.3.0",Ho=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return Go},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))},t}();var Yo=(void 0!==window.OC&&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),void 0!==window._nc_event_bus?new wr(window._nc_event_bus):window._nc_event_bus=new Ho);function Wo(t,e){Yo.subscribe(t,e)}function Zo(t,e){Yo.unsubscribe(t,e)}function Xo(t,e){Yo.emit(t,e)}},22677:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getGettextBuilder=function(){return new l},n(27495),n(25440),n(84185),n(26099),n(38781);var r,o=(r=n(82148))&&r.__esModule?r:{default:r},i=n(71846);function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return this.subtitudePlaceholders(this.gt.gettext(t),e)}},{key:"ngettext",value:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.subtitudePlaceholders(this.gt.ngettext(t,e,n).replace(/%n/g,n.toString()),r)}}]),t}()},71846:(t,e,n)=>{"use strict";function r(){return document.documentElement.dataset.locale||"en"}n(84185),Object.defineProperty(e,"__esModule",{value:!0}),e.getCanonicalLocale=function(){return r().replace(/_/g,"-")},e.getDayNames=function(){if(void 0===window.dayNames)return console.warn("No dayNames found"),["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];return window.dayNames},e.getDayNamesMin=function(){if(void 0===window.dayNamesMin)return console.warn("No dayNamesMin found"),["Su","Mo","Tu","We","Th","Fr","Sa"];return window.dayNamesMin},e.getDayNamesShort=function(){if(void 0===window.dayNamesShort)return console.warn("No dayNamesShort found"),["Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat."];return window.dayNamesShort},e.getFirstDay=function(){if(void 0===window.firstDay)return console.warn("No firstDay found"),1;return window.firstDay},e.getLanguage=function(){return document.documentElement.lang||"en"},e.getLocale=r,e.getMonthNames=function(){if(void 0===window.monthNames)return console.warn("No monthNames found"),["January","February","March","April","May","June","July","August","September","October","November","December"];return window.monthNames},e.getMonthNamesShort=function(){if(void 0===window.monthNamesShort)return console.warn("No monthNamesShort found"),["Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."];return window.monthNamesShort},e.translate=function(t,e,n,r,o){if("undefined"==typeof OC)return console.warn("No OC found"),e;return OC.L10N.translate(t,e,n,r,o)},e.translatePlural=function(t,e,n,r,o,i){if("undefined"==typeof OC)return console.warn("No OC found"),e;return OC.L10N.translatePlural(t,e,n,r,o,i)},n(27495),n(25440)},61314:(t,e,n)=>{"use strict";n(25276),n(69085),n(26099),n(27495),n(38781),n(25440),Object.defineProperty(e,"__esModule",{value:!0}),e.getRootUrl=e.generateFilePath=e.imagePath=e.generateUrl=e.generateOcsUrl=e.generateRemoteUrl=e.linkTo=void 0;e.linkTo=function(t,e){return r(t,"",e)};e.generateRemoteUrl=function(t){return window.location.protocol+"//"+window.location.host+function(t){return o()+"/remote.php/"+t}(t)};e.generateOcsUrl=function(t,e){return e=2!==e?1:2,window.location.protocol+"//"+window.location.host+o()+"/ocs/v"+e+".php/"+t+"/"};e.generateUrl=function(t,e,n){var r=Object.assign({escape:!0,noRewrite:!1},n||{}),i=function(t,e){return e=e||{},t.replace(/{([^{}]*)}/g,(function(t,n){var o=e[n];return r.escape?"string"==typeof o||"number"==typeof o?encodeURIComponent(o.toString()):encodeURIComponent(t):"string"==typeof o||"number"==typeof o?o.toString():t}))};return"/"!==t.charAt(0)&&(t="/"+t),!0!==OC.config.modRewriteWorking||r.noRewrite?o()+"/index.php"+i(t,e||{}):o()+i(t,e||{})};e.imagePath=function(t,e){return-1===e.indexOf(".")?r(t,"img",e+".svg"):r(t,"img",e)};var r=function(t,e,n){var r=-1!==OC.coreApps.indexOf(t),i=o();return"php"!==n.substring(n.length-3)||r?"php"===n.substring(n.length-3)||r?(i+="settings"!==t&&"core"!==t&&"search"!==t||"ajax"!==e?"/":"/index.php/",r||(i+="apps/"),""!==t&&(i+=t+="/"),e&&(i+=e+"/"),i+=n):(i=OC.appswebroots[t],e&&(i+="/"+e+"/"),"/"!==i.substring(i.length-1)&&(i+="/"),i+=n):(i+="/index.php/apps/"+t,"index.php"!==n&&(i+="/",e&&(i+=encodeURI(e+"/")),i+=n)),i};e.generateFilePath=r;var o=function(){return OC.webroot};e.getRootUrl=o},29378:(t,e,n)=>{window,t.exports=function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=108)}({0:function(t,e,n){"use strict";function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},39:function(t,e){t.exports=n(3296)},48:function(t,e,n){"use strict";n(16),n(5),n(17),n(18),n(39);var r=n(38),o=(n(14),function(t,e){for(var n=t.$parent;n;){if(n.$options.name===e)return n;n=n.$parent}});e.a={mixins:[r.a],props:{icon:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit("click",t),this.closeAfterClick){var e=o(this,"Actions");e&&e.closeMenu&&e.closeMenu()}}}}},5:function(t,e){t.exports=n(26099)},93:function(t,e,n){"use strict";var r=n(0),o=n.n(r),i=n(1),a=n.n(i)()(o.a);a.push([t.i,"li.active[data-v-63d21c96]{background-color:var(--color-background-hover)}.action--disabled[data-v-63d21c96]{pointer-events:none;opacity:.5}.action--disabled[data-v-63d21c96]:hover,.action--disabled[data-v-63d21c96]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-63d21c96]{opacity:1 !important}.action-button[data-v-63d21c96]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button[data-v-63d21c96]:hover,.action-button[data-v-63d21c96]:focus{opacity:1}.action-button>span[data-v-63d21c96]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-63d21c96]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button .material-design-icon[data-v-63d21c96]{width:44px;height:44px;opacity:1}.action-button .material-design-icon .material-design-icon__svg[data-v-63d21c96]{vertical-align:middle}.action-button p[data-v-63d21c96]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-63d21c96]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-63d21c96]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\n","",{version:3,sources:["webpack://./../../assets/action.scss","webpack://./../../assets/variables.scss"],names:[],mappings:"AAwBC,2BAEE,8CAA+C,CAC/C,mCAMD,mBAAoB,CACpB,UCQmB,CDVpB,kFAIE,cAAe,CACf,UCKkB,CDVpB,qCAQE,oBAAqB,CACrB,gCAOD,YAAa,CACb,sBAAuB,CAEvB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBCtB8C,CDwB9C,cAAe,CACf,kBAAmB,CAEnB,UCjBiB,CDkBjB,4BAA6B,CAC7B,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,eAAgB,CAEhB,kBAAmB,CACnB,kCAAmC,CACnC,gBC5CmB,CDsBpB,4EA0BE,SC7Ba,CDGf,qCA8BE,cAAe,CACf,kBAAmB,CACnB,sCAGA,UCzDkB,CD0DlB,WC1DkB,CD2DlB,SCxCa,CDyCb,+BAAwC,CACxC,oBCzDa,CD0Db,2BAA4B,CAxC9B,sDA4CE,UClEkB,CDmElB,WCnEkB,CDoElB,SCjDa,CDGf,iFAiDG,qBAAsB,CAjDzB,kCAuDE,eAAgB,CAChB,iBAAkB,CAGlB,gBAA8C,CAE9C,cAAe,CACf,eAAgB,CAGhB,eAAgB,CAChB,sBAAuB,CACvB,0CAGA,cAAe,CAEf,oBAAqB,CACrB,uCAGA,gBAAiB,CACjB,sBAAuB,CACvB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,oBAAqB",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\topacity: $opacity_normal;\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\topacity: $opacity_full;\n\t\t}\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t.material-design-icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{($clickable-area - 1.6*14px) / 2} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},94:function(t,e){}})},86541:(t,e,n)=>{window,t.exports=function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=72)}([function(t,e,n){"use strict";function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n
'),r.VTooltip.options.defaultHtml=!1,e.default=r.VTooltip},function(t,e){t.exports=n(42762)},function(t,e,n){"use strict";var r=n(0),o=n.n(r),i=n(1),a=n.n(i)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ \n* @copyright Copyright (c) 2016, Robin Appelman \n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \n* @copyright Copyright (c) 2016, Erik Pellikka \n* @copyright Copyright (c) 2015, Vincent Petry \n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},,function(t,e){t.exports=n(25440)},function(t,e){t.exports=n(38781)},function(t,e){t.exports=n(23500)},function(t,e,n){"use strict";var r={name:"Popover",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(e){e?t.$emit("after-show"):t.$emit("after-hide")}))}},o=n(2),i=n.n(o),a=n(19),s={insert:"head",singleton:!1},c=(i()(a.a,s),a.a.locals,n(3)),l=n(20),u=n.n(l),A=Object(c.a)(r,(function(){var t=this.$createElement,e=this._self._c||t;return e("VPopover",this._g(this._b({ref:"popover",attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),e("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof u.a&&u()(A),e.a=A.exports},,,function(t,e){t.exports=n(52675)},function(t,e){t.exports=n(22677)},function(t,e,n){"use strict";n(15),n(25),n(5),n(26),e.a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,t||5)}},,,,function(t,e){t.exports=n(89463)},,,function(t,e){t.exports=n(34782)},,,,,function(t,e){t.exports=n(2259)},function(t,e,n){"use strict";n.r(e);var r=n(28);e.default=r.a},,,,function(t,e){t.exports=n(2008)},function(t,e){t.exports=n(23418)},,,,,,,,,,,,,,,function(t,e,n){"use strict";var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(4),c=n.n(s),l=n(7),u=n(8),A=n(9),p=n(10),f=a()(o.a),d=c()(l.a),h=c()(u.a),m=c()(A.a),g=c()(p.a);f.push([t.i,'@font-face{font-family:"iconfont-vue-f56d517";src:url('+d+");src:url("+d+') format("embedded-opentype"),url('+h+') format("woff"),url('+m+') format("truetype"),url('+g+') format("svg")}.icon[data-v-74d0a51f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-left[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right-double[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.breadcrumb[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.checkmark[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.close[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.confirm[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.info[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.menu[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.more[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.pause[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.play[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.triangle-s[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-away[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-dnd[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-invisible[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-online[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.action-item[data-v-74d0a51f]{position:relative;display:inline-block}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active,.action-item__menutoggle[data-v-74d0a51f]:hover,.action-item__menutoggle[data-v-74d0a51f]:focus,.action-item__menutoggle[data-v-74d0a51f]:active{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item__menutoggle[data-v-74d0a51f]:disabled,.action-item--single[data-v-74d0a51f]:disabled{opacity:.3 !important}.action-item.action-item--open .action-item__menutoggle[data-v-74d0a51f]{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-74d0a51f],.action-item__menutoggle[data-v-74d0a51f]{box-sizing:border-box;width:auto;min-width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;border-radius:22px;background-color:transparent}.action-item__menutoggle[data-v-74d0a51f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-weight:bold;line-height:16px}.action-item__menutoggle[data-v-74d0a51f] span{width:16px;height:16px;line-height:16px}.action-item__menutoggle[data-v-74d0a51f]:before{content:\'\'}.action-item__menutoggle--default-icon[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.action-item__menutoggle--default-icon[data-v-74d0a51f]::before{font-size:16px}.action-item__menutoggle--with-title[data-v-74d0a51f]{position:relative;padding-left:44px;white-space:nowrap;opacity:1;border:1px solid var(--color-border-dark);background-color:var(--color-background-dark);background-position:14px center;font-size:inherit}.action-item__menutoggle--with-title[data-v-74d0a51f]:before{position:absolute;top:14px;left:14px}.action-item__menutoggle--primary[data-v-74d0a51f]{opacity:1;color:var(--color-primary-text);border:none;background-color:var(--color-primary-element)}.action-item--open .action-item__menutoggle--primary[data-v-74d0a51f],.action-item__menutoggle--primary[data-v-74d0a51f]:hover,.action-item__menutoggle--primary[data-v-74d0a51f]:focus,.action-item__menutoggle--primary[data-v-74d0a51f]:active{color:var(--color-primary-text) !important;background-color:var(--color-primary-element-light) !important}.action-item--single[data-v-74d0a51f]{opacity:.7}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active{opacity:1}.action-item--single>[hidden][data-v-74d0a51f]{display:none}.ie .action-item__menu[data-v-74d0a51f],.ie .action-item__menu .action-item__menu_arrow[data-v-74d0a51f],.edge .action-item__menu[data-v-74d0a51f],.edge .action-item__menu .action-item__menu_arrow[data-v-74d0a51f]{border:1px solid var(--color-border)}\n',"",{version:3,sources:["webpack://./../../fonts/scss/iconfont-vue.scss","webpack://./Actions.vue","webpack://./../../assets/variables.scss"],names:[],mappings:"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,8BA1FG,iBC2mBZ,CACX,oBACA,CAAA,sRASC,SAAA,CAAY,uCCrmBE,CAAA,kGD6mBd,qBACA,CAAA,yEAGmB,SAAA,CAAA,uCCrmBK,CAAA,gFD4mBxB,qBACA,CAAA,UAAY,CAAA,cACL,CAAA,WACP,CAAS,QACT,CAAA,YACA,CAAA,cChoBY,CAAA,WDkoBJ,CAAA,kBAER,CAAA,4BACA,CAAA,0CACA,YAAA,CAAA,kBAMA,CAAA,sBACA,CAAA,UAAe,CAAE,gBCnoBF,CAAE,gBDqoBJ,CAAI,+CANjB,UAUA,CAAA,WACC,CAAK,gBCxpBI,CAAI,iDD6oBd,UAAY,CAAA,+DAkBX,kCD3rBF,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,gEC0mBD,cAAc,CAAA,sDAIb,iBAAA,CAGW,iBACF,CAAQ,kBC7qBA,CD+qBlB,SAAA,CAAA,yCAEkB,CAAA,6CAEA,CAAA,+BAClB,CAAA,iBAAkC,CAAM,6DARxC,iBAAY,CAWJ,QACP,CAAQ,SAAU,CAClB,mDAEA,SAAA,CAAA,+BAKM,CAAA,WAAA,CAAA,6CAEW,CAAA,kPAJlB,0CASQ,CAAA,8DACW,CAAA,sCAClB,UAAA,CAAA,qIAIF,SAAA,CAAA,+CAAA,YAQI,CAAA,sNASc,oCACA",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\'__iconfont__data\'), $__iconfont__data, ()), (\n\t"iconfont-vue-f56d517": (\n\t\t"arrow-left-double": "\\ea01",\n\t\t"arrow-left": "\\ea02",\n\t\t"arrow-right-double": "\\ea03",\n\t\t"arrow-right": "\\ea04",\n\t\t"breadcrumb": "\\ea05",\n\t\t"checkmark": "\\ea06",\n\t\t"close": "\\ea07",\n\t\t"confirm": "\\ea08",\n\t\t"info": "\\ea09",\n\t\t"menu": "\\ea0a",\n\t\t"more": "\\ea0b",\n\t\t"pause": "\\ea0c",\n\t\t"play": "\\ea0d",\n\t\t"triangle-s": "\\ea0e",\n\t\t"user-status-away": "\\ea0f",\n\t\t"user-status-dnd": "\\ea10",\n\t\t"user-status-invisible": "\\ea11",\n\t\t"user-status-online": "\\ea12"\n\t)\n));\n\n\n$create-font-face: true !default; // should the @font-face tag get created?\n\n// should there be a custom class for each icon? will be .filename\n$create-icon-classes: true !default; \n\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\n// for each icon\n$icon-common-class: \'icon\' !default;\n\n// if you whish to prefix your filenames, here you can do so.\n// if this string stays empty, your classes will use the filename, for example\n// an icon called star.svg will result in a class called .star\n// if you use the prefix to be \'icon-\' it would result in .icon-star\n$icon-prefix: \'\' !default; \n\n// helper function to get the correct font group\n@function iconfont-group($group: null) {\n @if (null == $group) {\n $group: nth(map-keys($__iconfont__data), 1);\n }\n @if (false == map-has-key($__iconfont__data, $group)) {\n @warn \'Undefined Iconfont Family!\';\n @return ();\n }\n @return map-get($__iconfont__data, $group);\n}\n\n// helper function to get the correct icon of a group\n@function iconfont-item($name) {\n $slash: str-index($name, \'/\');\n $group: null;\n @if ($slash) {\n $group: str-slice($name, 0, $slash - 1);\n $name: str-slice($name, $slash + 1);\n } @else {\n $group: nth(map-keys($__iconfont__data), 1);\n }\n $group: iconfont-group($group);\n @if (false == map-has-key($group, $name)) {\n @warn \'Undefined Iconfont Glyph!\';\n @return \'\';\n }\n @return map-get($group, $name);\n}\n\n// complete mixing to include the icon\n// usage:\n// .my_icon{ @include iconfont(\'star\') }\n@mixin iconfont($icon) {\n $slash: str-index($icon, \'/\');\n $group: null;\n @if ($slash) {\n $group: str-slice($icon, 0, $slash - 1);\n } @else {\n $group: nth(map-keys($__iconfont__data), 1);\n }\n &:before {\n font-family: $group;\n font-style: normal;\n font-weight: 400;\n content: iconfont-item($icon);\n }\n}\n\n// creates the font face tag if the variable is set to true (default)\n@if $create-font-face == true {\n @font-face {\n font-family: "iconfont-vue-f56d517";\n src: url(\'../iconfont-vue-f56d517.eot\'); /* IE9 Compat Modes */\n src: url(\'../iconfont-vue-f56d517.eot?#iefix\') format(\'embedded-opentype\'), /* IE6-IE8 */\n url(\'../iconfont-vue-f56d517.woff\') format(\'woff\'), /* Pretty Modern Browsers */\n url(\'../iconfont-vue-f56d517.ttf\') format(\'truetype\'), /* Safari, Android, iOS */\n url(\'../iconfont-vue-f56d517.svg\') format(\'svg\'); /* Legacy iOS */\n }\n}\n\n// creates icon classes for each individual loaded svg (default)\n@if $create-icon-classes == true {\n .#{$icon-common-class} {\n font-style: normal;\n font-weight: 400;\n\n @each $icon, $content in map-get($__iconfont__data, "iconfont-vue-f56d517") {\n &.#{$icon-prefix}#{$icon}:before {\n font-family: "iconfont-vue-f56d517";\n content: iconfont-item("iconfont-vue-f56d517/#{$icon}");\n }\n }\n }\n}\n',"$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../../fonts/scss/iconfont-vue';\n\n.action-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t// put a grey round background when menu is opened\n\t// or hover-focused\n\t&--single:hover,\n\t&--single:focus,\n\t&--single:active,\n\t&__menutoggle:hover,\n\t&__menutoggle:focus,\n\t&__menutoggle:active {\n\t\topacity: $opacity_full;\n\t\t// good looking on dark AND white bg\n\t\tbackground-color: $icon-focus-bg;\n\t}\n\n\t// TODO: handle this in the future button component\n\t&__menutoggle:disabled,\n\t&--single:disabled {\n\t\topacity: .3 !important;\n\t}\n\n\t&.action-item--open .action-item__menutoggle {\n\t\topacity: $opacity_full;\n\t\tbackground-color: $action-background-hover;\n\t}\n\n\t// icons\n\t&--single,\n\t&__menutoggle {\n\t\tbox-sizing: border-box;\n\t\twidth: auto;\n\t\tmin-width: $clickable-area;\n\t\theight: $clickable-area;\n\t\tmargin: 0;\n\t\tpadding: $icon-margin;\n\t\tcursor: pointer;\n\t\tborder: none;\n\t\tborder-radius: $clickable-area / 2;\n\t\tbackground-color: transparent;\n\t}\n\n\t// icon-more\n\t&__menutoggle {\n\t\t// align menu icon in center\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\topacity: $opacity_normal;\n\t\tfont-weight: bold;\n\t\tline-height: $icon-size;\n\n\t\t// image slot\n\t\t/deep/ span {\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tline-height: $icon-size;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t}\n\n\t\t&--default-icon {\n\t\t\t@include iconfont('more');\n\t\t\t&::before {\n\t\t\t\tfont-size: $icon-size;\n\t\t\t}\n\t\t}\n\n\t\t&--with-title {\n\t\t\tposition: relative;\n\t\t\tpadding-left: $clickable-area;\n\t\t\twhite-space: nowrap;\n\t\t\topacity: $opacity_full;\n\t\t\tborder: 1px solid var(--color-border-dark);\n\t\t\t// with a title, we need to display this as a real button\n\t\t\tbackground-color: var(--color-background-dark);\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tfont-size: inherit;\n\t\t\t// non-background icon class\n\t\t\t&:before {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: $icon-margin;\n\t\t\t\tleft: $icon-margin;\n\t\t\t}\n\t\t}\n\n\t\t&--primary {\n\t\t\topacity: $opacity_full;\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tborder: none;\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\t.action-item--open &,\n\t\t\t&:hover,\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tcolor: var(--color-primary-text) !important;\n\t\t\t\tbackground-color: var(--color-primary-element-light) !important;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--single {\n\t\topacity: $opacity_normal;\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t\t// hide anything the slot is displaying\n\t\t& > [hidden] {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.ie,\n.edge {\n\t.action-item__menu,\n\t.action-item__menu .action-item__menu_arrow {\n\t\tborder: 1px solid var(--color-border);\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=f},function(t,e){},function(t,e){t.exports=n(79432)},,function(t,e){t.exports=n(83851)},function(t,e){t.exports=n(81278)},function(t,e,n){"use strict";n.r(e);var r=n(84);e.default=r.a},,,,,,,,,,,,function(t,e,n){"use strict";n(22),n(50),n(68),n(31),n(70),n(27),n(71),n(37),n(5),n(45),n(16),n(17),n(18),n(51),n(40),n(14);var r=n(21),o=n(33),i=n(12),a=n(46);function s(t){return function(t){if(Array.isArray(t))return c(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}(t)||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 c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var t=this.firstActionVNode.componentOptions.tag;if("ActionLink"===t)return u(u({is:"a",href:this.firstAction.href,target:this.firstAction.target,"aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if("ActionRouter"===t)return u(u({is:"router-link",to:this.firstAction.to,exact:this.firstAction.exact,"aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if("ActionButton"===t)return u(u({is:"button","aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props)}return null},firstActionEvent:function(){var t,e,n;return null===(t=this.firstActionVNode)||void 0===t||null===(e=t.componentOptions)||void 0===e||null===(n=e.listeners)||void 0===n?void 0:n.click},firstActionEventBinding:function(){return this.firstActionEvent?"click":null},firstActionIconSlot:function(){var t,e;return null===(t=this.firstAction)||void 0===t||null===(e=t.$slots)||void 0===e?void 0:e.icon},firstActionClass:function(){return((this.firstActionVNode&&this.firstActionVNode.data.staticClass)+" "+(this.firstActionVNode&&this.firstActionVNode.data.class)).trim()},iconSlotIsPopulated:function(){return!!this.$slots.icon}},watch:{open:function(t){t!==this.opened&&(this.opened=t)}},beforeMount:function(){this.initActions()},beforeUpdate:function(){this.initActions()},methods:{openMenu:function(t){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},closeMenu:function(t){this.opened&&(this.opened=!1,this.$emit("update:open",!1),this.$emit("close"),this.opened=!1,this.focusIndex=0,this.$refs.menuButton.focus())},onOpen:function(t){var e=this;this.$nextTick((function(){e.focusFirstAction(t)}))},onMouseFocusAction:function(t){if(document.activeElement!==t.target){var e=t.target.closest("li");if(e){var n=e.querySelector(".focusable");if(n){var r=s(this.$refs.menu.querySelectorAll(".focusable")).indexOf(n);r>-1&&(this.focusIndex=r,this.focusAction())}}}},removeCurrentActive:function(){var t=this.$refs.menu.querySelector("li.active");t&&t.classList.remove("active")},focusAction:function(){var t=this.$refs.menu.querySelectorAll(".focusable")[this.focusIndex];if(t){this.removeCurrentActive();var e=t.closest("li.action");t.focus(),e&&e.classList.add("active")}},focusPreviousAction:function(t){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(t),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(t){if(this.opened){var e=this.$refs.menu.querySelectorAll(".focusable").length-1;this.focusIndex===e?this.closeMenu():(this.preventIfEvent(t),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=0,this.focusAction())},focusLastAction:function(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=this.$el.querySelectorAll(".focusable").length-1,this.focusAction())},preventIfEvent:function(t){t&&(t.preventDefault(),t.stopPropagation())},execFirstAction:function(t){this.firstActionEvent&&this.firstActionEvent(t)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(t){return!!t&&!!t.componentOptions}))},onFocus:function(t){this.$emit("focus",t)},onBlur:function(t){this.$emit("blur",t)}}},f=n(2),d=n.n(f),h=n(66),m={insert:"head",singleton:!1},g=(d()(h.a,m),h.a.locals,n(3)),v=n(67),y=n.n(v),b=Object(g.a)(p,(function(){var t,e,n=this,r=n.$createElement,o=n._self._c||r;return n.isValidSingleAction&&!n.forceMenu?o("element",n._b({directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:n.firstAction.text,expression:"firstAction.text",modifiers:{auto:!0}}],staticClass:"action-item action-item--single",class:(t={},t[n.firstAction.icon]=n.firstAction.icon,t[n.firstActionClass]=n.firstActionClass,t),attrs:{rel:"noreferrer noopener",disabled:n.disabled},on:n._d({focus:n.onFocus,blur:n.onBlur},[n.firstActionEventBinding,n.execFirstAction])},"element",n.firstActionBinding,!1),[o("VNodes",{attrs:{vnodes:n.firstActionIconSlot}}),n._v(" "),o("span",{attrs:{"aria-hidden":!0,hidden:""}},[n._t("default")],2)],1):o("div",{directives:[{name:"show",rawName:"v-show",value:n.hasMultipleActions||n.forceMenu,expression:"hasMultipleActions || forceMenu"}],staticClass:"action-item",class:{"action-item--open":n.opened}},[o("Popover",{attrs:{delay:0,"handle-resize":!0,open:n.opened,placement:n.placement,"boundaries-element":n.boundariesElement,container:n.container},on:{"update:open":function(t){n.opened=t},show:n.openMenu,"after-show":n.onOpen,hide:n.closeMenu}},[o("button",{ref:"menuButton",staticClass:"icon action-item__menutoggle",class:(e={},e[n.defaultIcon]=!n.iconSlotIsPopulated,e["action-item__menutoggle--with-title"]=n.menuTitle,e["action-item__menutoggle--primary"]=n.primary,e),attrs:{slot:"trigger",disabled:n.disabled,"aria-haspopup":"true","aria-label":n.ariaLabel,"aria-controls":n.randomId,"aria-expanded":n.opened?"true":"false","test-attr":"1",type:"button"},on:{focus:n.onFocus,blur:n.onBlur},slot:"trigger"},[n._t("icon"),n._v("\n\t\t\t"+n._s(n.menuTitle)+"\n\t\t")],2),n._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:n.opened,expression:"opened"}],ref:"menu",class:{open:n.opened},attrs:{tabindex:"-1"},on:{keydown:[function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusPreviousAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusNextAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"tab",9,t.key,"Tab")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusNextAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"tab",9,t.key,"Tab")?null:t.shiftKey?t.ctrlKey||t.altKey||t.metaKey?null:n.focusPreviousAction(t):null},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"page-up",void 0,t.key,void 0)||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusFirstAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"page-down",void 0,t.key,void 0)||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusLastAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),n.closeMenu(t))}],mousemove:n.onMouseFocusAction}},[o("ul",{attrs:{id:n.randomId,tabindex:"-1"}},[n.opened?[n._t("default")]:n._e()],2)])])],1)}),[],!1,null,"74d0a51f",null);"function"==typeof y.a&&y()(b),e.a=b.exports}])},59593:(t,e,n)=>{window,t.exports=function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=79)}([function(t,e,n){"use strict";function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n
'),r.VTooltip.options.defaultHtml=!1,e.default=r.VTooltip},,function(t,e,n){"use strict";var r=n(0),o=n.n(r),i=n(1),a=n.n(i)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ \n* @copyright Copyright (c) 2016, Robin Appelman \n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \n* @copyright Copyright (c) 2016, Erik Pellikka \n* @copyright Copyright (c) 2015, Vincent Petry \n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){t.exports=n(62062)},function(t,e){t.exports=n(25440)},function(t,e){t.exports=n(38781)},,function(t,e,n){"use strict";var r={name:"Popover",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(e){e?t.$emit("after-show"):t.$emit("after-hide")}))}},o=n(2),i=n.n(o),a=n(19),s={insert:"head",singleton:!1},c=(i()(a.a,s),a.a.locals,n(3)),l=n(20),u=n.n(l),A=Object(c.a)(r,(function(){var t=this.$createElement,e=this._self._c||t;return e("VPopover",this._g(this._b({ref:"popover",attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),e("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof u.a&&u()(A),e.a=A.exports},function(t,e){t.exports=n(69896)},function(t,e){t.exports=n(2892)},function(t,e){t.exports=n(52675)},,,function(t,e){t.exports=n(3643)},function(t,e,n){"use strict";n.r(e);var r=n(11),o=new(n.n(r).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit("changed",t)}},created:function(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener("resize",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});e.default={data:function(){return{isMobile:!1}},mounted:function(){o.$on("changed",this.onIsMobileChanged),this.isMobile=o.isMobile},beforeDestroy:function(){o.$off("changed",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,e){t.exports=n(73607)},function(t,e){t.exports=n(89463)},,function(t,e){t.exports=n(3296)},function(t,e){t.exports=n(34782)},function(t,e){t.exports=n(31062)},function(t,e){t.exports=n(67098)},function(t,e,n){"use strict";var r=n(0),o=n.n(r),i=n(1),a=n.n(i)()(o.a);a.push([t.i,".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\n","",{version:3,sources:["webpack://./MentionBubble.vue"],names:[],mappings:"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$bubble-height: 20px;\n$bubble-max-width: 150px;\n$bubble-padding: 2px;\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\n\n.mention-bubble {\n\t&--primary &__content {\n\t\tcolor: var(--color-primary-text);\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t&__wrapper {\n\t\tmax-width: $bubble-max-width;\n\t\t// Align with text\n\t\theight: $bubble-height - $bubble-padding;\n\t\tvertical-align: text-bottom;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t}\n\n\t&__content {\n\t\tdisplay: inline-flex;\n\t\toverflow: hidden;\n\t\talign-items: center;\n\t\tmax-width: 100%;\n\t\theight: $bubble-height ;\n\t\t-webkit-user-select: none;\n\t\tuser-select: none;\n\t\tpadding-right: $bubble-padding * 3;\n\t\tpadding-left: $bubble-padding;\n\t\tborder-radius: $bubble-height / 2;\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&__icon {\n\t\tposition: relative;\n\t\twidth: $bubble-avatar-size;\n\t\theight: $bubble-avatar-size;\n\t\tborder-radius: $bubble-avatar-size / 2;\n\t\tbackground-color: var(--color-background-darker);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center;\n\t\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\n\n\t\t&--with-avatar {\n\t\t\tcolor: inherit;\n\t\t\tbackground-size: cover;\n\t\t}\n\t}\n\n\t&__title {\n\t\toverflow: hidden;\n\t\tmargin-left: $bubble-padding;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\t// Put label in ::before so it is not selectable\n\t\t&::before {\n\t\t\tcontent: attr(title);\n\t\t}\n\t}\n\n\t// Hide the mention id so it is selectable\n\t&__select {\n\t\tposition: absolute;\n\t\tz-index: -1;\n\t\tleft: -1000px;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return r.default})),n.d(e,"b",(function(){return o.default})),n.d(e,"c",(function(){return i.default})),n.d(e,"d",(function(){return a.default})),n.d(e,"e",(function(){return f}));var r=n(74),o=n(75),i=n(35),a=n(59),s=(n(5),n(58),n(57),n(36)),c=n.n(s),l=n(13),u=n(81),A=n(34);function p(t,e,n,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,o)}var f={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var e,n=this;return(e=regeneratorRuntime.mark((function e(){var r,o,i,a,s,p,f,d,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=Object(u.getCapabilities)(),Object.prototype.hasOwnProperty.call(r,"user_status")&&r.user_status.enabled){e.next=3;break}return e.abrupt("return");case 3:if(Object(A.getCurrentUser)()){e.next=5;break}return e.abrupt("return");case 5:return e.prev=5,e.next=8,c.a.get(Object(l.generateOcsUrl)("apps/user_status/api/v1",2)+"statuses/".concat(encodeURIComponent(t)));case 8:o=e.sent,i=o.data,a=i.ocs.data,s=a.status,p=a.message,f=a.icon,n.userStatus.status=s,n.userStatus.message=p||"",n.userStatus.icon=f||"",n.hasStatus=!0,e.next=22;break;case 17:if(e.prev=17,e.t0=e.catch(5),404!==e.t0.response.status||0!==(null===(d=e.t0.response.data.ocs)||void 0===d||null===(h=d.data)||void 0===h?void 0:h.length)){e.next=21;break}return e.abrupt("return");case 21:console.error(e.t0);case 22:case"end":return e.stop()}}),e,null,[[5,17]])})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(t){p(i,r,o,a,s,"next",t)}function s(t){p(i,r,o,a,s,"throw",t)}a(void 0)}))})()}}}},function(t,e){t.exports=n(2259)},,function(t,e){t.exports=n(40321)},,function(t,e){t.exports=n(28706)},,function(t,e){t.exports=n(23418)},function(t,e,n){"use strict";var r=n(0),o=n.n(r),i=n(1),a=n.n(i)()(o.a);a.push([t.i,"\nbutton.menuitem[data-v-54983729] {\n\ttext-align: left;\n}\nbutton.menuitem *[data-v-54983729] {\n\tcursor: pointer;\n}\nbutton.menuitem[data-v-54983729]:disabled {\n\topacity: 0.5 !important;\n\tcursor: default;\n}\nbutton.menuitem:disabled *[data-v-54983729] {\n\tcursor: default;\n}\n.menuitem.active[data-v-54983729] {\n\tbox-shadow: inset 2px 0 var(--color-primary);\n\tborder-radius: 0;\n}\n","",{version:3,sources:["webpack://./PopoverMenuItem.vue"],names:[],mappings:";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA",sourcesContent:['\x3c!--\n - @copyright Copyright (c) 2018 John Molakvoæ \n -\n - @author John Molakvoæ \n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see .\n -\n --\x3e\n\n\n\n\n\n\n","\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon folder-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss\";\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!./RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RecommendedFile.vue?vue&type=template&id=05913452&scoped=true\"\nimport script from \"./RecommendedFile.vue?vue&type=script&lang=js\"\nexport * from \"./RecommendedFile.vue?vue&type=script&lang=js\"\nimport style0 from \"./RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss\"\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 \"05913452\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.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!./Dashboard.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('a',{staticClass:\"recommendation\",attrs:{\"tabindex\":\"0\",\"aria-describedby\":`recommendation-description-${_vm.id}`,\"title\":_vm.path},on:{\"click\":function($event){$event.preventDefault();return _vm.navigate.apply(null, arguments)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;$event.preventDefault();return _vm.navigate.apply(null, arguments)}}},[(_vm.isFolder)?_c('FolderIcon',{staticClass:\"thumbnail\"}):_c('div',{staticClass:\"thumbnail\",style:({ 'background-image': 'url(' + _vm.previewUrl + ')' })}),_vm._v(\" \"),_c('div',{staticClass:\"details\"},[_c('div',{staticClass:\"file-name\"},[(_vm.extension)?[_c('span',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.nameWithoutExtension))]),(_vm.extension)?_c('span',{staticClass:\"extension\"},[_vm._v(\".\"+_vm._s(_vm.extension))]):_vm._e()]:[_c('span',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.name))])]],2),_vm._v(\" \"),_c('div',{staticClass:\"reason\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.reason)+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"id\":`recommendation-description-${_vm.id}`}},[_vm._v(_vm._s(_vm.t('recommendations', 'Path name {path}', {path: _vm.path})))])])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./Dashboard.vue?vue&type=style&index=0&id=c3790958&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!./Dashboard.vue?vue&type=style&index=0&id=c3790958&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Dashboard.vue?vue&type=template&id=c3790958&scoped=true\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js\"\nexport * from \"./Dashboard.vue?vue&type=script&lang=js\"\nimport style0 from \"./Dashboard.vue?vue&type=style&index=0&id=c3790958&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 \"c3790958\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('DashboardWidget',{attrs:{\"id\":\"recommendations\",\"items\":_vm.recommendedFiles},scopedSlots:_vm._u([{key:\"default\",fn:function({ item }){return [_c('RecommendedFile',{key:item.id,attrs:{\"id\":item.id,\"extension\":item.extension,\"mime-type\":item.mimeType,\"name\":item.name,\"directory\":item.directory,\"reason\":item.reason,\"has-preview\":item.hasPreview}})]}},{key:\"empty-content\",fn:function(){return [_c('EmptyContent',{attrs:{\"id\":\"recommendations--empty-content\",\"icon\":\"icon-files-dark\"},scopedSlots:_vm._u([{key:\"description\",fn:function(){return [_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('recommendations', 'No recommendations yet'))+\"\\n\\t\\t\\t\")]},proxy:true}])})]},proxy:true}])})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype.hotUpdate = function hotUpdate (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index = {\n Store: Store,\n install: install,\n version: '3.6.2',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nexport default index;\nexport { Store, createLogger, createNamespacedHelpers, install, mapActions, mapGetters, mapMutations, mapState };\n","'use strict';\n\nexport default function bind(fn, thisArg) {\n return function wrap() {\n return fn.apply(thisArg, arguments);\n };\n}\n","'use strict';\n\nimport bind from './helpers/bind.js';\n\n// utils is a library of generic helper functions non-specific to axios\n\nconst {toString} = Object.prototype;\nconst {getPrototypeOf} = Object;\nconst {iterator, toStringTag} = Symbol;\n\nconst kindOf = (cache => thing => {\n const str = toString.call(thing);\n return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());\n})(Object.create(null));\n\nconst kindOfTest = (type) => {\n type = type.toLowerCase();\n return (thing) => kindOf(thing) === type\n}\n\nconst typeOfTest = type => thing => typeof thing === type;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n *\n * @returns {boolean} True if value is an Array, otherwise false\n */\nconst {isArray} = Array;\n\n/**\n * Determine if a value is undefined\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nconst isUndefined = typeOfTest('undefined');\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nconst isArrayBuffer = kindOfTest('ArrayBuffer');\n\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n let result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a String, otherwise false\n */\nconst isString = typeOfTest('string');\n\n/**\n * Determine if a value is a Function\n *\n * @param {*} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nconst isFunction = typeOfTest('function');\n\n/**\n * Determine if a value is a Number\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Number, otherwise false\n */\nconst isNumber = typeOfTest('number');\n\n/**\n * Determine if a value is an Object\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an Object, otherwise false\n */\nconst isObject = (thing) => thing !== null && typeof thing === 'object';\n\n/**\n * Determine if a value is a Boolean\n *\n * @param {*} thing The value to test\n * @returns {boolean} True if value is a Boolean, otherwise false\n */\nconst isBoolean = thing => thing === true || thing === false;\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a plain Object, otherwise false\n */\nconst isPlainObject = (val) => {\n if (kindOf(val) !== 'object') {\n return false;\n }\n\n const prototype = getPrototypeOf(val);\n return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(toStringTag in val) && !(iterator in val);\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Date, otherwise false\n */\nconst isDate = kindOfTest('Date');\n\n/**\n * Determine if a value is a File\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFile = kindOfTest('File');\n\n/**\n * Determine if a value is a Blob\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nconst isBlob = kindOfTest('Blob');\n\n/**\n * Determine if a value is a FileList\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFileList = kindOfTest('FileList');\n\n/**\n * Determine if a value is a Stream\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nconst isStream = (val) => isObject(val) && isFunction(val.pipe);\n\n/**\n * Determine if a value is a FormData\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nconst isFormData = (thing) => {\n let kind;\n return thing && (\n (typeof FormData === 'function' && thing instanceof FormData) || (\n isFunction(thing.append) && (\n (kind = kindOf(thing)) === 'formdata' ||\n // detect form-data instance\n (kind === 'object' && isFunction(thing.toString) && thing.toString() === '[object FormData]')\n )\n )\n )\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nconst isURLSearchParams = kindOfTest('URLSearchParams');\n\nconst [isReadableStream, isRequest, isResponse, isHeaders] = ['ReadableStream', 'Request', 'Response', 'Headers'].map(kindOfTest);\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n *\n * @returns {String} The String freed of excess whitespace\n */\nconst trim = (str) => str.trim ?\n str.trim() : str.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n *\n * @param {Boolean} [allOwnKeys = false]\n * @returns {any}\n */\nfunction forEach(obj, fn, {allOwnKeys = false} = {}) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n let i;\n let l;\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);\n const len = keys.length;\n let key;\n\n for (i = 0; i < len; i++) {\n key = keys[i];\n fn.call(null, obj[key], key, obj);\n }\n }\n}\n\nfunction findKey(obj, key) {\n key = key.toLowerCase();\n const keys = Object.keys(obj);\n let i = keys.length;\n let _key;\n while (i-- > 0) {\n _key = keys[i];\n if (key === _key.toLowerCase()) {\n return _key;\n }\n }\n return null;\n}\n\nconst _global = (() => {\n /*eslint no-undef:0*/\n if (typeof globalThis !== \"undefined\") return globalThis;\n return typeof self !== \"undefined\" ? self : (typeof window !== 'undefined' ? window : global)\n})();\n\nconst isContextDefined = (context) => !isUndefined(context) && context !== _global;\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n *\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n const {caseless} = isContextDefined(this) && this || {};\n const result = {};\n const assignValue = (val, key) => {\n const targetKey = caseless && findKey(result, key) || key;\n if (isPlainObject(result[targetKey]) && isPlainObject(val)) {\n result[targetKey] = merge(result[targetKey], val);\n } else if (isPlainObject(val)) {\n result[targetKey] = merge({}, val);\n } else if (isArray(val)) {\n result[targetKey] = val.slice();\n } else {\n result[targetKey] = val;\n }\n }\n\n for (let i = 0, l = arguments.length; i < l; i++) {\n arguments[i] && forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n *\n * @param {Boolean} [allOwnKeys]\n * @returns {Object} The resulting value of object a\n */\nconst extend = (a, b, thisArg, {allOwnKeys}= {}) => {\n forEach(b, (val, key) => {\n if (thisArg && isFunction(val)) {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n }, {allOwnKeys});\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n *\n * @returns {string} content value without BOM\n */\nconst stripBOM = (content) => {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\n/**\n * Inherit the prototype methods from one constructor into another\n * @param {function} constructor\n * @param {function} superConstructor\n * @param {object} [props]\n * @param {object} [descriptors]\n *\n * @returns {void}\n */\nconst inherits = (constructor, superConstructor, props, descriptors) => {\n constructor.prototype = Object.create(superConstructor.prototype, descriptors);\n constructor.prototype.constructor = constructor;\n Object.defineProperty(constructor, 'super', {\n value: superConstructor.prototype\n });\n props && Object.assign(constructor.prototype, props);\n}\n\n/**\n * Resolve object with deep prototype chain to a flat object\n * @param {Object} sourceObj source object\n * @param {Object} [destObj]\n * @param {Function|Boolean} [filter]\n * @param {Function} [propFilter]\n *\n * @returns {Object}\n */\nconst toFlatObject = (sourceObj, destObj, filter, propFilter) => {\n let props;\n let i;\n let prop;\n const merged = {};\n\n destObj = destObj || {};\n // eslint-disable-next-line no-eq-null,eqeqeq\n if (sourceObj == null) return destObj;\n\n do {\n props = Object.getOwnPropertyNames(sourceObj);\n i = props.length;\n while (i-- > 0) {\n prop = props[i];\n if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {\n destObj[prop] = sourceObj[prop];\n merged[prop] = true;\n }\n }\n sourceObj = filter !== false && getPrototypeOf(sourceObj);\n } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);\n\n return destObj;\n}\n\n/**\n * Determines whether a string ends with the characters of a specified string\n *\n * @param {String} str\n * @param {String} searchString\n * @param {Number} [position= 0]\n *\n * @returns {boolean}\n */\nconst endsWith = (str, searchString, position) => {\n str = String(str);\n if (position === undefined || position > str.length) {\n position = str.length;\n }\n position -= searchString.length;\n const lastIndex = str.indexOf(searchString, position);\n return lastIndex !== -1 && lastIndex === position;\n}\n\n\n/**\n * Returns new array from array like object or null if failed\n *\n * @param {*} [thing]\n *\n * @returns {?Array}\n */\nconst toArray = (thing) => {\n if (!thing) return null;\n if (isArray(thing)) return thing;\n let i = thing.length;\n if (!isNumber(i)) return null;\n const arr = new Array(i);\n while (i-- > 0) {\n arr[i] = thing[i];\n }\n return arr;\n}\n\n/**\n * Checking if the Uint8Array exists and if it does, it returns a function that checks if the\n * thing passed in is an instance of Uint8Array\n *\n * @param {TypedArray}\n *\n * @returns {Array}\n */\n// eslint-disable-next-line func-names\nconst isTypedArray = (TypedArray => {\n // eslint-disable-next-line func-names\n return thing => {\n return TypedArray && thing instanceof TypedArray;\n };\n})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array));\n\n/**\n * For each entry in the object, call the function with the key and value.\n *\n * @param {Object} obj - The object to iterate over.\n * @param {Function} fn - The function to call for each entry.\n *\n * @returns {void}\n */\nconst forEachEntry = (obj, fn) => {\n const generator = obj && obj[iterator];\n\n const _iterator = generator.call(obj);\n\n let result;\n\n while ((result = _iterator.next()) && !result.done) {\n const pair = result.value;\n fn.call(obj, pair[0], pair[1]);\n }\n}\n\n/**\n * It takes a regular expression and a string, and returns an array of all the matches\n *\n * @param {string} regExp - The regular expression to match against.\n * @param {string} str - The string to search.\n *\n * @returns {Array}\n */\nconst matchAll = (regExp, str) => {\n let matches;\n const arr = [];\n\n while ((matches = regExp.exec(str)) !== null) {\n arr.push(matches);\n }\n\n return arr;\n}\n\n/* Checking if the kindOfTest function returns true when passed an HTMLFormElement. */\nconst isHTMLForm = kindOfTest('HTMLFormElement');\n\nconst toCamelCase = str => {\n return str.toLowerCase().replace(/[-_\\s]([a-z\\d])(\\w*)/g,\n function replacer(m, p1, p2) {\n return p1.toUpperCase() + p2;\n }\n );\n};\n\n/* Creating a function that will check if an object has a property. */\nconst hasOwnProperty = (({hasOwnProperty}) => (obj, prop) => hasOwnProperty.call(obj, prop))(Object.prototype);\n\n/**\n * Determine if a value is a RegExp object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a RegExp object, otherwise false\n */\nconst isRegExp = kindOfTest('RegExp');\n\nconst reduceDescriptors = (obj, reducer) => {\n const descriptors = Object.getOwnPropertyDescriptors(obj);\n const reducedDescriptors = {};\n\n forEach(descriptors, (descriptor, name) => {\n let ret;\n if ((ret = reducer(descriptor, name, obj)) !== false) {\n reducedDescriptors[name] = ret || descriptor;\n }\n });\n\n Object.defineProperties(obj, reducedDescriptors);\n}\n\n/**\n * Makes all methods read-only\n * @param {Object} obj\n */\n\nconst freezeMethods = (obj) => {\n reduceDescriptors(obj, (descriptor, name) => {\n // skip restricted props in strict mode\n if (isFunction(obj) && ['arguments', 'caller', 'callee'].indexOf(name) !== -1) {\n return false;\n }\n\n const value = obj[name];\n\n if (!isFunction(value)) return;\n\n descriptor.enumerable = false;\n\n if ('writable' in descriptor) {\n descriptor.writable = false;\n return;\n }\n\n if (!descriptor.set) {\n descriptor.set = () => {\n throw Error('Can not rewrite read-only method \\'' + name + '\\'');\n };\n }\n });\n}\n\nconst toObjectSet = (arrayOrString, delimiter) => {\n const obj = {};\n\n const define = (arr) => {\n arr.forEach(value => {\n obj[value] = true;\n });\n }\n\n isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter));\n\n return obj;\n}\n\nconst noop = () => {}\n\nconst toFiniteNumber = (value, defaultValue) => {\n return value != null && Number.isFinite(value = +value) ? value : defaultValue;\n}\n\n/**\n * If the thing is a FormData object, return true, otherwise return false.\n *\n * @param {unknown} thing - The thing to check.\n *\n * @returns {boolean}\n */\nfunction isSpecCompliantForm(thing) {\n return !!(thing && isFunction(thing.append) && thing[toStringTag] === 'FormData' && thing[iterator]);\n}\n\nconst toJSONObject = (obj) => {\n const stack = new Array(10);\n\n const visit = (source, i) => {\n\n if (isObject(source)) {\n if (stack.indexOf(source) >= 0) {\n return;\n }\n\n if(!('toJSON' in source)) {\n stack[i] = source;\n const target = isArray(source) ? [] : {};\n\n forEach(source, (value, key) => {\n const reducedValue = visit(value, i + 1);\n !isUndefined(reducedValue) && (target[key] = reducedValue);\n });\n\n stack[i] = undefined;\n\n return target;\n }\n }\n\n return source;\n }\n\n return visit(obj, 0);\n}\n\nconst isAsyncFn = kindOfTest('AsyncFunction');\n\nconst isThenable = (thing) =>\n thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch);\n\n// original code\n// https://github.com/DigitalBrainJS/AxiosPromise/blob/16deab13710ec09779922131f3fa5954320f83ab/lib/utils.js#L11-L34\n\nconst _setImmediate = ((setImmediateSupported, postMessageSupported) => {\n if (setImmediateSupported) {\n return setImmediate;\n }\n\n return postMessageSupported ? ((token, callbacks) => {\n _global.addEventListener(\"message\", ({source, data}) => {\n if (source === _global && data === token) {\n callbacks.length && callbacks.shift()();\n }\n }, false);\n\n return (cb) => {\n callbacks.push(cb);\n _global.postMessage(token, \"*\");\n }\n })(`axios@${Math.random()}`, []) : (cb) => setTimeout(cb);\n})(\n typeof setImmediate === 'function',\n isFunction(_global.postMessage)\n);\n\nconst asap = typeof queueMicrotask !== 'undefined' ?\n queueMicrotask.bind(_global) : ( typeof process !== 'undefined' && process.nextTick || _setImmediate);\n\n// *********************\n\n\nconst isIterable = (thing) => thing != null && isFunction(thing[iterator]);\n\n\nexport default {\n isArray,\n isArrayBuffer,\n isBuffer,\n isFormData,\n isArrayBufferView,\n isString,\n isNumber,\n isBoolean,\n isObject,\n isPlainObject,\n isReadableStream,\n isRequest,\n isResponse,\n isHeaders,\n isUndefined,\n isDate,\n isFile,\n isBlob,\n isRegExp,\n isFunction,\n isStream,\n isURLSearchParams,\n isTypedArray,\n isFileList,\n forEach,\n merge,\n extend,\n trim,\n stripBOM,\n inherits,\n toFlatObject,\n kindOf,\n kindOfTest,\n endsWith,\n toArray,\n forEachEntry,\n matchAll,\n isHTMLForm,\n hasOwnProperty,\n hasOwnProp: hasOwnProperty, // an alias to avoid ESLint no-prototype-builtins detection\n reduceDescriptors,\n freezeMethods,\n toObjectSet,\n toCamelCase,\n noop,\n toFiniteNumber,\n findKey,\n global: _global,\n isContextDefined,\n isSpecCompliantForm,\n toJSONObject,\n isAsyncFn,\n isThenable,\n setImmediate: _setImmediate,\n asap,\n isIterable\n};\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [config] The config.\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n *\n * @returns {Error} The created error.\n */\nfunction AxiosError(message, code, config, request, response) {\n Error.call(this);\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n } else {\n this.stack = (new Error()).stack;\n }\n\n this.message = message;\n this.name = 'AxiosError';\n code && (this.code = code);\n config && (this.config = config);\n request && (this.request = request);\n if (response) {\n this.response = response;\n this.status = response.status ? response.status : null;\n }\n}\n\nutils.inherits(AxiosError, Error, {\n toJSON: function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: utils.toJSONObject(this.config),\n code: this.code,\n status: this.status\n };\n }\n});\n\nconst prototype = AxiosError.prototype;\nconst descriptors = {};\n\n[\n 'ERR_BAD_OPTION_VALUE',\n 'ERR_BAD_OPTION',\n 'ECONNABORTED',\n 'ETIMEDOUT',\n 'ERR_NETWORK',\n 'ERR_FR_TOO_MANY_REDIRECTS',\n 'ERR_DEPRECATED',\n 'ERR_BAD_RESPONSE',\n 'ERR_BAD_REQUEST',\n 'ERR_CANCELED',\n 'ERR_NOT_SUPPORT',\n 'ERR_INVALID_URL'\n// eslint-disable-next-line func-names\n].forEach(code => {\n descriptors[code] = {value: code};\n});\n\nObject.defineProperties(AxiosError, descriptors);\nObject.defineProperty(prototype, 'isAxiosError', {value: true});\n\n// eslint-disable-next-line func-names\nAxiosError.from = (error, code, config, request, response, customProps) => {\n const axiosError = Object.create(prototype);\n\n utils.toFlatObject(error, axiosError, function filter(obj) {\n return obj !== Error.prototype;\n }, prop => {\n return prop !== 'isAxiosError';\n });\n\n AxiosError.call(axiosError, error.message, code, config, request, response);\n\n axiosError.cause = error;\n\n axiosError.name = error.name;\n\n customProps && Object.assign(axiosError, customProps);\n\n return axiosError;\n};\n\nexport default AxiosError;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\n// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored\nimport PlatformFormData from '../platform/node/classes/FormData.js';\n\n/**\n * Determines if the given thing is a array or js object.\n *\n * @param {string} thing - The object or array to be visited.\n *\n * @returns {boolean}\n */\nfunction isVisitable(thing) {\n return utils.isPlainObject(thing) || utils.isArray(thing);\n}\n\n/**\n * It removes the brackets from the end of a string\n *\n * @param {string} key - The key of the parameter.\n *\n * @returns {string} the key without the brackets.\n */\nfunction removeBrackets(key) {\n return utils.endsWith(key, '[]') ? key.slice(0, -2) : key;\n}\n\n/**\n * It takes a path, a key, and a boolean, and returns a string\n *\n * @param {string} path - The path to the current key.\n * @param {string} key - The key of the current object being iterated over.\n * @param {string} dots - If true, the key will be rendered with dots instead of brackets.\n *\n * @returns {string} The path to the current key.\n */\nfunction renderKey(path, key, dots) {\n if (!path) return key;\n return path.concat(key).map(function each(token, i) {\n // eslint-disable-next-line no-param-reassign\n token = removeBrackets(token);\n return !dots && i ? '[' + token + ']' : token;\n }).join(dots ? '.' : '');\n}\n\n/**\n * If the array is an array and none of its elements are visitable, then it's a flat array.\n *\n * @param {Array} arr - The array to check\n *\n * @returns {boolean}\n */\nfunction isFlatArray(arr) {\n return utils.isArray(arr) && !arr.some(isVisitable);\n}\n\nconst predicates = utils.toFlatObject(utils, {}, null, function filter(prop) {\n return /^is[A-Z]/.test(prop);\n});\n\n/**\n * Convert a data object to FormData\n *\n * @param {Object} obj\n * @param {?Object} [formData]\n * @param {?Object} [options]\n * @param {Function} [options.visitor]\n * @param {Boolean} [options.metaTokens = true]\n * @param {Boolean} [options.dots = false]\n * @param {?Boolean} [options.indexes = false]\n *\n * @returns {Object}\n **/\n\n/**\n * It converts an object into a FormData object\n *\n * @param {Object} obj - The object to convert to form data.\n * @param {string} formData - The FormData object to append to.\n * @param {Object} options\n *\n * @returns\n */\nfunction toFormData(obj, formData, options) {\n if (!utils.isObject(obj)) {\n throw new TypeError('target must be an object');\n }\n\n // eslint-disable-next-line no-param-reassign\n formData = formData || new (PlatformFormData || FormData)();\n\n // eslint-disable-next-line no-param-reassign\n options = utils.toFlatObject(options, {\n metaTokens: true,\n dots: false,\n indexes: false\n }, false, function defined(option, source) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n return !utils.isUndefined(source[option]);\n });\n\n const metaTokens = options.metaTokens;\n // eslint-disable-next-line no-use-before-define\n const visitor = options.visitor || defaultVisitor;\n const dots = options.dots;\n const indexes = options.indexes;\n const _Blob = options.Blob || typeof Blob !== 'undefined' && Blob;\n const useBlob = _Blob && utils.isSpecCompliantForm(formData);\n\n if (!utils.isFunction(visitor)) {\n throw new TypeError('visitor must be a function');\n }\n\n function convertValue(value) {\n if (value === null) return '';\n\n if (utils.isDate(value)) {\n return value.toISOString();\n }\n\n if (utils.isBoolean(value)) {\n return value.toString();\n }\n\n if (!useBlob && utils.isBlob(value)) {\n throw new AxiosError('Blob is not supported. Use a Buffer instead.');\n }\n\n if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n }\n\n return value;\n }\n\n /**\n * Default visitor.\n *\n * @param {*} value\n * @param {String|Number} key\n * @param {Array} path\n * @this {FormData}\n *\n * @returns {boolean} return true to visit the each prop of the value recursively\n */\n function defaultVisitor(value, key, path) {\n let arr = value;\n\n if (value && !path && typeof value === 'object') {\n if (utils.endsWith(key, '{}')) {\n // eslint-disable-next-line no-param-reassign\n key = metaTokens ? key : key.slice(0, -2);\n // eslint-disable-next-line no-param-reassign\n value = JSON.stringify(value);\n } else if (\n (utils.isArray(value) && isFlatArray(value)) ||\n ((utils.isFileList(value) || utils.endsWith(key, '[]')) && (arr = utils.toArray(value))\n )) {\n // eslint-disable-next-line no-param-reassign\n key = removeBrackets(key);\n\n arr.forEach(function each(el, index) {\n !(utils.isUndefined(el) || el === null) && formData.append(\n // eslint-disable-next-line no-nested-ternary\n indexes === true ? renderKey([key], index, dots) : (indexes === null ? key : key + '[]'),\n convertValue(el)\n );\n });\n return false;\n }\n }\n\n if (isVisitable(value)) {\n return true;\n }\n\n formData.append(renderKey(path, key, dots), convertValue(value));\n\n return false;\n }\n\n const stack = [];\n\n const exposedHelpers = Object.assign(predicates, {\n defaultVisitor,\n convertValue,\n isVisitable\n });\n\n function build(value, path) {\n if (utils.isUndefined(value)) return;\n\n if (stack.indexOf(value) !== -1) {\n throw Error('Circular reference detected in ' + path.join('.'));\n }\n\n stack.push(value);\n\n utils.forEach(value, function each(el, key) {\n const result = !(utils.isUndefined(el) || el === null) && visitor.call(\n formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers\n );\n\n if (result === true) {\n build(el, path ? path.concat(key) : [key]);\n }\n });\n\n stack.pop();\n }\n\n if (!utils.isObject(obj)) {\n throw new TypeError('data must be an object');\n }\n\n build(obj);\n\n return formData;\n}\n\nexport default toFormData;\n","'use strict';\n\nimport toFormData from './toFormData.js';\n\n/**\n * It encodes a string by replacing all characters that are not in the unreserved set with\n * their percent-encoded equivalents\n *\n * @param {string} str - The string to encode.\n *\n * @returns {string} The encoded string.\n */\nfunction encode(str) {\n const charMap = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+',\n '%00': '\\x00'\n };\n return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, function replacer(match) {\n return charMap[match];\n });\n}\n\n/**\n * It takes a params object and converts it to a FormData object\n *\n * @param {Object} params - The parameters to be converted to a FormData object.\n * @param {Object} options - The options object passed to the Axios constructor.\n *\n * @returns {void}\n */\nfunction AxiosURLSearchParams(params, options) {\n this._pairs = [];\n\n params && toFormData(params, this, options);\n}\n\nconst prototype = AxiosURLSearchParams.prototype;\n\nprototype.append = function append(name, value) {\n this._pairs.push([name, value]);\n};\n\nprototype.toString = function toString(encoder) {\n const _encode = encoder ? function(value) {\n return encoder.call(this, value, encode);\n } : encode;\n\n return this._pairs.map(function each(pair) {\n return _encode(pair[0]) + '=' + _encode(pair[1]);\n }, '').join('&');\n};\n\nexport default AxiosURLSearchParams;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosURLSearchParams from '../helpers/AxiosURLSearchParams.js';\n\n/**\n * It replaces all instances of the characters `:`, `$`, `,`, `+`, `[`, and `]` with their\n * URI encoded counterparts\n *\n * @param {string} val The value to be encoded.\n *\n * @returns {string} The encoded value.\n */\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @param {?(object|Function)} options\n *\n * @returns {string} The formatted url\n */\nexport default function buildURL(url, params, options) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n \n const _encode = options && options.encode || encode;\n\n if (utils.isFunction(options)) {\n options = {\n serialize: options\n };\n } \n\n const serializeFn = options && options.serialize;\n\n let serializedParams;\n\n if (serializeFn) {\n serializedParams = serializeFn(params, options);\n } else {\n serializedParams = utils.isURLSearchParams(params) ?\n params.toString() :\n new AxiosURLSearchParams(params, options).toString(_encode);\n }\n\n if (serializedParams) {\n const hashmarkIndex = url.indexOf(\"#\");\n\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\nclass InterceptorManager {\n constructor() {\n this.handlers = [];\n }\n\n /**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\n use(fulfilled, rejected, options) {\n this.handlers.push({\n fulfilled,\n rejected,\n synchronous: options ? options.synchronous : false,\n runWhen: options ? options.runWhen : null\n });\n return this.handlers.length - 1;\n }\n\n /**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n *\n * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise\n */\n eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n }\n\n /**\n * Clear all interceptors from the stack\n *\n * @returns {void}\n */\n clear() {\n if (this.handlers) {\n this.handlers = [];\n }\n }\n\n /**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n *\n * @returns {void}\n */\n forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n }\n}\n\nexport default InterceptorManager;\n","'use strict';\n\nexport default {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n};\n","import URLSearchParams from './classes/URLSearchParams.js'\nimport FormData from './classes/FormData.js'\nimport Blob from './classes/Blob.js'\n\nexport default {\n isBrowser: true,\n classes: {\n URLSearchParams,\n FormData,\n Blob\n },\n protocols: ['http', 'https', 'file', 'blob', 'url', 'data']\n};\n","'use strict';\n\nimport AxiosURLSearchParams from '../../../helpers/AxiosURLSearchParams.js';\nexport default typeof URLSearchParams !== 'undefined' ? URLSearchParams : AxiosURLSearchParams;\n","'use strict';\n\nexport default typeof FormData !== 'undefined' ? FormData : null;\n","'use strict'\n\nexport default typeof Blob !== 'undefined' ? Blob : null\n","const hasBrowserEnv = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nconst _navigator = typeof navigator === 'object' && navigator || undefined;\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n *\n * @returns {boolean}\n */\nconst hasStandardBrowserEnv = hasBrowserEnv &&\n (!_navigator || ['ReactNative', 'NativeScript', 'NS'].indexOf(_navigator.product) < 0);\n\n/**\n * Determine if we're running in a standard browser webWorker environment\n *\n * Although the `isStandardBrowserEnv` method indicates that\n * `allows axios to run in a web worker`, the WebWorker will still be\n * filtered out due to its judgment standard\n * `typeof window !== 'undefined' && typeof document !== 'undefined'`.\n * This leads to a problem when axios post `FormData` in webWorker\n */\nconst hasStandardBrowserWebWorkerEnv = (() => {\n return (\n typeof WorkerGlobalScope !== 'undefined' &&\n // eslint-disable-next-line no-undef\n self instanceof WorkerGlobalScope &&\n typeof self.importScripts === 'function'\n );\n})();\n\nconst origin = hasBrowserEnv && window.location.href || 'http://localhost';\n\nexport {\n hasBrowserEnv,\n hasStandardBrowserWebWorkerEnv,\n hasStandardBrowserEnv,\n _navigator as navigator,\n origin\n}\n","import platform from './node/index.js';\nimport * as utils from './common/utils.js';\n\nexport default {\n ...utils,\n ...platform\n}\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z']\n *\n * @param {string} name - The name of the property to get.\n *\n * @returns An array of strings.\n */\nfunction parsePropPath(name) {\n // foo[x][y][z]\n // foo.x.y.z\n // foo-x-y-z\n // foo x y z\n return utils.matchAll(/\\w+|\\[(\\w*)]/g, name).map(match => {\n return match[0] === '[]' ? '' : match[1] || match[0];\n });\n}\n\n/**\n * Convert an array to an object.\n *\n * @param {Array} arr - The array to convert to an object.\n *\n * @returns An object with the same keys and values as the array.\n */\nfunction arrayToObject(arr) {\n const obj = {};\n const keys = Object.keys(arr);\n let i;\n const len = keys.length;\n let key;\n for (i = 0; i < len; i++) {\n key = keys[i];\n obj[key] = arr[key];\n }\n return obj;\n}\n\n/**\n * It takes a FormData object and returns a JavaScript object\n *\n * @param {string} formData The FormData object to convert to JSON.\n *\n * @returns {Object | null} The converted object.\n */\nfunction formDataToJSON(formData) {\n function buildPath(path, value, target, index) {\n let name = path[index++];\n\n if (name === '__proto__') return true;\n\n const isNumericKey = Number.isFinite(+name);\n const isLast = index >= path.length;\n name = !name && utils.isArray(target) ? target.length : name;\n\n if (isLast) {\n if (utils.hasOwnProp(target, name)) {\n target[name] = [target[name], value];\n } else {\n target[name] = value;\n }\n\n return !isNumericKey;\n }\n\n if (!target[name] || !utils.isObject(target[name])) {\n target[name] = [];\n }\n\n const result = buildPath(path, value, target[name], index);\n\n if (result && utils.isArray(target[name])) {\n target[name] = arrayToObject(target[name]);\n }\n\n return !isNumericKey;\n }\n\n if (utils.isFormData(formData) && utils.isFunction(formData.entries)) {\n const obj = {};\n\n utils.forEachEntry(formData, (name, value) => {\n buildPath(parsePropPath(name), value, obj, 0);\n });\n\n return obj;\n }\n\n return null;\n}\n\nexport default formDataToJSON;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\nimport transitionalDefaults from './transitional.js';\nimport toFormData from '../helpers/toFormData.js';\nimport toURLEncodedForm from '../helpers/toURLEncodedForm.js';\nimport platform from '../platform/index.js';\nimport formDataToJSON from '../helpers/formDataToJSON.js';\n\n/**\n * It takes a string, tries to parse it, and if it fails, it returns the stringified version\n * of the input\n *\n * @param {any} rawValue - The value to be stringified.\n * @param {Function} parser - A function that parses a string into a JavaScript object.\n * @param {Function} encoder - A function that takes a value and returns a string.\n *\n * @returns {string} A stringified version of the rawValue.\n */\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n\n return (encoder || JSON.stringify)(rawValue);\n}\n\nconst defaults = {\n\n transitional: transitionalDefaults,\n\n adapter: ['xhr', 'http', 'fetch'],\n\n transformRequest: [function transformRequest(data, headers) {\n const contentType = headers.getContentType() || '';\n const hasJSONContentType = contentType.indexOf('application/json') > -1;\n const isObjectPayload = utils.isObject(data);\n\n if (isObjectPayload && utils.isHTMLForm(data)) {\n data = new FormData(data);\n }\n\n const isFormData = utils.isFormData(data);\n\n if (isFormData) {\n return hasJSONContentType ? JSON.stringify(formDataToJSON(data)) : data;\n }\n\n if (utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data) ||\n utils.isReadableStream(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n headers.setContentType('application/x-www-form-urlencoded;charset=utf-8', false);\n return data.toString();\n }\n\n let isFileList;\n\n if (isObjectPayload) {\n if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {\n return toURLEncodedForm(data, this.formSerializer).toString();\n }\n\n if ((isFileList = utils.isFileList(data)) || contentType.indexOf('multipart/form-data') > -1) {\n const _FormData = this.env && this.env.FormData;\n\n return toFormData(\n isFileList ? {'files[]': data} : data,\n _FormData && new _FormData(),\n this.formSerializer\n );\n }\n }\n\n if (isObjectPayload || hasJSONContentType ) {\n headers.setContentType('application/json', false);\n return stringifySafely(data);\n }\n\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n const transitional = this.transitional || defaults.transitional;\n const forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n const JSONRequested = this.responseType === 'json';\n\n if (utils.isResponse(data) || utils.isReadableStream(data)) {\n return data;\n }\n\n if (data && utils.isString(data) && ((forcedJSONParsing && !this.responseType) || JSONRequested)) {\n const silentJSONParsing = transitional && transitional.silentJSONParsing;\n const strictJSONParsing = !silentJSONParsing && JSONRequested;\n\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response);\n }\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n env: {\n FormData: platform.classes.FormData,\n Blob: platform.classes.Blob\n },\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n },\n\n headers: {\n common: {\n 'Accept': 'application/json, text/plain, */*',\n 'Content-Type': undefined\n }\n }\n};\n\nutils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch'], (method) => {\n defaults.headers[method] = {};\n});\n\nexport default defaults;\n","'use strict';\n\nimport utils from '../utils.js';\nimport toFormData from './toFormData.js';\nimport platform from '../platform/index.js';\n\nexport default function toURLEncodedForm(data, options) {\n return toFormData(data, new platform.classes.URLSearchParams(), Object.assign({\n visitor: function(value, key, path, helpers) {\n if (platform.isNode && utils.isBuffer(value)) {\n this.append(key, value.toString('base64'));\n return false;\n }\n\n return helpers.defaultVisitor.apply(this, arguments);\n }\n }, options));\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\n// RawAxiosHeaders whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nconst ignoreDuplicateOf = utils.toObjectSet([\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n]);\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} rawHeaders Headers needing to be parsed\n *\n * @returns {Object} Headers parsed into an object\n */\nexport default rawHeaders => {\n const parsed = {};\n let key;\n let val;\n let i;\n\n rawHeaders && rawHeaders.split('\\n').forEach(function parser(line) {\n i = line.indexOf(':');\n key = line.substring(0, i).trim().toLowerCase();\n val = line.substring(i + 1).trim();\n\n if (!key || (parsed[key] && ignoreDuplicateOf[key])) {\n return;\n }\n\n if (key === 'set-cookie') {\n if (parsed[key]) {\n parsed[key].push(val);\n } else {\n parsed[key] = [val];\n }\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n });\n\n return parsed;\n};\n","'use strict';\n\nimport utils from '../utils.js';\nimport parseHeaders from '../helpers/parseHeaders.js';\n\nconst $internals = Symbol('internals');\n\nfunction normalizeHeader(header) {\n return header && String(header).trim().toLowerCase();\n}\n\nfunction normalizeValue(value) {\n if (value === false || value == null) {\n return value;\n }\n\n return utils.isArray(value) ? value.map(normalizeValue) : String(value);\n}\n\nfunction parseTokens(str) {\n const tokens = Object.create(null);\n const tokensRE = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n let match;\n\n while ((match = tokensRE.exec(str))) {\n tokens[match[1]] = match[2];\n }\n\n return tokens;\n}\n\nconst isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim());\n\nfunction matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {\n if (utils.isFunction(filter)) {\n return filter.call(this, value, header);\n }\n\n if (isHeaderNameFilter) {\n value = header;\n }\n\n if (!utils.isString(value)) return;\n\n if (utils.isString(filter)) {\n return value.indexOf(filter) !== -1;\n }\n\n if (utils.isRegExp(filter)) {\n return filter.test(value);\n }\n}\n\nfunction formatHeader(header) {\n return header.trim()\n .toLowerCase().replace(/([a-z\\d])(\\w*)/g, (w, char, str) => {\n return char.toUpperCase() + str;\n });\n}\n\nfunction buildAccessors(obj, header) {\n const accessorName = utils.toCamelCase(' ' + header);\n\n ['get', 'set', 'has'].forEach(methodName => {\n Object.defineProperty(obj, methodName + accessorName, {\n value: function(arg1, arg2, arg3) {\n return this[methodName].call(this, header, arg1, arg2, arg3);\n },\n configurable: true\n });\n });\n}\n\nclass AxiosHeaders {\n constructor(headers) {\n headers && this.set(headers);\n }\n\n set(header, valueOrRewrite, rewrite) {\n const self = this;\n\n function setHeader(_value, _header, _rewrite) {\n const lHeader = normalizeHeader(_header);\n\n if (!lHeader) {\n throw new Error('header name must be a non-empty string');\n }\n\n const key = utils.findKey(self, lHeader);\n\n if(!key || self[key] === undefined || _rewrite === true || (_rewrite === undefined && self[key] !== false)) {\n self[key || _header] = normalizeValue(_value);\n }\n }\n\n const setHeaders = (headers, _rewrite) =>\n utils.forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite));\n\n if (utils.isPlainObject(header) || header instanceof this.constructor) {\n setHeaders(header, valueOrRewrite)\n } else if(utils.isString(header) && (header = header.trim()) && !isValidHeaderName(header)) {\n setHeaders(parseHeaders(header), valueOrRewrite);\n } else if (utils.isObject(header) && utils.isIterable(header)) {\n let obj = {}, dest, key;\n for (const entry of header) {\n if (!utils.isArray(entry)) {\n throw TypeError('Object iterator must return a key-value pair');\n }\n\n obj[key = entry[0]] = (dest = obj[key]) ?\n (utils.isArray(dest) ? [...dest, entry[1]] : [dest, entry[1]]) : entry[1];\n }\n\n setHeaders(obj, valueOrRewrite)\n } else {\n header != null && setHeader(valueOrRewrite, header, rewrite);\n }\n\n return this;\n }\n\n get(header, parser) {\n header = normalizeHeader(header);\n\n if (header) {\n const key = utils.findKey(this, header);\n\n if (key) {\n const value = this[key];\n\n if (!parser) {\n return value;\n }\n\n if (parser === true) {\n return parseTokens(value);\n }\n\n if (utils.isFunction(parser)) {\n return parser.call(this, value, key);\n }\n\n if (utils.isRegExp(parser)) {\n return parser.exec(value);\n }\n\n throw new TypeError('parser must be boolean|regexp|function');\n }\n }\n }\n\n has(header, matcher) {\n header = normalizeHeader(header);\n\n if (header) {\n const key = utils.findKey(this, header);\n\n return !!(key && this[key] !== undefined && (!matcher || matchHeaderValue(this, this[key], key, matcher)));\n }\n\n return false;\n }\n\n delete(header, matcher) {\n const self = this;\n let deleted = false;\n\n function deleteHeader(_header) {\n _header = normalizeHeader(_header);\n\n if (_header) {\n const key = utils.findKey(self, _header);\n\n if (key && (!matcher || matchHeaderValue(self, self[key], key, matcher))) {\n delete self[key];\n\n deleted = true;\n }\n }\n }\n\n if (utils.isArray(header)) {\n header.forEach(deleteHeader);\n } else {\n deleteHeader(header);\n }\n\n return deleted;\n }\n\n clear(matcher) {\n const keys = Object.keys(this);\n let i = keys.length;\n let deleted = false;\n\n while (i--) {\n const key = keys[i];\n if(!matcher || matchHeaderValue(this, this[key], key, matcher, true)) {\n delete this[key];\n deleted = true;\n }\n }\n\n return deleted;\n }\n\n normalize(format) {\n const self = this;\n const headers = {};\n\n utils.forEach(this, (value, header) => {\n const key = utils.findKey(headers, header);\n\n if (key) {\n self[key] = normalizeValue(value);\n delete self[header];\n return;\n }\n\n const normalized = format ? formatHeader(header) : String(header).trim();\n\n if (normalized !== header) {\n delete self[header];\n }\n\n self[normalized] = normalizeValue(value);\n\n headers[normalized] = true;\n });\n\n return this;\n }\n\n concat(...targets) {\n return this.constructor.concat(this, ...targets);\n }\n\n toJSON(asStrings) {\n const obj = Object.create(null);\n\n utils.forEach(this, (value, header) => {\n value != null && value !== false && (obj[header] = asStrings && utils.isArray(value) ? value.join(', ') : value);\n });\n\n return obj;\n }\n\n [Symbol.iterator]() {\n return Object.entries(this.toJSON())[Symbol.iterator]();\n }\n\n toString() {\n return Object.entries(this.toJSON()).map(([header, value]) => header + ': ' + value).join('\\n');\n }\n\n getSetCookie() {\n return this.get(\"set-cookie\") || [];\n }\n\n get [Symbol.toStringTag]() {\n return 'AxiosHeaders';\n }\n\n static from(thing) {\n return thing instanceof this ? thing : new this(thing);\n }\n\n static concat(first, ...targets) {\n const computed = new this(first);\n\n targets.forEach((target) => computed.set(target));\n\n return computed;\n }\n\n static accessor(header) {\n const internals = this[$internals] = (this[$internals] = {\n accessors: {}\n });\n\n const accessors = internals.accessors;\n const prototype = this.prototype;\n\n function defineAccessor(_header) {\n const lHeader = normalizeHeader(_header);\n\n if (!accessors[lHeader]) {\n buildAccessors(prototype, _header);\n accessors[lHeader] = true;\n }\n }\n\n utils.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header);\n\n return this;\n }\n}\n\nAxiosHeaders.accessor(['Content-Type', 'Content-Length', 'Accept', 'Accept-Encoding', 'User-Agent', 'Authorization']);\n\n// reserved names hotfix\nutils.reduceDescriptors(AxiosHeaders.prototype, ({value}, key) => {\n let mapped = key[0].toUpperCase() + key.slice(1); // map `set` => `Set`\n return {\n get: () => value,\n set(headerValue) {\n this[mapped] = headerValue;\n }\n }\n});\n\nutils.freezeMethods(AxiosHeaders);\n\nexport default AxiosHeaders;\n","'use strict';\n\nimport utils from './../utils.js';\nimport defaults from '../defaults/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Array|Function} fns A single function or Array of functions\n * @param {?Object} response The response object\n *\n * @returns {*} The resulting transformed data\n */\nexport default function transformData(fns, response) {\n const config = this || defaults;\n const context = response || config;\n const headers = AxiosHeaders.from(context.headers);\n let data = context.data;\n\n utils.forEach(fns, function transform(fn) {\n data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);\n });\n\n headers.normalize();\n\n return data;\n}\n","'use strict';\n\nexport default function isCancel(value) {\n return !!(value && value.__CANCEL__);\n}\n","'use strict';\n\nimport AxiosError from '../core/AxiosError.js';\nimport utils from '../utils.js';\n\n/**\n * A `CanceledError` is an object that is thrown when an operation is canceled.\n *\n * @param {string=} message The message.\n * @param {Object=} config The config.\n * @param {Object=} request The request.\n *\n * @returns {CanceledError} The created error.\n */\nfunction CanceledError(message, config, request) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED, config, request);\n this.name = 'CanceledError';\n}\n\nutils.inherits(CanceledError, AxiosError, {\n __CANCEL__: true\n});\n\nexport default CanceledError;\n","'use strict';\n\nimport AxiosError from './AxiosError.js';\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n *\n * @returns {object} The response.\n */\nexport default function settle(resolve, reject, response) {\n const validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(new AxiosError(\n 'Request failed with status code ' + response.status,\n [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],\n response.config,\n response.request,\n response\n ));\n }\n}\n","'use strict';\n\n/**\n * Calculate data maxRate\n * @param {Number} [samplesCount= 10]\n * @param {Number} [min= 1000]\n * @returns {Function}\n */\nfunction speedometer(samplesCount, min) {\n samplesCount = samplesCount || 10;\n const bytes = new Array(samplesCount);\n const timestamps = new Array(samplesCount);\n let head = 0;\n let tail = 0;\n let firstSampleTS;\n\n min = min !== undefined ? min : 1000;\n\n return function push(chunkLength) {\n const now = Date.now();\n\n const startedAt = timestamps[tail];\n\n if (!firstSampleTS) {\n firstSampleTS = now;\n }\n\n bytes[head] = chunkLength;\n timestamps[head] = now;\n\n let i = tail;\n let bytesCount = 0;\n\n while (i !== head) {\n bytesCount += bytes[i++];\n i = i % samplesCount;\n }\n\n head = (head + 1) % samplesCount;\n\n if (head === tail) {\n tail = (tail + 1) % samplesCount;\n }\n\n if (now - firstSampleTS < min) {\n return;\n }\n\n const passed = startedAt && now - startedAt;\n\n return passed ? Math.round(bytesCount * 1000 / passed) : undefined;\n };\n}\n\nexport default speedometer;\n","/**\n * Throttle decorator\n * @param {Function} fn\n * @param {Number} freq\n * @return {Function}\n */\nfunction throttle(fn, freq) {\n let timestamp = 0;\n let threshold = 1000 / freq;\n let lastArgs;\n let timer;\n\n const invoke = (args, now = Date.now()) => {\n timestamp = now;\n lastArgs = null;\n if (timer) {\n clearTimeout(timer);\n timer = null;\n }\n fn.apply(null, args);\n }\n\n const throttled = (...args) => {\n const now = Date.now();\n const passed = now - timestamp;\n if ( passed >= threshold) {\n invoke(args, now);\n } else {\n lastArgs = args;\n if (!timer) {\n timer = setTimeout(() => {\n timer = null;\n invoke(lastArgs)\n }, threshold - passed);\n }\n }\n }\n\n const flush = () => lastArgs && invoke(lastArgs);\n\n return [throttled, flush];\n}\n\nexport default throttle;\n","import speedometer from \"./speedometer.js\";\nimport throttle from \"./throttle.js\";\nimport utils from \"../utils.js\";\n\nexport const progressEventReducer = (listener, isDownloadStream, freq = 3) => {\n let bytesNotified = 0;\n const _speedometer = speedometer(50, 250);\n\n return throttle(e => {\n const loaded = e.loaded;\n const total = e.lengthComputable ? e.total : undefined;\n const progressBytes = loaded - bytesNotified;\n const rate = _speedometer(progressBytes);\n const inRange = loaded <= total;\n\n bytesNotified = loaded;\n\n const data = {\n loaded,\n total,\n progress: total ? (loaded / total) : undefined,\n bytes: progressBytes,\n rate: rate ? rate : undefined,\n estimated: rate && total && inRange ? (total - loaded) / rate : undefined,\n event: e,\n lengthComputable: total != null,\n [isDownloadStream ? 'download' : 'upload']: true\n };\n\n listener(data);\n }, freq);\n}\n\nexport const progressEventDecorator = (total, throttled) => {\n const lengthComputable = total != null;\n\n return [(loaded) => throttled[0]({\n lengthComputable,\n total,\n loaded\n }), throttled[1]];\n}\n\nexport const asyncDecorator = (fn) => (...args) => utils.asap(() => fn(...args));\n","import platform from '../platform/index.js';\n\nexport default platform.hasStandardBrowserEnv ? ((origin, isMSIE) => (url) => {\n url = new URL(url, platform.origin);\n\n return (\n origin.protocol === url.protocol &&\n origin.host === url.host &&\n (isMSIE || origin.port === url.port)\n );\n})(\n new URL(platform.origin),\n platform.navigator && /(msie|trident)/i.test(platform.navigator.userAgent)\n) : () => true;\n","import utils from './../utils.js';\nimport platform from '../platform/index.js';\n\nexport default platform.hasStandardBrowserEnv ?\n\n // Standard browser envs support document.cookie\n {\n write(name, value, expires, path, domain, secure) {\n const cookie = [name + '=' + encodeURIComponent(value)];\n\n utils.isNumber(expires) && cookie.push('expires=' + new Date(expires).toGMTString());\n\n utils.isString(path) && cookie.push('path=' + path);\n\n utils.isString(domain) && cookie.push('domain=' + domain);\n\n secure === true && cookie.push('secure');\n\n document.cookie = cookie.join('; ');\n },\n\n read(name) {\n const match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n }\n\n :\n\n // Non-standard browser env (web workers, react-native) lack needed support.\n {\n write() {},\n read() {\n return null;\n },\n remove() {}\n };\n\n","'use strict';\n\nimport isAbsoluteURL from '../helpers/isAbsoluteURL.js';\nimport combineURLs from '../helpers/combineURLs.js';\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n *\n * @returns {string} The combined full path\n */\nexport default function buildFullPath(baseURL, requestedURL, allowAbsoluteUrls) {\n let isRelativeUrl = !isAbsoluteURL(requestedURL);\n if (baseURL && (isRelativeUrl || allowAbsoluteUrls == false)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n}\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n *\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nexport default function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n *\n * @returns {string} The combined URL\n */\nexport default function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/?\\/$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n}\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosHeaders from \"./AxiosHeaders.js\";\n\nconst headersToObject = (thing) => thing instanceof AxiosHeaders ? { ...thing } : thing;\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n *\n * @returns {Object} New object resulting from merging config2 to config1\n */\nexport default function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n const config = {};\n\n function getMergedValue(target, source, prop, caseless) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge.call({caseless}, target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDeepProperties(a, b, prop , caseless) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(a, b, prop , caseless);\n } else if (!utils.isUndefined(a)) {\n return getMergedValue(undefined, a, prop , caseless);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function valueFromConfig2(a, b) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(undefined, b);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function defaultToConfig2(a, b) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(undefined, b);\n } else if (!utils.isUndefined(a)) {\n return getMergedValue(undefined, a);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDirectKeys(a, b, prop) {\n if (prop in config2) {\n return getMergedValue(a, b);\n } else if (prop in config1) {\n return getMergedValue(undefined, a);\n }\n }\n\n const mergeMap = {\n url: valueFromConfig2,\n method: valueFromConfig2,\n data: valueFromConfig2,\n baseURL: defaultToConfig2,\n transformRequest: defaultToConfig2,\n transformResponse: defaultToConfig2,\n paramsSerializer: defaultToConfig2,\n timeout: defaultToConfig2,\n timeoutMessage: defaultToConfig2,\n withCredentials: defaultToConfig2,\n withXSRFToken: defaultToConfig2,\n adapter: defaultToConfig2,\n responseType: defaultToConfig2,\n xsrfCookieName: defaultToConfig2,\n xsrfHeaderName: defaultToConfig2,\n onUploadProgress: defaultToConfig2,\n onDownloadProgress: defaultToConfig2,\n decompress: defaultToConfig2,\n maxContentLength: defaultToConfig2,\n maxBodyLength: defaultToConfig2,\n beforeRedirect: defaultToConfig2,\n transport: defaultToConfig2,\n httpAgent: defaultToConfig2,\n httpsAgent: defaultToConfig2,\n cancelToken: defaultToConfig2,\n socketPath: defaultToConfig2,\n responseEncoding: defaultToConfig2,\n validateStatus: mergeDirectKeys,\n headers: (a, b , prop) => mergeDeepProperties(headersToObject(a), headersToObject(b),prop, true)\n };\n\n utils.forEach(Object.keys(Object.assign({}, config1, config2)), function computeConfigValue(prop) {\n const merge = mergeMap[prop] || mergeDeepProperties;\n const configValue = merge(config1[prop], config2[prop], prop);\n (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);\n });\n\n return config;\n}\n","import platform from \"../platform/index.js\";\nimport utils from \"../utils.js\";\nimport isURLSameOrigin from \"./isURLSameOrigin.js\";\nimport cookies from \"./cookies.js\";\nimport buildFullPath from \"../core/buildFullPath.js\";\nimport mergeConfig from \"../core/mergeConfig.js\";\nimport AxiosHeaders from \"../core/AxiosHeaders.js\";\nimport buildURL from \"./buildURL.js\";\n\nexport default (config) => {\n const newConfig = mergeConfig({}, config);\n\n let {data, withXSRFToken, xsrfHeaderName, xsrfCookieName, headers, auth} = newConfig;\n\n newConfig.headers = headers = AxiosHeaders.from(headers);\n\n newConfig.url = buildURL(buildFullPath(newConfig.baseURL, newConfig.url, newConfig.allowAbsoluteUrls), config.params, config.paramsSerializer);\n\n // HTTP basic authentication\n if (auth) {\n headers.set('Authorization', 'Basic ' +\n btoa((auth.username || '') + ':' + (auth.password ? unescape(encodeURIComponent(auth.password)) : ''))\n );\n }\n\n let contentType;\n\n if (utils.isFormData(data)) {\n if (platform.hasStandardBrowserEnv || platform.hasStandardBrowserWebWorkerEnv) {\n headers.setContentType(undefined); // Let the browser set it\n } else if ((contentType = headers.getContentType()) !== false) {\n // fix semicolon duplication issue for ReactNative FormData implementation\n const [type, ...tokens] = contentType ? contentType.split(';').map(token => token.trim()).filter(Boolean) : [];\n headers.setContentType([type || 'multipart/form-data', ...tokens].join('; '));\n }\n }\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n\n if (platform.hasStandardBrowserEnv) {\n withXSRFToken && utils.isFunction(withXSRFToken) && (withXSRFToken = withXSRFToken(newConfig));\n\n if (withXSRFToken || (withXSRFToken !== false && isURLSameOrigin(newConfig.url))) {\n // Add xsrf header\n const xsrfValue = xsrfHeaderName && xsrfCookieName && cookies.read(xsrfCookieName);\n\n if (xsrfValue) {\n headers.set(xsrfHeaderName, xsrfValue);\n }\n }\n }\n\n return newConfig;\n}\n\n","import utils from './../utils.js';\nimport settle from './../core/settle.js';\nimport transitionalDefaults from '../defaults/transitional.js';\nimport AxiosError from '../core/AxiosError.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport parseProtocol from '../helpers/parseProtocol.js';\nimport platform from '../platform/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport {progressEventReducer} from '../helpers/progressEventReducer.js';\nimport resolveConfig from \"../helpers/resolveConfig.js\";\n\nconst isXHRAdapterSupported = typeof XMLHttpRequest !== 'undefined';\n\nexport default isXHRAdapterSupported && function (config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n const _config = resolveConfig(config);\n let requestData = _config.data;\n const requestHeaders = AxiosHeaders.from(_config.headers).normalize();\n let {responseType, onUploadProgress, onDownloadProgress} = _config;\n let onCanceled;\n let uploadThrottled, downloadThrottled;\n let flushUpload, flushDownload;\n\n function done() {\n flushUpload && flushUpload(); // flush events\n flushDownload && flushDownload(); // flush events\n\n _config.cancelToken && _config.cancelToken.unsubscribe(onCanceled);\n\n _config.signal && _config.signal.removeEventListener('abort', onCanceled);\n }\n\n let request = new XMLHttpRequest();\n\n request.open(_config.method.toUpperCase(), _config.url, true);\n\n // Set the request timeout in MS\n request.timeout = _config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n }\n // Prepare the response\n const responseHeaders = AxiosHeaders.from(\n 'getAllResponseHeaders' in request && request.getAllResponseHeaders()\n );\n const responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n request.responseText : request.response;\n const response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config,\n request\n };\n\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response);\n\n // Clean up request\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n setTimeout(onloadend);\n };\n }\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(new AxiosError('Request aborted', AxiosError.ECONNABORTED, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n let timeoutErrorMessage = _config.timeout ? 'timeout of ' + _config.timeout + 'ms exceeded' : 'timeout exceeded';\n const transitional = _config.transitional || transitionalDefaults;\n if (_config.timeoutErrorMessage) {\n timeoutErrorMessage = _config.timeoutErrorMessage;\n }\n reject(new AxiosError(\n timeoutErrorMessage,\n transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED,\n config,\n request));\n\n // Clean up request\n request = null;\n };\n\n // Remove Content-Type if data is undefined\n requestData === undefined && requestHeaders.setContentType(null);\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) {\n request.setRequestHeader(key, val);\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(_config.withCredentials)) {\n request.withCredentials = !!_config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (responseType && responseType !== 'json') {\n request.responseType = _config.responseType;\n }\n\n // Handle progress if needed\n if (onDownloadProgress) {\n ([downloadThrottled, flushDownload] = progressEventReducer(onDownloadProgress, true));\n request.addEventListener('progress', downloadThrottled);\n }\n\n // Not all browsers support upload events\n if (onUploadProgress && request.upload) {\n ([uploadThrottled, flushUpload] = progressEventReducer(onUploadProgress));\n\n request.upload.addEventListener('progress', uploadThrottled);\n\n request.upload.addEventListener('loadend', flushUpload);\n }\n\n if (_config.cancelToken || _config.signal) {\n // Handle cancellation\n // eslint-disable-next-line func-names\n onCanceled = cancel => {\n if (!request) {\n return;\n }\n reject(!cancel || cancel.type ? new CanceledError(null, config, request) : cancel);\n request.abort();\n request = null;\n };\n\n _config.cancelToken && _config.cancelToken.subscribe(onCanceled);\n if (_config.signal) {\n _config.signal.aborted ? onCanceled() : _config.signal.addEventListener('abort', onCanceled);\n }\n }\n\n const protocol = parseProtocol(_config.url);\n\n if (protocol && platform.protocols.indexOf(protocol) === -1) {\n reject(new AxiosError('Unsupported protocol ' + protocol + ':', AxiosError.ERR_BAD_REQUEST, config));\n return;\n }\n\n\n // Send the request\n request.send(requestData || null);\n });\n}\n","'use strict';\n\nexport default function parseProtocol(url) {\n const match = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(url);\n return match && match[1] || '';\n}\n","import CanceledError from \"../cancel/CanceledError.js\";\nimport AxiosError from \"../core/AxiosError.js\";\nimport utils from '../utils.js';\n\nconst composeSignals = (signals, timeout) => {\n const {length} = (signals = signals ? signals.filter(Boolean) : []);\n\n if (timeout || length) {\n let controller = new AbortController();\n\n let aborted;\n\n const onabort = function (reason) {\n if (!aborted) {\n aborted = true;\n unsubscribe();\n const err = reason instanceof Error ? reason : this.reason;\n controller.abort(err instanceof AxiosError ? err : new CanceledError(err instanceof Error ? err.message : err));\n }\n }\n\n let timer = timeout && setTimeout(() => {\n timer = null;\n onabort(new AxiosError(`timeout ${timeout} of ms exceeded`, AxiosError.ETIMEDOUT))\n }, timeout)\n\n const unsubscribe = () => {\n if (signals) {\n timer && clearTimeout(timer);\n timer = null;\n signals.forEach(signal => {\n signal.unsubscribe ? signal.unsubscribe(onabort) : signal.removeEventListener('abort', onabort);\n });\n signals = null;\n }\n }\n\n signals.forEach((signal) => signal.addEventListener('abort', onabort));\n\n const {signal} = controller;\n\n signal.unsubscribe = () => utils.asap(unsubscribe);\n\n return signal;\n }\n}\n\nexport default composeSignals;\n","\nexport const streamChunk = function* (chunk, chunkSize) {\n let len = chunk.byteLength;\n\n if (!chunkSize || len < chunkSize) {\n yield chunk;\n return;\n }\n\n let pos = 0;\n let end;\n\n while (pos < len) {\n end = pos + chunkSize;\n yield chunk.slice(pos, end);\n pos = end;\n }\n}\n\nexport const readBytes = async function* (iterable, chunkSize) {\n for await (const chunk of readStream(iterable)) {\n yield* streamChunk(chunk, chunkSize);\n }\n}\n\nconst readStream = async function* (stream) {\n if (stream[Symbol.asyncIterator]) {\n yield* stream;\n return;\n }\n\n const reader = stream.getReader();\n try {\n for (;;) {\n const {done, value} = await reader.read();\n if (done) {\n break;\n }\n yield value;\n }\n } finally {\n await reader.cancel();\n }\n}\n\nexport const trackStream = (stream, chunkSize, onProgress, onFinish) => {\n const iterator = readBytes(stream, chunkSize);\n\n let bytes = 0;\n let done;\n let _onFinish = (e) => {\n if (!done) {\n done = true;\n onFinish && onFinish(e);\n }\n }\n\n return new ReadableStream({\n async pull(controller) {\n try {\n const {done, value} = await iterator.next();\n\n if (done) {\n _onFinish();\n controller.close();\n return;\n }\n\n let len = value.byteLength;\n if (onProgress) {\n let loadedBytes = bytes += len;\n onProgress(loadedBytes);\n }\n controller.enqueue(new Uint8Array(value));\n } catch (err) {\n _onFinish(err);\n throw err;\n }\n },\n cancel(reason) {\n _onFinish(reason);\n return iterator.return();\n }\n }, {\n highWaterMark: 2\n })\n}\n","import platform from \"../platform/index.js\";\nimport utils from \"../utils.js\";\nimport AxiosError from \"../core/AxiosError.js\";\nimport composeSignals from \"../helpers/composeSignals.js\";\nimport {trackStream} from \"../helpers/trackStream.js\";\nimport AxiosHeaders from \"../core/AxiosHeaders.js\";\nimport {progressEventReducer, progressEventDecorator, asyncDecorator} from \"../helpers/progressEventReducer.js\";\nimport resolveConfig from \"../helpers/resolveConfig.js\";\nimport settle from \"../core/settle.js\";\n\nconst isFetchSupported = typeof fetch === 'function' && typeof Request === 'function' && typeof Response === 'function';\nconst isReadableStreamSupported = isFetchSupported && typeof ReadableStream === 'function';\n\n// used only inside the fetch adapter\nconst encodeText = isFetchSupported && (typeof TextEncoder === 'function' ?\n ((encoder) => (str) => encoder.encode(str))(new TextEncoder()) :\n async (str) => new Uint8Array(await new Response(str).arrayBuffer())\n);\n\nconst test = (fn, ...args) => {\n try {\n return !!fn(...args);\n } catch (e) {\n return false\n }\n}\n\nconst supportsRequestStream = isReadableStreamSupported && test(() => {\n let duplexAccessed = false;\n\n const hasContentType = new Request(platform.origin, {\n body: new ReadableStream(),\n method: 'POST',\n get duplex() {\n duplexAccessed = true;\n return 'half';\n },\n }).headers.has('Content-Type');\n\n return duplexAccessed && !hasContentType;\n});\n\nconst DEFAULT_CHUNK_SIZE = 64 * 1024;\n\nconst supportsResponseStream = isReadableStreamSupported &&\n test(() => utils.isReadableStream(new Response('').body));\n\n\nconst resolvers = {\n stream: supportsResponseStream && ((res) => res.body)\n};\n\nisFetchSupported && (((res) => {\n ['text', 'arrayBuffer', 'blob', 'formData', 'stream'].forEach(type => {\n !resolvers[type] && (resolvers[type] = utils.isFunction(res[type]) ? (res) => res[type]() :\n (_, config) => {\n throw new AxiosError(`Response type '${type}' is not supported`, AxiosError.ERR_NOT_SUPPORT, config);\n })\n });\n})(new Response));\n\nconst getBodyLength = async (body) => {\n if (body == null) {\n return 0;\n }\n\n if(utils.isBlob(body)) {\n return body.size;\n }\n\n if(utils.isSpecCompliantForm(body)) {\n const _request = new Request(platform.origin, {\n method: 'POST',\n body,\n });\n return (await _request.arrayBuffer()).byteLength;\n }\n\n if(utils.isArrayBufferView(body) || utils.isArrayBuffer(body)) {\n return body.byteLength;\n }\n\n if(utils.isURLSearchParams(body)) {\n body = body + '';\n }\n\n if(utils.isString(body)) {\n return (await encodeText(body)).byteLength;\n }\n}\n\nconst resolveBodyLength = async (headers, body) => {\n const length = utils.toFiniteNumber(headers.getContentLength());\n\n return length == null ? getBodyLength(body) : length;\n}\n\nexport default isFetchSupported && (async (config) => {\n let {\n url,\n method,\n data,\n signal,\n cancelToken,\n timeout,\n onDownloadProgress,\n onUploadProgress,\n responseType,\n headers,\n withCredentials = 'same-origin',\n fetchOptions\n } = resolveConfig(config);\n\n responseType = responseType ? (responseType + '').toLowerCase() : 'text';\n\n let composedSignal = composeSignals([signal, cancelToken && cancelToken.toAbortSignal()], timeout);\n\n let request;\n\n const unsubscribe = composedSignal && composedSignal.unsubscribe && (() => {\n composedSignal.unsubscribe();\n });\n\n let requestContentLength;\n\n try {\n if (\n onUploadProgress && supportsRequestStream && method !== 'get' && method !== 'head' &&\n (requestContentLength = await resolveBodyLength(headers, data)) !== 0\n ) {\n let _request = new Request(url, {\n method: 'POST',\n body: data,\n duplex: \"half\"\n });\n\n let contentTypeHeader;\n\n if (utils.isFormData(data) && (contentTypeHeader = _request.headers.get('content-type'))) {\n headers.setContentType(contentTypeHeader)\n }\n\n if (_request.body) {\n const [onProgress, flush] = progressEventDecorator(\n requestContentLength,\n progressEventReducer(asyncDecorator(onUploadProgress))\n );\n\n data = trackStream(_request.body, DEFAULT_CHUNK_SIZE, onProgress, flush);\n }\n }\n\n if (!utils.isString(withCredentials)) {\n withCredentials = withCredentials ? 'include' : 'omit';\n }\n\n // Cloudflare Workers throws when credentials are defined\n // see https://github.com/cloudflare/workerd/issues/902\n const isCredentialsSupported = \"credentials\" in Request.prototype;\n request = new Request(url, {\n ...fetchOptions,\n signal: composedSignal,\n method: method.toUpperCase(),\n headers: headers.normalize().toJSON(),\n body: data,\n duplex: \"half\",\n credentials: isCredentialsSupported ? withCredentials : undefined\n });\n\n let response = await fetch(request, fetchOptions);\n\n const isStreamResponse = supportsResponseStream && (responseType === 'stream' || responseType === 'response');\n\n if (supportsResponseStream && (onDownloadProgress || (isStreamResponse && unsubscribe))) {\n const options = {};\n\n ['status', 'statusText', 'headers'].forEach(prop => {\n options[prop] = response[prop];\n });\n\n const responseContentLength = utils.toFiniteNumber(response.headers.get('content-length'));\n\n const [onProgress, flush] = onDownloadProgress && progressEventDecorator(\n responseContentLength,\n progressEventReducer(asyncDecorator(onDownloadProgress), true)\n ) || [];\n\n response = new Response(\n trackStream(response.body, DEFAULT_CHUNK_SIZE, onProgress, () => {\n flush && flush();\n unsubscribe && unsubscribe();\n }),\n options\n );\n }\n\n responseType = responseType || 'text';\n\n let responseData = await resolvers[utils.findKey(resolvers, responseType) || 'text'](response, config);\n\n !isStreamResponse && unsubscribe && unsubscribe();\n\n return await new Promise((resolve, reject) => {\n settle(resolve, reject, {\n data: responseData,\n headers: AxiosHeaders.from(response.headers),\n status: response.status,\n statusText: response.statusText,\n config,\n request\n })\n })\n } catch (err) {\n unsubscribe && unsubscribe();\n\n if (err && err.name === 'TypeError' && /Load failed|fetch/i.test(err.message)) {\n throw Object.assign(\n new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request),\n {\n cause: err.cause || err\n }\n )\n }\n\n throw AxiosError.from(err, err && err.code, config, request);\n }\n});\n\n\n","import utils from '../utils.js';\nimport httpAdapter from './http.js';\nimport xhrAdapter from './xhr.js';\nimport fetchAdapter from './fetch.js';\nimport AxiosError from \"../core/AxiosError.js\";\n\nconst knownAdapters = {\n http: httpAdapter,\n xhr: xhrAdapter,\n fetch: fetchAdapter\n}\n\nutils.forEach(knownAdapters, (fn, value) => {\n if (fn) {\n try {\n Object.defineProperty(fn, 'name', {value});\n } catch (e) {\n // eslint-disable-next-line no-empty\n }\n Object.defineProperty(fn, 'adapterName', {value});\n }\n});\n\nconst renderReason = (reason) => `- ${reason}`;\n\nconst isResolvedHandle = (adapter) => utils.isFunction(adapter) || adapter === null || adapter === false;\n\nexport default {\n getAdapter: (adapters) => {\n adapters = utils.isArray(adapters) ? adapters : [adapters];\n\n const {length} = adapters;\n let nameOrAdapter;\n let adapter;\n\n const rejectedReasons = {};\n\n for (let i = 0; i < length; i++) {\n nameOrAdapter = adapters[i];\n let id;\n\n adapter = nameOrAdapter;\n\n if (!isResolvedHandle(nameOrAdapter)) {\n adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()];\n\n if (adapter === undefined) {\n throw new AxiosError(`Unknown adapter '${id}'`);\n }\n }\n\n if (adapter) {\n break;\n }\n\n rejectedReasons[id || '#' + i] = adapter;\n }\n\n if (!adapter) {\n\n const reasons = Object.entries(rejectedReasons)\n .map(([id, state]) => `adapter ${id} ` +\n (state === false ? 'is not supported by the environment' : 'is not available in the build')\n );\n\n let s = length ?\n (reasons.length > 1 ? 'since :\\n' + reasons.map(renderReason).join('\\n') : ' ' + renderReason(reasons[0])) :\n 'as no adapter specified';\n\n throw new AxiosError(\n `There is no suitable adapter to dispatch the request ` + s,\n 'ERR_NOT_SUPPORT'\n );\n }\n\n return adapter;\n },\n adapters: knownAdapters\n}\n","// eslint-disable-next-line strict\nexport default null;\n","'use strict';\n\nimport transformData from './transformData.js';\nimport isCancel from '../cancel/isCancel.js';\nimport defaults from '../defaults/index.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport adapters from \"../adapters/adapters.js\";\n\n/**\n * Throws a `CanceledError` if cancellation has been requested.\n *\n * @param {Object} config The config that is to be used for the request\n *\n * @returns {void}\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n\n if (config.signal && config.signal.aborted) {\n throw new CanceledError(null, config);\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n *\n * @returns {Promise} The Promise to be fulfilled\n */\nexport default function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n config.headers = AxiosHeaders.from(config.headers);\n\n // Transform request data\n config.data = transformData.call(\n config,\n config.transformRequest\n );\n\n if (['post', 'put', 'patch'].indexOf(config.method) !== -1) {\n config.headers.setContentType('application/x-www-form-urlencoded', false);\n }\n\n const adapter = adapters.getAdapter(config.adapter || defaults.adapter);\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData.call(\n config,\n config.transformResponse,\n response\n );\n\n response.headers = AxiosHeaders.from(response.headers);\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData.call(\n config,\n config.transformResponse,\n reason.response\n );\n reason.response.headers = AxiosHeaders.from(reason.response.headers);\n }\n }\n\n return Promise.reject(reason);\n });\n}\n","export const VERSION = \"1.10.0\";","'use strict';\n\nimport {VERSION} from '../env/data.js';\nimport AxiosError from '../core/AxiosError.js';\n\nconst validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((type, i) => {\n validators[type] = function validator(thing) {\n return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n };\n});\n\nconst deprecatedWarnings = {};\n\n/**\n * Transitional option validator\n *\n * @param {function|boolean?} validator - set to false if the transitional option has been removed\n * @param {string?} version - deprecated version / removed since version\n * @param {string?} message - some message with additional info\n *\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n function formatMessage(opt, desc) {\n return '[Axios v' + VERSION + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n }\n\n // eslint-disable-next-line func-names\n return (value, opt, opts) => {\n if (validator === false) {\n throw new AxiosError(\n formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')),\n AxiosError.ERR_DEPRECATED\n );\n }\n\n if (version && !deprecatedWarnings[opt]) {\n deprecatedWarnings[opt] = true;\n // eslint-disable-next-line no-console\n console.warn(\n formatMessage(\n opt,\n ' has been deprecated since v' + version + ' and will be removed in the near future'\n )\n );\n }\n\n return validator ? validator(value, opt, opts) : true;\n };\n};\n\nvalidators.spelling = function spelling(correctSpelling) {\n return (value, opt) => {\n // eslint-disable-next-line no-console\n console.warn(`${opt} is likely a misspelling of ${correctSpelling}`);\n return true;\n }\n};\n\n/**\n * Assert object's properties type\n *\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n *\n * @returns {object}\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n if (typeof options !== 'object') {\n throw new AxiosError('options must be an object', AxiosError.ERR_BAD_OPTION_VALUE);\n }\n const keys = Object.keys(options);\n let i = keys.length;\n while (i-- > 0) {\n const opt = keys[i];\n const validator = schema[opt];\n if (validator) {\n const value = options[opt];\n const result = value === undefined || validator(value, opt, options);\n if (result !== true) {\n throw new AxiosError('option ' + opt + ' must be ' + result, AxiosError.ERR_BAD_OPTION_VALUE);\n }\n continue;\n }\n if (allowUnknown !== true) {\n throw new AxiosError('Unknown option ' + opt, AxiosError.ERR_BAD_OPTION);\n }\n }\n}\n\nexport default {\n assertOptions,\n validators\n};\n","'use strict';\n\nimport utils from './../utils.js';\nimport buildURL from '../helpers/buildURL.js';\nimport InterceptorManager from './InterceptorManager.js';\nimport dispatchRequest from './dispatchRequest.js';\nimport mergeConfig from './mergeConfig.js';\nimport buildFullPath from './buildFullPath.js';\nimport validator from '../helpers/validator.js';\nimport AxiosHeaders from './AxiosHeaders.js';\n\nconst validators = validator.validators;\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n *\n * @return {Axios} A new instance of Axios\n */\nclass Axios {\n constructor(instanceConfig) {\n this.defaults = instanceConfig || {};\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n }\n\n /**\n * Dispatch a request\n *\n * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n * @param {?Object} config\n *\n * @returns {Promise} The Promise to be fulfilled\n */\n async request(configOrUrl, config) {\n try {\n return await this._request(configOrUrl, config);\n } catch (err) {\n if (err instanceof Error) {\n let dummy = {};\n\n Error.captureStackTrace ? Error.captureStackTrace(dummy) : (dummy = new Error());\n\n // slice off the Error: ... line\n const stack = dummy.stack ? dummy.stack.replace(/^.+\\n/, '') : '';\n try {\n if (!err.stack) {\n err.stack = stack;\n // match without the 2 top stack lines\n } else if (stack && !String(err.stack).endsWith(stack.replace(/^.+\\n.+\\n/, ''))) {\n err.stack += '\\n' + stack\n }\n } catch (e) {\n // ignore the case where \"stack\" is an un-writable property\n }\n }\n\n throw err;\n }\n }\n\n _request(configOrUrl, config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof configOrUrl === 'string') {\n config = config || {};\n config.url = configOrUrl;\n } else {\n config = configOrUrl || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n const {transitional, paramsSerializer, headers} = config;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean),\n forcedJSONParsing: validators.transitional(validators.boolean),\n clarifyTimeoutError: validators.transitional(validators.boolean)\n }, false);\n }\n\n if (paramsSerializer != null) {\n if (utils.isFunction(paramsSerializer)) {\n config.paramsSerializer = {\n serialize: paramsSerializer\n }\n } else {\n validator.assertOptions(paramsSerializer, {\n encode: validators.function,\n serialize: validators.function\n }, true);\n }\n }\n\n // Set config.allowAbsoluteUrls\n if (config.allowAbsoluteUrls !== undefined) {\n // do nothing\n } else if (this.defaults.allowAbsoluteUrls !== undefined) {\n config.allowAbsoluteUrls = this.defaults.allowAbsoluteUrls;\n } else {\n config.allowAbsoluteUrls = true;\n }\n\n validator.assertOptions(config, {\n baseUrl: validators.spelling('baseURL'),\n withXsrfToken: validators.spelling('withXSRFToken')\n }, true);\n\n // Set config.method\n config.method = (config.method || this.defaults.method || 'get').toLowerCase();\n\n // Flatten headers\n let contextHeaders = headers && utils.merge(\n headers.common,\n headers[config.method]\n );\n\n headers && utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n (method) => {\n delete headers[method];\n }\n );\n\n config.headers = AxiosHeaders.concat(contextHeaders, headers);\n\n // filter out skipped interceptors\n const requestInterceptorChain = [];\n let synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n const responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n let promise;\n let i = 0;\n let len;\n\n if (!synchronousRequestInterceptors) {\n const chain = [dispatchRequest.bind(this), undefined];\n chain.unshift.apply(chain, requestInterceptorChain);\n chain.push.apply(chain, responseInterceptorChain);\n len = chain.length;\n\n promise = Promise.resolve(config);\n\n while (i < len) {\n promise = promise.then(chain[i++], chain[i++]);\n }\n\n return promise;\n }\n\n len = requestInterceptorChain.length;\n\n let newConfig = config;\n\n i = 0;\n\n while (i < len) {\n const onFulfilled = requestInterceptorChain[i++];\n const onRejected = requestInterceptorChain[i++];\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected.call(this, error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest.call(this, newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n i = 0;\n len = responseInterceptorChain.length;\n\n while (i < len) {\n promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);\n }\n\n return promise;\n }\n\n getUri(config) {\n config = mergeConfig(this.defaults, config);\n const fullPath = buildFullPath(config.baseURL, config.url, config.allowAbsoluteUrls);\n return buildURL(fullPath, config.params, config.paramsSerializer);\n }\n}\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n\n function generateHTTPMethod(isForm) {\n return function httpMethod(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n headers: isForm ? {\n 'Content-Type': 'multipart/form-data'\n } : {},\n url,\n data\n }));\n };\n }\n\n Axios.prototype[method] = generateHTTPMethod();\n\n Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n});\n\nexport default Axios;\n","'use strict';\n\nimport CanceledError from './CanceledError.js';\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @param {Function} executor The executor function.\n *\n * @returns {CancelToken}\n */\nclass CancelToken {\n constructor(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n let resolvePromise;\n\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n const token = this;\n\n // eslint-disable-next-line func-names\n this.promise.then(cancel => {\n if (!token._listeners) return;\n\n let i = token._listeners.length;\n\n while (i-- > 0) {\n token._listeners[i](cancel);\n }\n token._listeners = null;\n });\n\n // eslint-disable-next-line func-names\n this.promise.then = onfulfilled => {\n let _resolve;\n // eslint-disable-next-line func-names\n const promise = new Promise(resolve => {\n token.subscribe(resolve);\n _resolve = resolve;\n }).then(onfulfilled);\n\n promise.cancel = function reject() {\n token.unsubscribe(_resolve);\n };\n\n return promise;\n };\n\n executor(function cancel(message, config, request) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new CanceledError(message, config, request);\n resolvePromise(token.reason);\n });\n }\n\n /**\n * Throws a `CanceledError` if cancellation has been requested.\n */\n throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n }\n\n /**\n * Subscribe to the cancel signal\n */\n\n subscribe(listener) {\n if (this.reason) {\n listener(this.reason);\n return;\n }\n\n if (this._listeners) {\n this._listeners.push(listener);\n } else {\n this._listeners = [listener];\n }\n }\n\n /**\n * Unsubscribe from the cancel signal\n */\n\n unsubscribe(listener) {\n if (!this._listeners) {\n return;\n }\n const index = this._listeners.indexOf(listener);\n if (index !== -1) {\n this._listeners.splice(index, 1);\n }\n }\n\n toAbortSignal() {\n const controller = new AbortController();\n\n const abort = (err) => {\n controller.abort(err);\n };\n\n this.subscribe(abort);\n\n controller.signal.unsubscribe = () => this.unsubscribe(abort);\n\n return controller.signal;\n }\n\n /**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\n static source() {\n let cancel;\n const token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token,\n cancel\n };\n }\n}\n\nexport default CancelToken;\n","const HttpStatusCode = {\n Continue: 100,\n SwitchingProtocols: 101,\n Processing: 102,\n EarlyHints: 103,\n Ok: 200,\n Created: 201,\n Accepted: 202,\n NonAuthoritativeInformation: 203,\n NoContent: 204,\n ResetContent: 205,\n PartialContent: 206,\n MultiStatus: 207,\n AlreadyReported: 208,\n ImUsed: 226,\n MultipleChoices: 300,\n MovedPermanently: 301,\n Found: 302,\n SeeOther: 303,\n NotModified: 304,\n UseProxy: 305,\n Unused: 306,\n TemporaryRedirect: 307,\n PermanentRedirect: 308,\n BadRequest: 400,\n Unauthorized: 401,\n PaymentRequired: 402,\n Forbidden: 403,\n NotFound: 404,\n MethodNotAllowed: 405,\n NotAcceptable: 406,\n ProxyAuthenticationRequired: 407,\n RequestTimeout: 408,\n Conflict: 409,\n Gone: 410,\n LengthRequired: 411,\n PreconditionFailed: 412,\n PayloadTooLarge: 413,\n UriTooLong: 414,\n UnsupportedMediaType: 415,\n RangeNotSatisfiable: 416,\n ExpectationFailed: 417,\n ImATeapot: 418,\n MisdirectedRequest: 421,\n UnprocessableEntity: 422,\n Locked: 423,\n FailedDependency: 424,\n TooEarly: 425,\n UpgradeRequired: 426,\n PreconditionRequired: 428,\n TooManyRequests: 429,\n RequestHeaderFieldsTooLarge: 431,\n UnavailableForLegalReasons: 451,\n InternalServerError: 500,\n NotImplemented: 501,\n BadGateway: 502,\n ServiceUnavailable: 503,\n GatewayTimeout: 504,\n HttpVersionNotSupported: 505,\n VariantAlsoNegotiates: 506,\n InsufficientStorage: 507,\n LoopDetected: 508,\n NotExtended: 510,\n NetworkAuthenticationRequired: 511,\n};\n\nObject.entries(HttpStatusCode).forEach(([key, value]) => {\n HttpStatusCode[value] = key;\n});\n\nexport default HttpStatusCode;\n","'use strict';\n\nimport utils from './utils.js';\nimport bind from './helpers/bind.js';\nimport Axios from './core/Axios.js';\nimport mergeConfig from './core/mergeConfig.js';\nimport defaults from './defaults/index.js';\nimport formDataToJSON from './helpers/formDataToJSON.js';\nimport CanceledError from './cancel/CanceledError.js';\nimport CancelToken from './cancel/CancelToken.js';\nimport isCancel from './cancel/isCancel.js';\nimport {VERSION} from './env/data.js';\nimport toFormData from './helpers/toFormData.js';\nimport AxiosError from './core/AxiosError.js';\nimport spread from './helpers/spread.js';\nimport isAxiosError from './helpers/isAxiosError.js';\nimport AxiosHeaders from \"./core/AxiosHeaders.js\";\nimport adapters from './adapters/adapters.js';\nimport HttpStatusCode from './helpers/HttpStatusCode.js';\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n *\n * @returns {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n const context = new Axios(defaultConfig);\n const instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context, {allOwnKeys: true});\n\n // Copy context to instance\n utils.extend(instance, context, null, {allOwnKeys: true});\n\n // Factory for creating new instances\n instance.create = function create(instanceConfig) {\n return createInstance(mergeConfig(defaultConfig, instanceConfig));\n };\n\n return instance;\n}\n\n// Create the default instance to be exported\nconst axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Expose Cancel & CancelToken\naxios.CanceledError = CanceledError;\naxios.CancelToken = CancelToken;\naxios.isCancel = isCancel;\naxios.VERSION = VERSION;\naxios.toFormData = toFormData;\n\n// Expose AxiosError class\naxios.AxiosError = AxiosError;\n\n// alias for CanceledError for backward compatibility\naxios.Cancel = axios.CanceledError;\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\n\naxios.spread = spread;\n\n// Expose isAxiosError\naxios.isAxiosError = isAxiosError;\n\n// Expose mergeConfig\naxios.mergeConfig = mergeConfig;\n\naxios.AxiosHeaders = AxiosHeaders;\n\naxios.formToJSON = thing => formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing);\n\naxios.getAdapter = adapters.getAdapter;\n\naxios.HttpStatusCode = HttpStatusCode;\n\naxios.default = axios;\n\n// this module should only have a default export\nexport default axios\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n *\n * @returns {Function}\n */\nexport default function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n *\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nexport default function isAxiosError(payload) {\n return utils.isObject(payload) && (payload.isAxiosError === true);\n}\n","import valid from \"semver/functions/valid.js\";\nimport major from \"semver/functions/major.js\";\nclass ProxyBus {\n bus;\n constructor(bus2) {\n if (typeof bus2.getVersion !== \"function\" || !valid(bus2.getVersion())) {\n console.warn(\"Proxying an event bus with an unknown or invalid version\");\n } else if (major(bus2.getVersion()) !== major(this.getVersion())) {\n console.warn(\n \"Proxying an event bus of version \" + bus2.getVersion() + \" with \" + this.getVersion()\n );\n }\n this.bus = bus2;\n }\n getVersion() {\n return \"3.3.2\";\n }\n subscribe(name, handler) {\n this.bus.subscribe(name, handler);\n }\n unsubscribe(name, handler) {\n this.bus.unsubscribe(name, handler);\n }\n emit(name, ...event) {\n this.bus.emit(name, ...event);\n }\n}\nclass SimpleBus {\n handlers = /* @__PURE__ */ new Map();\n getVersion() {\n return \"3.3.2\";\n }\n subscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).concat(\n handler\n )\n );\n }\n unsubscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).filter((h) => h !== handler)\n );\n }\n emit(name, ...event) {\n const handlers = this.handlers.get(name) || [];\n handlers.forEach((h) => {\n try {\n ;\n h(event[0]);\n } catch (e) {\n console.error(\"could not invoke event listener\", e);\n }\n });\n }\n}\nlet bus = null;\nfunction getBus() {\n if (bus !== null) {\n return bus;\n }\n if (typeof window === \"undefined\") {\n return new Proxy({}, {\n get: () => {\n return () => console.error(\n \"Window not available, EventBus can not be established!\"\n );\n }\n });\n }\n if (window.OC?._eventBus && typeof window._nc_event_bus === \"undefined\") {\n console.warn(\n \"found old event bus instance at OC._eventBus. Update your version!\"\n );\n window._nc_event_bus = window.OC._eventBus;\n }\n if (typeof window?._nc_event_bus !== \"undefined\") {\n bus = new ProxyBus(window._nc_event_bus);\n } else {\n bus = window._nc_event_bus = new SimpleBus();\n }\n return bus;\n}\nfunction subscribe(name, handler) {\n getBus().subscribe(name, handler);\n}\nfunction unsubscribe(name, handler) {\n getBus().unsubscribe(name, handler);\n}\nfunction emit(name, ...event) {\n getBus().emit(name, ...event);\n}\nexport {\n ProxyBus,\n SimpleBus,\n emit,\n subscribe,\n unsubscribe\n};\n","import { subscribe } from \"@nextcloud/event-bus\";\nimport { getBuilder } from \"@nextcloud/browser-storage\";\nlet token;\nconst observers = [];\nfunction getRequestToken() {\n if (token === void 0) {\n token = document.head.dataset.requesttoken ?? null;\n }\n return token;\n}\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\nsubscribe(\"csrf-token-update\", (e) => {\n token = e.token;\n observers.forEach((observer) => {\n try {\n observer(token);\n } catch (e2) {\n console.error(\"Error updating CSRF token observer\", e2);\n }\n });\n});\nfunction getCSPNonce() {\n const meta = document?.querySelector('meta[name=\"csp-nonce\"]');\n if (!meta) {\n const token2 = getRequestToken();\n return token2 ? btoa(token2) : void 0;\n }\n return meta.nonce;\n}\nconst browserStorage = getBuilder(\"public\").persist().build();\nfunction getGuestNickname() {\n return browserStorage.getItem(\"guestNickname\");\n}\nfunction setGuestNickname(nickname) {\n browserStorage.setItem(\"guestNickname\", nickname);\n}\nlet currentUser;\nconst getAttribute = (el, attribute) => {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nfunction getCurrentUser() {\n if (currentUser !== void 0) {\n return currentUser;\n }\n const head = document?.getElementsByTagName(\"head\")[0];\n if (!head) {\n return null;\n }\n const uid = getAttribute(head, \"data-user\");\n if (uid === null) {\n currentUser = null;\n return currentUser;\n }\n currentUser = {\n uid,\n displayName: getAttribute(head, \"data-user-displayname\"),\n isAdmin: !!window._oc_isadmin\n };\n return currentUser;\n}\nexport {\n getCSPNonce,\n getCurrentUser,\n getGuestNickname,\n getRequestToken,\n onRequestTokenUpdate,\n setGuestNickname\n};\n","import Axios from \"axios\";\nimport { isAxiosError, isCancel } from \"axios\";\nimport { getRequestToken, onRequestTokenUpdate } from \"@nextcloud/auth\";\nimport { generateUrl } from \"@nextcloud/router\";\nconst RETRY_KEY = Symbol(\"csrf-retry\");\nconst onError$2 = (axios) => async (error) => {\n var _a2;\n const { config, response, request } = error;\n const responseURL = request == null ? void 0 : request.responseURL;\n const status = response == null ? void 0 : response.status;\n if (status === 412 && ((_a2 = response == null ? void 0 : response.data) == null ? void 0 : _a2.message) === \"CSRF check failed\" && config[RETRY_KEY] === void 0) {\n console.warn(\"Request to \".concat(responseURL, \" failed because of a CSRF mismatch. Fetching a new token\"));\n const { data: { token } } = await axios.get(generateUrl(\"/csrftoken\"));\n console.debug(\"New request token \".concat(token, \" fetched\"));\n axios.defaults.headers.requesttoken = token;\n return axios({\n ...config,\n headers: {\n ...config.headers,\n requesttoken: token\n },\n [RETRY_KEY]: true\n });\n }\n return Promise.reject(error);\n};\nconst RETRY_DELAY_KEY = Symbol(\"retryDelay\");\nconst onError$1 = (axios) => async (error) => {\n var _a2;\n const { config, response, request } = error;\n const responseURL = request == null ? void 0 : request.responseURL;\n const status = response == null ? void 0 : response.status;\n const headers = response == null ? void 0 : response.headers;\n if (status === 503 && headers[\"x-nextcloud-maintenance-mode\"] === \"1\" && config.retryIfMaintenanceMode && (!config[RETRY_DELAY_KEY] || config[RETRY_DELAY_KEY] <= 32)) {\n const retryDelay = ((_a2 = config[RETRY_DELAY_KEY]) != null ? _a2 : 1) * 2;\n console.warn(\"Request to \".concat(responseURL, \" failed because of maintenance mode. Retrying in \").concat(retryDelay, \"s\"));\n await new Promise((resolve) => {\n setTimeout(resolve, retryDelay * 1e3);\n });\n return axios({\n ...config,\n [RETRY_DELAY_KEY]: retryDelay\n });\n }\n return Promise.reject(error);\n};\nconst onError = async (error) => {\n var _a2;\n const { config, response, request } = error;\n const responseURL = request == null ? void 0 : request.responseURL;\n const status = response == null ? void 0 : response.status;\n if (status === 401 && ((_a2 = response == null ? void 0 : response.data) == null ? void 0 : _a2.message) === \"Current user is not logged in\" && config.reloadExpiredSession && (window == null ? void 0 : window.location)) {\n console.error(\"Request to \".concat(responseURL, \" failed because the user session expired. Reloading the page …\"));\n window.location.reload();\n }\n return Promise.reject(error);\n};\nvar _a;\nconst client = Axios.create({\n headers: {\n requesttoken: (_a = getRequestToken()) != null ? _a : \"\",\n \"X-Requested-With\": \"XMLHttpRequest\"\n }\n});\nconst cancelableClient = Object.assign(client, {\n CancelToken: Axios.CancelToken,\n isCancel: Axios.isCancel\n});\ncancelableClient.interceptors.response.use((r) => r, onError$2(cancelableClient));\ncancelableClient.interceptors.response.use((r) => r, onError$1(cancelableClient));\ncancelableClient.interceptors.response.use((r) => r, onError);\nonRequestTokenUpdate((token) => {\n client.defaults.headers.requesttoken = token;\n});\nexport {\n cancelableClient as default,\n isAxiosError,\n isCancel\n};\n","/*\n * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { generateUrl } from '@nextcloud/router'\nimport Vuex, { Store } from 'vuex'\nimport axios from '@nextcloud/axios'\nimport Vue from 'vue'\nimport { fetchRecommendedFiles } from '../service/RecommendationService.js'\n\nVue.use(Vuex)\n\nexport default new Store({\n\tstate: {\n\t\tenabled: true,\n\t\tloadedRecommendations: false,\n\t\tloading: false,\n\t\trecommendedFiles: [],\n\t},\n\tmutations: {\n\t\tenabled(state, val) {\n\t\t\tstate.enabled = val\n\t\t},\n\t\tloadedRecommendations(state, val) {\n\t\t\tstate.loadedRecommendations = val\n\t\t},\n\t\tloading(state, val) {\n\t\t\tstate.loading = val\n\t\t},\n\t\trecommendedFiles(state, val) {\n\t\t\tstate.recommendedFiles = val\n\t\t},\n\t},\n\tactions: {\n\t\t/**\n\t\t * Toggle the recommendations and fetch recommended files if required\n\t\t *\n\t\t * @async\n\t\t * @param {object} context the store context\n\t\t * @param {boolean} enabled recommendations status\n\t\t */\n\t\tasync enabled(context, enabled) {\n\t\t\tcontext.commit('enabled', enabled)\n\t\t\tawait axios.put(generateUrl('apps/recommendations/settings/enabled'), {\n\t\t\t\tvalue: enabled.toString(),\n\t\t\t})\n\t\t\tif (enabled) {\n\t\t\t\tcontext.dispatch('fetchRecommendations')\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Fetch recommendations and current enabled setting\n\t\t *\n\t\t * @async\n\t\t * @param {object} context the store context\n\t\t * @param {boolean} [always] set to true to always get recommendations regardless of enabled setting\n\t\t */\n\t\tasync fetchRecommendations(context, always) {\n\t\t\tif (context.state.loadedRecommendations || context.state.loading) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tthis.commit('loading', true)\n\t\t\tconst fetched = await fetchRecommendedFiles(always)\n\n\t\t\tcontext.commit('enabled', fetched.enabled)\n\t\t\tif (fetched.recommendations) {\n\t\t\t\tcontext.commit('recommendedFiles', fetched.recommendations)\n\t\t\t\tthis.commit('loadedRecommendations', true)\n\t\t\t}\n\t\t\tthis.commit('loading', false)\n\t\t},\n\t},\n})\n","/*\n * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport Axios from '@nextcloud/axios'\nimport { generateUrl } from '@nextcloud/router'\n\nexport const fetchRecommendedFiles = (always) => {\n\tconst url = generateUrl('/apps/recommendations/api/recommendations' + (always ? '/always' : ''))\n\n\treturn Axios.get(url)\n\t\t.then(resp => resp.data)\n}\n","/*\n * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport Vue from 'vue'\n\nimport Dashboard from './components/Dashboard.vue'\nimport store from './store/store.js'\n\n// Load recommendations\nstore.dispatch('fetchRecommendations', true)\n\ndocument.addEventListener('DOMContentLoaded', function() {\n\n\tOCA.Dashboard.register('recommendations', (el) => {\n\t\tconst View = Vue.extend(Dashboard)\n\t\t// eslint-disable-next-line no-unused-vars\n\t\tconst vm = new View({\n\t\t\tpropsData: {},\n\t\t\tstore,\n\t\t}).$mount(el)\n\t})\n\n})\n"],"names":["exports","appId","_storagebuilder","default","_interopRequireDefault","_scopedstorage","obj","__esModule","clearStorage","storage","pred","Object","keys","filter","k","map","removeItem","bind","_defineProperty","key","value","t","i","r","e","Symbol","toPrimitive","call","TypeError","String","Number","_toPrimitive","_toPropertyKey","defineProperty","enumerable","configurable","writable","ScopedStorage","constructor","scope","wrapped","persistent","this","concat","GLOBAL_SCOPE_PERSISTENT","GLOBAL_SCOPE_VOLATILE","btoa","scopeKey","setItem","getItem","clear","startsWith","persist","arguments","length","undefined","persisted","clearOnLogout","clearedOnLogout","build","window","localStorage","sessionStorage","get","_requesttoken","getRequestToken","onRequestTokenUpdate","_user","getCurrentUser","token","observer","observers","push","_eventBus","tokenElement","document","getElementsByTagName","getAttribute","subscribe","forEach","console","error","uid","displayName","isAdmin","uidElement","displayNameElement","OC","isUserAdmin","_getRequestToken","_axios","_auth","client","create","headers","requesttoken","cancelableClient","assign","CancelToken","isCancel","defaults","_default","getBuilder","clearAll","s","clearNonPersistent","_defineProperties","target","props","descriptor","instance","Constructor","_classCallCheck","protoProps","staticProps","_this","prototype","StorageBuilder","_persist","module","it","isObject","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","O","index","includes","indexOf","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","callbackfn","that","specificCreate","result","self","boundFunction","some","every","find","findIndex","fails","wellKnownSymbol","V8_VERSION","SPECIES","METHOD_NAME","array","foo","Boolean","isArray","originalArray","C","Array","aFunction","fn","a","b","c","apply","toString","slice","has","ownKeys","getOwnPropertyDescriptorModule","definePropertyModule","source","f","getOwnPropertyDescriptor","MATCH","regexp","DESCRIPTORS","createPropertyDescriptor","object","bitmap","propertyKey","global","EXISTS","createElement","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","options","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","exec","path","variable","namespace","method","check","Math","globalThis","g","Function","hasOwnProperty","classof","split","propertyIsEnumerable","store","functionToString","inspectSource","set","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","wmget","wmhas","wmset","metadata","STATE","enforce","getterFor","state","type","arg","replacement","feature","detection","data","normalize","POLYFILL","NATIVE","string","replace","toLowerCase","isRegExp","getOwnPropertySymbols","test","IE8_DOM_DEFINE","anObject","nativeDefineProperty","P","Attributes","propertyIsEnumerableModule","nativeGetOwnPropertyDescriptor","internalObjectKeys","getOwnPropertyNames","names","enumBugKeys","nativePropertyIsEnumerable","NASHORN_BUG","V","getBuiltIn","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","join","shared","SHARED","IS_PURE","version","mode","copyright","toInteger","max","min","integer","requireObjectCoercible","ceil","floor","argument","isNaN","input","PREFERRED_STRING","val","valueOf","id","postfix","random","NATIVE_SYMBOL","iterator","match","userAgent","process","versions","v8","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","name","$","createProperty","arrayMethodHasSpeciesSupport","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","proto","len","E","A","n","$filter","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","$map","nativeKeys","notARegExp","correctIsRegExpLogic","nativeStartsWith","CORRECT_IS_REGEXP_LOGIC","searchString","search","commonjsGlobal","createCommonjsModule","global$1","descriptors","$propertyIsEnumerable","getOwnPropertyDescriptor$2","objectPropertyIsEnumerable","classofRaw","indexedObject","has$1","document$1","documentCreateElement","ie8DomDefine","$getOwnPropertyDescriptor","objectGetOwnPropertyDescriptor","$defineProperty","objectDefineProperty","sharedStore","WeakMap$1","nativeWeakMap","keys$2","hiddenKeys$1","OBJECT_ALREADY_INITIALIZED","facade","internalState","aFunction$1","min$2","min$1","createMethod$3","objectKeysInternal","objectGetOwnPropertyNames","objectGetOwnPropertySymbols","isForced_1","getOwnPropertyDescriptor$1","_export","activeXDocument","objectSetPrototypeOf","setPrototypeOf","setter","CORRECT_SETTER","aPossiblePrototype","__proto__","inheritIfRequired","dummy","Wrapper","NewTarget","NewTargetPrototype","objectKeys","objectDefineProperties","defineProperties","Properties","html","PROTOTYPE","SCRIPT","IE_PROTO$1","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","JS","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","appendChild","src","contentWindow","open","F","objectCreate","whitespaces","whitespace","ltrim","RegExp","rtrim","createMethod$2","stringTrim","start","end","trim","getOwnPropertyNames$1","defineProperty$3","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","first","third","radix","maxCode","digits","code","charCodeAt","NaN","parseInt","NumberWrapper","keys$1","j","constants","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","engineIsNode","engineUserAgent","process$1","engineV8Version","nativeSymbol","useSymbolAsUid","Symbol$1","MATCH$1","isRegexp","regexpFlags","ignoreCase","multiline","dotAll","unicode","sticky","RE","UNSUPPORTED_Y$3","re","lastIndex","BROKEN_CARET","regexpStickyHelpers","UNSUPPORTED_Y","SPECIES$4","setSpecies","CONSTRUCTOR_NAME","defineProperty$2","NativeRegExp","RegExpPrototype$1","re1","re2","CORRECT_NEW","UNSUPPORTED_Y$2","RegExpWrapper","pattern","flags","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","UNSUPPORTED_Y$1","NPCG_INCLUDED","str","reCopy","charsAdded","strCopy","regexpExec","TO_STRING","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","p","rf","SPECIES$3","SPECIES$2","MAX_SAFE_INTEGER$1","_typeof","debug_1","env","NODE_DEBUG","_console","_len","args","_key","re_1","createToken","isGlobal","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","SPECIES$1","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","fixRegexpWellKnownSymbolLogic","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","methods","nativeMethod","arg2","forceStringMethod","done","stringMethod","regexMethod","createMethod$1","CONVERT_TO_STRING","pos","second","S","position","size","charAt","stringMultibyte","codeAt","charAt$1","advanceStringIndex","regexpExecAbstract","nativeMatch","maybeCallNative","matcher","res","rx","fullUnicode","matchStr","$trim","stringTrimForced","functionBindContext","IS_FILTER_OUT","arrayIteration","filterOut","HAS_SPECIES_SUPPORT$1","arrayPush","MAX_UINT32","SPLIT","nativeSplit","internalSplit","separator","limit","lim","lastLength","output","lastLastIndex","separatorCopy","splitter","defaultConstructor","speciesConstructor","unicodeMatching","q","z","arrayMethodIsStrict","nativeJoin","ES3_STRINGS","STRICT_METHOD$1","opts","parseOptions_1","loose","reduce","numeric","compareIdentifiers$1","anum","bnum","identifiers","MAX_LENGTH$1","re$1","t$1","compareIdentifiers","SemVer","includePrerelease","m","LOOSE","FULL","raw","major","minor","patch","prerelease","num","format","other","compareMain","comparePre","release","identifier","inc","Error","semver","parse_1","er","valid_1","v","major_1","packageJson$1","ProxyBus","bus","getVersion","warn","handler","unsubscribe","emit","event","UNSCOPABLES","ArrayPrototype$1","IteratorPrototype$2","PrototypeOfArrayIteratorPrototype","arrayIterator","addToUnscopables","iterators","correctPrototypeGetter","getPrototypeOf","IE_PROTO","ObjectPrototype","objectGetPrototypeOf","ITERATOR$5","BUGGY_SAFARI_ITERATORS$1","NEW_ITERATOR_PROTOTYPE","iteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","defineProperty$1","TO_STRING_TAG$3","setToStringTag","TAG","IteratorPrototype$1","returnThis$1","ITERATOR$4","KEYS","VALUES","ENTRIES","returnThis","defineIterator","Iterable","NAME","IteratorConstructor","next","DEFAULT","IS_SET","FORCED","TO_STRING_TAG","createIteratorConstructor","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","ARRAY_ITERATOR","setInternalState$2","getInternalState$1","es_array_iterator","iterated","kind","Arguments","freezing","isExtensible","preventExtensions","internalMetadata","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","ITERATOR$3","ArrayPrototype","toStringTagSupport","TO_STRING_TAG$1","CORRECT_ARGUMENTS","tag","tryGet","callee","ITERATOR$2","iteratorClose","returnMethod","Result","stopped","iterate","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","getIteratorMethod","anInstance","ITERATOR$1","SAFE_CLOSING","called","iteratorWithReturn","from","redefineAll","setInternalState$1","internalStateGetterFor","collectionStrong","getConstructor","wrapper","ADDER","last","define","previous","entry","getEntry","removed","prev","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","common","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","SKIP_CLOSING","ITERATION_SUPPORT","checkCorrectnessOfIteration","BUGGY_ZERO","$instance","collection","init","objectToString","STRING_ITERATOR","setInternalState","point","domIterables","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","ITERATOR","ArrayValues","COLLECTION_NAME$1","Collection$1","CollectionPrototype$1","$forEach","arrayForEach","COLLECTION_NAME","Collection","CollectionPrototype","packageJson","SimpleBus","handlers","Map","h","_nc_event_bus","getGettextBuilder","GettextBuilder","_nodeGettext","_","_createClass","translations","debug","language","locale","setLanguage","getLanguage","GettextWrapper","gt","sourceLocale","addTranslations","setLocale","translated","vars","original","placeholders","subtitudePlaceholders","gettext","singular","plural","count","ngettext","getLocale","documentElement","dataset","getCanonicalLocale","getDayNames","dayNames","getDayNamesMin","dayNamesMin","getDayNamesShort","dayNamesShort","getFirstDay","firstDay","lang","getMonthNames","monthNames","getMonthNamesShort","monthNamesShort","translate","app","text","L10N","translatePlural","textSingular","textPlural","getRootUrl","generateFilePath","imagePath","generateUrl","generateOcsUrl","generateRemoteUrl","linkTo","file","service","location","protocol","host","linkToRemoteBase","url","params","allOptions","escape","noRewrite","_build","encodeURIComponent","config","modRewriteWorking","isCore","coreApps","link","substring","appswebroots","encodeURI","webroot","o","l","d","toStringTag","return","unescape","JSON","stringify","sources","sourceRoot","mixins","disabled","computed","isFocusable","insert","singleton","locals","u","$createElement","_self","_c","staticClass","class","focusable","attrs","ariaLabel","on","click","onClick","isIconUrl","icon","backgroundImage","_t","_v","title","_s","domProps","textContent","isLongText","_e","all","atob","querySelector","HTMLIFrameElement","contentDocument","head","base","css","media","sourceMap","references","updater","attributes","nonce","nc","setAttribute","styleSheet","cssText","createTextNode","childNodes","removeChild","insertBefore","removeAttribute","firstChild","parentNode","splice","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","$root","$options","shadowRoot","_injectStyles","beforeCreate","before","$slots","util","$destroy","$el","remove","beforeUpdate","getText","$parent","closeAfterClick","URL","$emit","closeMenu","mappings","sourcesContent","hash","needQuotes","detectLocale","Actions","Activities","Choose","Close","Custom","Flags","Next","Objects","Previous","Search","Settings","Symbols","Submit","pluralId","msgid","msgid_plural","msgstr","addTranslation","VTooltip","defaultTemplate","defaultHtml","components","VPopover","mounted","$watch","$refs","popover","isOpen","_g","_b","ref","$attrs","$listeners","slot","substr","getOwnPropertyDescriptors","directives","tooltip","Popover","VNodes","vnodes","forceMenu","menuTitle","primary","defaultIcon","placement","boundariesElement","Element","container","actions","opened","focusIndex","randomId","children","$children","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","componentOptions","is","href","$props","to","exact","firstActionEvent","listeners","firstActionEventBinding","firstActionIconSlot","firstActionClass","iconSlotIsPopulated","watch","beforeMount","initActions","openMenu","menuButton","focus","onOpen","$nextTick","focusFirstAction","onMouseFocusAction","activeElement","closest","menu","querySelectorAll","focusAction","removeCurrentActive","classList","focusPreviousAction","preventIfEvent","focusNextAction","focusLastAction","preventDefault","stopPropagation","execFirstAction","onFocus","onBlur","B","y","rawName","expression","modifiers","auto","rel","_d","blur","hidden","delay","show","hide","tabindex","keydown","_k","keyCode","ctrlKey","shiftKey","altKey","metaKey","mousemove","isMobile","created","addEventListener","handleWindowResize","beforeDestroy","removeEventListener","clientWidth","$on","onIsMobileChanged","$off","Promise","resolve","then","hasStatus","userStatus","status","message","fetchUserStatus","regeneratorRuntime","mark","wrap","getCapabilities","user_status","enabled","abrupt","sent","ocs","t0","catch","response","required","label","avatarUrl","getAvatarUrl","mentionText","user","contenteditable","role","userData","renderContent","flat","defaultProtocol","className","genSelectTemplate","parseContent","renderComponentHtml","extend","propsData","body","$mount","innerHTML","excludeClickOutsideClasses","clickOutsideMiddleware","hasNodeOrAnyParentClass","contains","parentElement","isFullscreen","_isFullscreen","_onResize","outerHeight","screen","height","item","validator","round","iconIsUrl","action","PopoverMenuItem","download","longtext","active","submit","placeholder","model","checked","_i","change","$set","_q","composing","for","_l","ClickOutside","directive","PopoverMenu","iconClass","showUserStatus","showUserStatusCompact","preloadedUserStatus","isGuest","allowPlaceholder","disableTooltip","disableMenu","tooltipMessage","isNoUser","statusColor","menuPosition","menuContainer","avatarUrlLoaded","avatarSrcSetLoaded","userDoesNotExist","isAvatarLoaded","isMenuLoaded","contactsMenuLoading","contactsMenuActions","contactsMenuOpenState","canDisplayUserStatus","showUserStatusIconOnAvatar","getUserIdentifier","isDisplayNameDefined","isUserDefined","isUrlDefined","hasMenu","shouldShowPlaceholder","avatarStyle","width","lineHeight","fontSize","backgroundColor","initials","fromCodePoint","codePointAt","toUpperCase","hyperlink","loadAvatarUrl","handleUserStatusUpdated","beforeDestroyed","userId","toggleMenu","fetchContactsMenu","post","topAction","updateImageIfValid","avatarUrlGenerator","oc_userconfig","avatar","Image","onload","onerror","srcset","x","M","I","w","T","alt","xmlns","viewBox","fill","stroke","D","desc","linkify","newObj","_interopRequireWildcard","tokenize","Options","escapeText","escapeAttr","attributesToString","attr","linkifyStr","tokens","nl2br","isLink","_opts$resolve","formatted","formattedHref","tagName","scanner","parser","inherits","_class","run","filtered","TOKENS","State","_state","_multi","MULTI_TOKENS","_text","makeState","tokenClass","TokenState","S_START","S_PROTOCOL","S_MAILTO","S_PROTOCOL_SLASH","S_PROTOCOL_SLASH_SLASH","S_DOMAIN","S_DOMAIN_DOT","S_TLD","S_TLD_COLON","S_TLD_PORT","S_URL","S_URL_NON_ACCEPTING","S_URL_OPENBRACE","S_URL_OPENBRACKET","S_URL_OPENANGLEBRACKET","S_URL_OPENPAREN","S_URL_OPENBRACE_Q","S_URL_OPENBRACKET_Q","S_URL_OPENANGLEBRACKET_Q","S_URL_OPENPAREN_Q","S_URL_OPENBRACE_SYMS","S_URL_OPENBRACKET_SYMS","S_URL_OPENANGLEBRACKET_SYMS","S_URL_OPENPAREN_SYMS","S_EMAIL_DOMAIN","S_EMAIL_DOMAIN_DOT","S_EMAIL","EMAIL","S_EMAIL_COLON","S_EMAIL_PORT","S_MAILTO_EMAIL","MAILTOEMAIL","S_MAILTO_EMAIL_NON_ACCEPTING","S_LOCALPART","S_LOCALPART_AT","S_LOCALPART_DOT","S_NL","NL","PROTOCOL","MAILTO","SLASH","TLD","DOMAIN","LOCALHOST","NUM","DOT","COLON","qsAccepting","AT","PLUS","POUND","UNDERSCORE","SYM","AMPERSAND","qsNonAccepting","QUERY","PUNCTUATION","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","localpartAccepting","cursor","multis","textTokens","secondState","nextState","multiLength","latestAccepting","sinceAccepts","accepts","TEXT","MULTI","tlds","NUMBERS","ALPHANUM","WHITESPACE","domainStates","CharacterState","S_NUM","S_DOMAIN_HYPHEN","S_WS","WS","newStates","stateify","partialProtocolFileStates","partialProtocolFtpStates","partialProtocolHttpStates","partialProtocolMailtoStates","S_PROTOCOL_FILE","pop","S_PROTOCOL_FTP","S_PROTOCOL_HTTP","S_PROTOCOL_SECURE","S_FULL_PROTOCOL","S_FULL_MAILTO","partialLocalhostStates","defaultTransition","lowerStr","tokenLength","TOKEN","BaseState","tClass","symbol","jump","character","charOrRegExp","endToken","defaultToken","createTokenClass","Base","_createTokenClass","MultiToken","toHref","hasProtocol","hasSlashSlash","TextToken","inheritsToken","child","extended","events","noop","formatHref","validate","ignoreTags","linkAttributes","linkClass","ignoredTags","arr","getObject","operator","optionValue","option","runtime","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","err","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","context","Context","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","invoke","reject","record","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","_sent","dispatchException","methodName","info","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iteratorMethod","isGeneratorFunction","genFun","ctor","awrap","async","iter","reverse","skipTempReset","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","utils","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","Cancel","onCanceled","requestData","requestHeaders","responseType","cancelToken","signal","isFormData","request","XMLHttpRequest","auth","username","password","Authorization","fullPath","baseURL","onloadend","responseHeaders","getAllResponseHeaders","responseText","statusText","paramsSerializer","timeout","onreadystatechange","readyState","responseURL","setTimeout","onabort","ontimeout","timeoutErrorMessage","transitional","clarifyTimeoutError","isStandardBrowserEnv","xsrfValue","withCredentials","xsrfCookieName","read","xsrfHeaderName","setRequestHeader","isUndefined","onDownloadProgress","onUploadProgress","upload","cancel","abort","aborted","send","Axios","mergeConfig","axios","createInstance","defaultConfig","instanceConfig","VERSION","promises","spread","isAxiosError","__CANCEL__","executor","resolvePromise","promise","_listeners","onfulfilled","_resolve","reason","throwIfRequested","listener","InterceptorManager","dispatchRequest","validators","interceptors","assertOptions","silentJSONParsing","boolean","forcedJSONParsing","requestInterceptorChain","synchronousRequestInterceptors","interceptor","runWhen","synchronous","unshift","fulfilled","rejected","responseInterceptorChain","chain","shift","newConfig","onFulfilled","onRejected","getUri","use","eject","isAbsoluteURL","combineURLs","requestedURL","enhanceError","transformData","throwIfCancellationRequested","transformRequest","merge","adapter","transformResponse","toJSON","description","number","fileName","lineNumber","columnNumber","stack","config1","config2","getMergedValue","isPlainObject","mergeDeepProperties","prop","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","configValue","validateStatus","fns","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","isArrayBuffer","isBuffer","isStream","isFile","isBlob","isArrayBufferView","buffer","isURLSearchParams","rawValue","encoder","isString","parse","stringifySafely","strictJSONParsing","maxContentLength","maxBodyLength","thisArg","encode","serializedParams","parts","isDate","toISOString","hashmarkIndex","relativeURL","expires","secure","cookie","isNumber","Date","toGMTString","decodeURIComponent","now","payload","originURL","msie","navigator","urlParsingNode","resolveURL","hostname","port","pathname","requestURL","parsed","normalizedName","ignoreDuplicateOf","line","callback","thing","deprecatedWarnings","formatMessage","opt","schema","allowUnknown","isFunction","FormData","ArrayBuffer","isView","pipe","URLSearchParams","product","assignValue","stripBOM","byteLength","b64","lens","getLens","validLen","placeHoldersLen","toByteArray","tmp","Arr","_byteLength","curByte","revLookup","fromByteArray","uint8","extraBytes","maxChunkLength","len2","encodeChunk","lookup","Uint8Array","base64","ieee754","customInspectSymbol","Buffer","K_MAX_LENGTH","createBuffer","RangeError","buf","encodingOrOffset","allocUnsafe","encoding","isEncoding","actual","fromString","arrayView","isInstance","copy","fromArrayBuffer","byteOffset","fromArrayLike","fromArrayView","SharedArrayBuffer","numberIsNaN","fromObject","assertSize","mustMatch","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","indexSize","arrLength","valLength","readUInt16BE","foundIndex","found","hexWrite","offset","remaining","strLen","utf8Write","blitBuffer","asciiWrite","byteArray","asciiToBytes","base64Write","ucs2Write","units","hi","lo","utf16leToBytes","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","codePoints","MAX_ARGUMENTS_LENGTH","fromCharCode","decodeCodePointsArray","TYPED_ARRAY_SUPPORT","typedArraySupport","poolSize","alloc","allocUnsafeSlow","_isBuffer","compare","list","swap16","swap32","swap64","toLocaleString","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","isFinite","_arr","ret","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","boundsError","readBigUInt64BE","readIntLE","pow","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","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeBigInt64LE","writeBigInt64BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","copyWithin","errors","sym","getMessage","super","addNumericalSeparator","range","ERR_OUT_OF_RANGE","checkBounds","ERR_INVALID_ARG_TYPE","ERR_BUFFER_OUT_OF_BOUNDS","msg","received","isInteger","abs","INVALID_BASE64_RE","Infinity","leadSurrogate","base64clean","dst","alphabet","table","i16","BufferBigIntNotDefined","charenc","utf8","stringToBytes","bin","bytesToString","base64map","crypt","rotl","rotr","endian","randomBytes","bytesToWords","words","wordsToBytes","bytesToHex","hex","hexToBytes","bytesToBase64","triplet","imod4","___CSS_LOADER_EXPORT___","cssWithMappingToString","needLayer","modules","dedupe","supports","layer","alreadyImportedModules","cssMapping","sourceMapping","matchHtmlRegExp","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","rt","log","LN2","isSlowBuffer","HASH_UNDEFINED","INFINITY","funcTag","genTag","symbolTag","reIsDeepProp","reIsPlainProp","reLeadingDot","rePropName","reEscapeChar","reIsHostCtor","freeGlobal","freeSelf","root","arrayProto","funcProto","objectProto","coreJsData","maskSrcKey","funcToString","reIsNative","getNative","nativeCreate","symbolProto","symbolToString","Hash","ListCache","MapCache","assocIndexOf","baseGet","isSymbol","isKey","stringToPath","toKey","baseIsNative","func","isHostObject","toSource","getMapData","__data__","getValue","memoize","baseToString","quote","resolver","memoized","cache","Cache","isObjectLike","defaultValue","DataView","hashClear","hashDelete","hashGet","hashHas","hashSet","listCacheClear","listCacheDelete","listCacheGet","listCacheHas","listCacheSet","mapCacheClear","mapCacheDelete","mapCacheGet","mapCacheHas","mapCacheSet","Set","setCacheAdd","setCacheHas","SetCache","stackClear","stackDelete","stackGet","stackHas","stackSet","Stack","predicate","resIndex","baseTimes","isArguments","isIndex","isTypedArray","inherited","isArr","isArg","isBuff","isType","skipIndexes","baseAssignValue","eq","objValue","baseCreate","baseFor","createBaseFor","keysFunc","symbolsFunc","getRawTag","symToStringTag","baseGetTag","baseIsEqualDeep","baseIsEqual","bitmask","customizer","equalArrays","equalByTag","equalObjects","getTag","argsTag","arrayTag","objectTag","equalFunc","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","isMasked","isLength","typedArrayTags","isPrototype","nativeKeysIn","isProto","assignMergeValue","baseMergeDeep","keysIn","safeGet","baseMerge","srcIndex","srcValue","newValue","cloneBuffer","cloneTypedArray","copyArray","initCloneObject","isArrayLikeObject","toPlainObject","mergeFunc","stacked","isCommon","isTyped","identity","overRest","setToString","constant","baseSetToString","iteratee","arrayBuffer","freeExports","nodeType","freeModule","isDeep","cloneArrayBuffer","typedArray","isNew","baseRest","isIterateeCall","assigner","guard","fromRight","arraySome","cacheHas","isPartial","othLength","arrStacked","othStacked","seen","arrValue","othValue","compared","othIndex","mapToArray","setToArray","symbolValueOf","convert","getAllKeys","objProps","objLength","objStacked","skipCtor","objCtor","othCtor","baseGetAllKeys","getSymbols","isKeyable","getPrototype","overArg","nativeObjectToString","isOwn","unmasked","arrayFilter","stubArray","nativeGetSymbols","mapTag","promiseTag","setTag","weakMapTag","dataViewTag","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","Ctor","ctorString","reIsUint","isArrayLike","freeProcess","nodeUtil","types","require","binding","transform","nativeMax","otherArgs","shortOut","nativeNow","lastCalled","stamp","pairs","LARGE_ARRAY_SIZE","baseIsArguments","stubFalse","objectCtorString","baseIsTypedArray","baseUnary","nodeIsTypedArray","arrayLikeKeys","baseKeys","baseKeysIn","createAssigner","copyObject","md5","FF","_ff","GG","_gg","HH","_hh","II","_ii","aa","bb","cc","dd","_blocksize","_digestsize","digestbytes","asBytes","asString","plurals","Gettext","catalogs","eventName","off","eventData","setTextDomain","dnpgettext","dgettext","msgidPlural","dngettext","pgettext","msgctxt","dpgettext","npgettext","translation","defaultTranslation","_getTranslation","pluralsFunc","getLanguageCode","getComment","comments","textdomain","setlocale","addTextdomain","ach","examples","sample","nplurals","pluralsText","af","ak","am","an","ar","arn","ast","ay","az","be","bg","bn","bo","br","brx","bs","ca","cgg","cs","csb","cy","da","de","doi","dz","en","eo","es","et","eu","fa","ff","fi","fil","fo","fr","fur","fy","ga","gd","gl","gu","gun","ha","he","hne","hr","hu","hy","ja","jbo","jv","ka","kk","km","kn","ko","ku","kw","ky","lb","ln","lt","lv","mai","mfe","mg","mi","mk","ml","mn","mni","mnk","mr","ms","mt","my","nah","nap","nb","ne","nl","nn","no","nso","oc","or","pa","pap","pl","pms","ps","pt","rm","ro","ru","rw","sah","sat","sco","sd","se","si","sk","sl","so","son","sq","sr","su","sv","sw","ta","te","tg","th","ti","tk","tr","tt","ug","uk","ur","uz","vi","wa","wo","yo","zh","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","nextTick","browser","argv","addListener","once","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","safeRe","parseOptions","compareBuild","identifierBase","throwErrors","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","rcompareIdentifiers","looseOption","freeze","emptyOpts","LETTERDASHNUMBER","safeRegexReplacements","safe","makeSafeRegex","COERCEPLAIN","COERCEFULL","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","depth","in_quote_char","idx","char","normalize_tag","init_streaming_mode","stylesInDOM","getIndexByIdentifier","modulesToDom","idCountMap","indexByIdentifier","addElementStyle","byIndex","api","domAPI","update","lastIdentifiers","newList","newLastIdentifiers","_index","memo","styleTarget","getTarget","element","setAttributes","styleElement","insertStyleElement","styleTagTransform","removeStyleElement","msMaxTouchPoints","middleware","isActive","detectIframe","capture","srcTarget","composedPath","oldValue","unbind","install","toPropertyKey","isBrowser","timeoutDuration","longerTimeoutBrowsers","debounce","scheduled","functionToCheck","getStyleComputedProperty","property","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","getScrollParent","_getStyleComputedProp","overflow","overflowX","overflowY","getReferenceNode","reference","referenceNode","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","upperSide","scrollingElement","getBordersSize","styles","axis","sideA","sideB","parseFloat","getSize","computedStyle","getWindowSizes","createClass","_extends","getClientRect","offsets","right","left","bottom","top","getBoundingClientRect","rect","scrollTop","scrollLeft","sizes","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","offsetHeight","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","subtract","modifier","includeScroll","isFixed","getFixedPositionOffsetParent","getBoundaries","popper","padding","boundaries","excludeScroll","relativeOffset","innerWidth","innerHeight","getViewportOffsetRectRelativeToArtbitraryNode","boundariesNode","_getWindowSizes","isPaddingNumber","computeAutoPlacement","refRect","rects","sortedAreas","area","_ref","sort","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","getOuterSizes","marginBottom","marginRight","getOppositePlacement","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","runModifiers","ends","cur","isDestroyed","arrowStyles","flipped","positionFixed","flip","originalPlacement","isCreated","onUpdate","onCreate","isModifierEnabled","modifierName","getSupportedPropertyName","prefixes","upperProp","prefix","toCheck","destroy","willChange","disableEventListeners","removeOnDestroy","getWindow","attachToScrollParents","scrollParents","isBody","passive","setupEventListeners","updateBound","scrollElement","eventsEnabled","enableEventListeners","scheduleUpdate","cancelAnimationFrame","removeEventListeners","isNumeric","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","BEHAVIORS","parseOffset","basePlacement","useHeight","fragments","frag","divider","splitRegex","ops","op","mergeWithPrevious","toValue","index2","shiftvariation","_data$offsets","isVertical","side","shiftOffsets","preventOverflow","transformProp","popperStyles","priority","escapeWithReference","secondary","keepTogether","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","placementOpposite","flipOrder","behavior","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariationByRef","flipVariations","flippedVariationByContent","flipVariationsByContent","flippedVariation","getOppositeVariation","inner","subtractLength","bound","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","offsetParentRect","shouldRound","noRound","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","getRoundedOffsets","devicePixelRatio","prefixedProperty","invertTop","invertLeft","applyStyle","onLoad","modifierOptions","Defaults","Popper","classCallCheck","requestAnimationFrame","jquery","Utils","PopperUtils","initCompat","ua","rv","edge","getInternetExplorerVersion","normalizeComponent","template","script","scopeId","isFunctionalTemplate","moduleIdentifier","shadowMode","createInjector","createInjectorSSR","createInjectorShadow","hook","originalRender","existing","__vue_script__","emitOnMount","ignoreWidth","ignoreHeight","_w","_h","emitSize","_resizeObject","addResizeHandlers","removeResizeHandlers","compareAndNotify","__vue_render__","_withStripped","__vue_component__","Vue","component","GlobalVue","SVGAnimatedString","convertToArray","addClasses","classes","newClasses","baseVal","newClass","SVGElement","removeClasses","supportsPassive","ownKeys$2","enumerableOnly","symbols","_objectSpread$2","DEFAULT_OPTIONS","trigger","openTooltips","Tooltip","_reference","_options","evt","relatedreference","toElement","relatedTarget","_tooltipNode","evt2","relatedreference2","_scheduleHide","_isOpen","_init","_show","_hide","_dispose","_classes","_setContent","classesUpdated","defaultClass","setClasses","getOptions","needPopperUpdate","needRestart","dispose","popperInstance","_isDisposed","_enableDocumentTouch","_setEventListeners","$_originalTitle","_this2","tooltipGenerator","tooltipNode","ariaId","autoHide","_this3","asyncContent","_applyContent","_this4","allowHtml","rootNode","titleNode","innerSelector","loadingClass","loadingContent","asyncResult","innerText","_disposeTimer","updateClasses","_ensureShown","_this5","_create","_findContainer","_append","popperOptions","arrowSelector","_this6","_noLongerOpen","disposeTime","disposeTimeout","_removeTooltipNode","_this7","_events","_this8","directEvents","oppositeEvents","hideOnTargetClick","usedByTooltip","_scheduleShow","_this9","computedDelay","_scheduleTimer","_this10","_setTooltipNodeEvent","ownKeys$1","_objectSpread$1","_onDocumentTouch","positions","defaultOptions","defaultPlacement","defaultTargetClass","defaultArrowSelector","defaultInnerSelector","defaultDelay","defaultTrigger","defaultOffset","defaultContainer","defaultBoundariesElement","defaultPopperOptions","defaultLoadingClass","defaultLoadingContent","defaultHideOnTargetClick","defaultBaseClass","defaultWrapperClass","defaultInnerClass","defaultArrowClass","defaultOpenClass","defaultAutoHide","defaultHandleResize","typeofOffset","getPlacement","getContent","createTooltip","_tooltip","_vueEl","targetClasses","_tooltipTargetClasses","destroyTooltip","_tooltipOldShow","setContent","setOptions","addListeners","onTouchStart","removeListeners","onTouchEnd","onTouchCancel","currentTarget","closePopover","$_vclosepopover_touch","closeAllPopover","$_closePopoverModifiers","changedTouches","touch","$_vclosepopover_touchPoint","firstTouch","screenY","screenX","vclosepopover","_objectSpread","getDefault","isIOS","MSStream","openPopovers","ResizeObserver","popoverClass","popoverBaseClass","popoverInnerClass","popoverWrapperClass","popoverArrowClass","handleResize","openGroup","openClass","cssClass","popoverId","oldVal","popoverNode","$_findContainer","$_removeEventListeners","$_addEventListeners","$_updatePopper","deep","$_isDisposed","$_mounted","$_events","$_preventOpen","$_init","deactivated","skipDelay","_ref2$force","force","$_scheduleShow","$_beingShowed","_ref3","$_scheduleHide","$_show","$_disposeTimer","$_getOffset","$_hide","$_scheduleTimer","$_setTooltipNodeEvent","event2","_ref4","cb","$_restartPopper","$_handleGlobalClose","$_handleResize","handleGlobalClose","_loop","_vm","staticStyle","visibility","keyup","$event","notify","installed","finalOptions","insertAt","styleInject","VClosePopover","emptyObject","isUndef","isDef","isTrue","isPrimitive","_toString","isValidArrayIndex","isPromise","replacer","__v_isRef","makeMap","expectsLowerCase","isReservedAttribute","remove$2","cached","camelizeRE","camelize","capitalize","hyphenateRE","hyphenate","ctx","boundFn","_length","toArray","_from","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","getTime","keysA","keysB","looseIndexOf","hasChanged","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","_lifecycleHooks","unicodeRegExp","isReserved","def","bailRE","hasProto","inBrowser","UA","isIE9","isEdge","_isServer","isFF","nativeWatch","isServerRendering","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","_Set","hasSymbol","Reflect","currentInstance","getCurrentInstance","setCurrentInstance","vm","_scope","VNode","elm","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","createEmptyVNode","createTextVNode","cloneVNode","vnode","cloned","SuppressedError","uid$2","pendingCleanupDeps","cleanupDeps","dep","subs","_pending","Dep","addSub","removeSub","depend","addDep","targetStack","pushTarget","popTarget","arrayMethods","inserted","ob","__ob__","observeArray","arrayKeys","NO_INITIAL_VALUE","shouldObserve","toggleObserving","mockDep","Observer","shallow","mock","vmCount","defineReactive","observe","ssrMockReactivity","__v_skip","isRef","customSetter","observeEvenIfShallow","getter","childOb","dependArray","newVal","isReadonly","_isVue","del","reactive","makeReactive","shallowReactive","isReactive","isShallow","__v_isShallow","__v_isReadonly","isProxy","toRaw","observed","markRaw","RefFlag","ref$1","createRef","shallowRef","triggerRef","unref","proxyRefs","objectWithRefs","proxyWithRefUnwrap","customRef","factory","_a","toRefs","toRef","rawToReadonlyFlag","rawToShallowReadonlyFlag","readonly","createReadonly","existingFlag","existingProxy","defineReadonlyProperty","shallowReadonly","getterOrOptions","debugOptions","onlyGetter","watcher","Watcher","lazy","effect","dirty","evaluate","WATCHER","WATCHER_CB","WATCHER_GETTER","WATCHER_CLEANUP","watchEffect","doWatch","watchPostEffect","flush","watchSyncEffect","activeEffectScope","INITIAL_WATCHER_VALUE","immediate","onTrack","onTrigger","cleanup","invokeWithErrorHandling","forceTrigger","isMultiSource","traverse","_isDestroyed","onCleanup","baseGetter_1","onStop","noRecurse","queueWatcher","_isMounted","_preWatchers","$once","teardown","EffectScope","detached","effects","cleanups","scopes","currentEffectScope","fromParent","effectScope","getCurrentScope","onScopeDispose","provide","resolveProvided","_provided","parentProvides","inject","treatDefaultAsFactory","provides","normalizeEvent","createFnInvoker","invoker","updateListeners","oldOn","createOnceHandler","old","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","preserve","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","_isVList","renderList","renderSlot","fallbackRender","bindObject","nodes","scopedSlotFn","$scopedSlots","resolveFilter","resolveAsset","isKeyNotMatch","expect","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","_loop_1","camelizedKey","hyphenatedKey","renderStatic","isInFor","_staticTrees","tree","markStatic","_renderProxy","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","$stable","$key","bindDynamicKeys","baseObj","prependModifier","installRenderHelpers","_o","_n","_m","_f","_u","_p","resolveSlots","slots","name_1","name_2","isWhitespace","normalizeScopedSlots","ownerVm","scopedSlots","normalSlots","prevScopedSlots","hasNormalSlots","isStable","_normalized","$hasNormal","key_1","normalizeScopedSlot","key_2","proxyNormalSlot","normalized","createSetupContext","_attrsProxy","syncSetupProxy","_listenersProxy","_slotsProxy","syncSetupSlots","initSlotsProxy","expose","exposed","changed","defineProxyAttr","useSlots","getContext","useAttrs","useListeners","_setupContext","mergeDefaults","currentRenderingInstance","ensureCtor","comp","getFirstComponentChild","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","createElement$1","normalizationType","alwaysNormalize","simpleNormalizeChildren","pre","createComponent","applyNS","registerDeepBindings","_createElement","handleError","hooks","errorCaptured","globalHandleError","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","p_1","MutationObserver","setImmediate","counter_1","textNode_1","characterData","useCssModule","mod","useCssVars","_setupProxy","setProperty","defineAsyncComponent","loader","loadingComponent","errorComponent","userOnError","suspensible","onError","pendingRequest","retries","load","thisRequest","loading","createLifeCycle","hookName","mergeLifecycleHook","injectHook","onBeforeMount","onMounted","onBeforeUpdate","onUpdated","onBeforeUnmount","onUnmounted","onActivated","onDeactivated","onServerPrefetch","onRenderTracked","onRenderTriggered","injectErrorCapturedHook","onErrorCaptured","defineComponent","seenObjects","_traverse","isA","isFrozen","depId","target$1","uid$1","expOrFn","isRenderWatcher","_watcher","sync","deps","newDeps","depIds","newDepIds","segments","parsePath","_isBeingDestroyed","add$1","remove$1","createOnceHandler$1","_target","onceHandler","updateComponentListeners","oldListeners","activeInstance","setActiveInstance","prevActiveInstance","isInInactiveTree","_inactive","activateChildComponent","direct","_directInactive","callHook$1","deactivateChildComponent","setContext","prevInst","prevScope","_hasHookEvent","activatedChildren","waiting","flushing","currentFlushTimestamp","getNow","performance_1","createEvent","timeStamp","sortCompareFn","flushSchedulerQueue","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","resolveInject","provideKey","provideDefault","FunctionalRenderContext","contextVm","_original","isCompiled","needNormalization","injections","cloneAndMarkFunctionalResult","renderContext","clone","mergeProps","getComponentName","__name","_componentTag","componentVNodeHooks","hydrating","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","prevVNode","_vnode","prevListeners","_parentListeners","_props","propKeys","_propKeys","propOptions","validateProp","$forceUpdate","updateChildComponent","hooksToMerge","baseCtor","_base","cid","errorComp","resolved","owner","owners","loadingComp","owners_1","sync_1","timerLoading_1","timerTimeout_1","forceRender_1","renderCompleted","reject_1","res_1","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","transformModel","extractPropsFromVNodeData","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook","installComponentHooks","f1","f2","strats","mergeData","recursive","toVal","fromVal","mergeDataOrFn","parentVal","childVal","instanceData","defaultData","dedupeHooks","mergeAssets","parent_1","defaultStrat","mergeOptions","normalizeProps","normalizeInject","dirs","normalizeDirectives$1","extends","mergeField","strat","warnMissing","assets","camelizedId","PascalCaseId","absent","booleanIndex","getTypeIndex","stringIndex","getType","getPropDefaultValue","prevShouldObserve","functionTypeCheckRE","isSameType","expectedTypes","sharedPropertyDefinition","sourceKey","initState","propsOptions","isRoot","initProps$1","setup","setupResult","_setupState","__sfc","initSetup","initMethods","_data","getData","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed$1","createWatcher","initWatch","shouldCache","createComputedGetter","createGetterInvoker","superOptions","modifiedOptions","modified","latest","sealed","sealedOptions","resolveModifiedOptions","extendOptions","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","Comp","initProps","initComputed","mixin","_getComponentName","matches","pruneCache","keepAliveInstance","pruneCacheEntry","current","_uid","vnodeComponentOptions","initInternalComponent","initLifecycle","initEvents","parentData","initRender","initInjections","provideOption","provided","initProvide","initMixin$1","dataDef","propsDef","$delete","stateMixin","hookRE","i_1","cbs","eventsMixin","_update","prevEl","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","_render","prevRenderInst","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","cacheVNode","vnodeToCache","keyToCache","destroyed","updated","configDef","delete","observable","plugin","installedPlugins","_installedPlugins","initUse","initMixin","definition","initAssetRegisters","initGlobalAPI","acceptValue","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","childNode","mergeClassData","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","nodeOps","multiple","createElementNS","createComment","newNode","nextSibling","setTextContent","setStyleScope","registerRef","isRemoval","refValue","$refsValue","isFor","refInFor","_isString","_isRef","refs","setSetupRef","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","isCreate","isDestroy","oldDirs","normalizeDirectives","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","callHook","componentUpdated","callInsert","emptyModifiers","getRawDirName","setupDef","baseModules","updateAttrs","inheritAttrs","oldAttrs","_v_attr_proxy","setAttr","removeAttributeNS","isInPre","baseSetAttr","setAttributeNS","__ieph","blocker_1","stopImmediatePropagation","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","useMicrotaskFix","attachedTimestamp_1","original_1","_wrapper","updateDOMListeners","event_1","normalizeEvents","svgContainer","updateDOMProps","oldProps","_value","strCur","shouldUpdateValue","checkVal","notInFocus","isNotInFocusAndDirty","_vModifiers","isDirtyWithModifiers","parseStyleText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","whitespaceRE","addClass","removeClass","tar","resolveTransition","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","enter","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","pendingNode","isValidDuration","leave","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","backend","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","isReactivated","initComponent","innerNode","activate","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","i_2","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","i_3","childElm","createRmCb","findIdxInOld","oldCh","i_5","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","i_6","isRenderedModule","inVPre","hasChildNodes","childrenMatch","i_7","fullInvoke","isInitialPatch","isRealElement","hasAttribute","oldElm","patchable","i_8","i_9","insert_1","i_10","createPatchFunction","vmodel","_vOptions","setSelected","onCompositionStart","onCompositionEnd","prevOptions_1","curOptions_1","hasNoMatchingOption","actuallySetSelected","isMultiple","selected","selectedIndex","initEvent","dispatchEvent","locateNode","originalDisplay","__vOriginalDisplay","platformDirectives","transitionProps","getRealChild","compOptions","extractTransitionData","rawChild","isNotTextNode","isVShowDirective","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave_1","moveClass","TransitionGroup","kept","prevChildren","rawChildren","transitionData","hasMove","callPendingCbs","recordPosition","applyTranslation","_reflow","moved","el_1","WebkitTransform","transitionDuration","_moveCb","propertyName","_hasMove","cloneNode","newPos","oldPos","dx","dy","platformComponents","HTMLUnknownElement","HTMLElement","updateComponent","preWatchers","mountComponent","query","loadState","_oc_capabilities","fallback","elem","isCallable","tryToString","$TypeError","isConstructor","isPossiblePrototype","$String","isPrototypeOf","Prototype","STRICT_METHOD","callWithSafeIterationClosing","isArrayIteratorMethod","lengthOfArrayLike","getIterator","$Array","arrayLike","IS_CONSTRUCTOR","argumentsLength","mapfn","mapping","uncurryThis","IS_FILTER_REJECT","filterReject","arraySlice","comparefn","middle","llength","rlength","lindex","rindex","arraySpeciesConstructor","stringSlice","TO_STRING_TAG_SUPPORT","$Object","exceptions","error1","error2","makeBuiltIn","defineGlobalProperty","nonConfigurable","nonWritable","defineBuiltIn","DOMTokenListPrototype","IS_DENO","IS_NODE","Deno","Pebble","dontCallGetSet","SHAM","$exec","doesNotExceedSafeInteger","flattenIntoArray","sourceLen","mapper","elementLen","targetIndex","sourceIndex","mapFn","NATIVE_BIND","FunctionPrototype","aCallable","getDescriptor","PROPER","CONFIGURABLE","uncurryThisWithBind","getMethod","isNullOrUndefined","Iterators","usingIterator","rawLength","keysLength","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","captures","namedCaptures","tailPos","documentAll","construct","constructorRegExp","INCORRECT_TO_STRING","isConstructorModern","isConstructorLegacy","ResultPrototype","IS_RECORD","innerResult","innerError","ENUMERABLE_NEXT","FunctionName","IteratorsCore","PROPER_FUNCTION_NAME","CONFIGURABLE_FUNCTION_NAME","CONFIGURABLE_LENGTH","arity","trunc","toggle","safeGetBuiltIn","macrotask","Queue","IS_IOS","IS_IOS_PEBBLE","IS_WEBOS_WEBKIT","WebKitMutationObserver","microtask","exit","PromiseCapability","$$resolve","$$reject","$assign","chr","definePropertiesModule","V8_PROTOTYPE_DEFINE_BUG","ENUMERABLE","WRITABLE","$getOwnPropertyNames","windowNames","getWindowNames","CORRECT_PROTOTYPE_GETTER","uncurryThisAccessor","pref","NativePromiseConstructor","IS_BROWSER","NativePromisePrototype","SUBCLASSING","NATIVE_PROMISE_REJECTION_EVENT","PromiseRejectionEvent","FORCED_PROMISE_CONSTRUCTOR","PROMISE_CONSTRUCTOR_SOURCE","GLOBAL_CORE_JS_PROMISE","FakePromise","CONSTRUCTOR","REJECTION_EVENT","newPromiseCapability","promiseCapability","Target","Source","tail","stickyHelpers","UNSUPPORTED_DOT_ALL","UNSUPPORTED_NCG","group","hasIndices","unicodeSets","regExpFlags","$RegExp","MISSED_STICKY","defineBuiltInAccessor","license","aConstructor","toIntegerOrInfinity","maxInt","regexNonASCII","regexSeparators","OVERFLOW_ERROR","$RangeError","digitToBasic","digit","adapt","delta","numPoints","firstTime","baseMinusTMin","extra","ucs2decode","currentValue","inputLength","bias","basicLength","handledCPCount","handledCPCountPlusOne","qMinusT","baseMinusT","encoded","labels","SymbolPrototype","TO_PRIMITIVE","hint","keyFor","$location","defer","channel","validateArgumentsLength","clearImmediate","Dispatch","MessageChannel","ONREADYSTATECHANGE","runner","eventListener","globalPostMessageDefer","postMessage","port2","port1","onmessage","importScripts","ordinaryToPrimitive","exoticToPrim","searchParams","params2","passed","wrappedWellKnownSymbolModule","depthArg","$includes","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","createIterResultObject","nativeSlice","fin","FUNCTION_NAME_EXISTS","nameRE","regExpExec","getReplacerFunction","$stringify","numberToString","tester","low","WRONG_SYMBOLS_CONVERSION","ILL_FORMED_UNICODE","stringifyWithSymbolsFix","$replacer","fixIllFormed","space","thisNumberValue","PureNumberNamespace","primValue","toNumeric","$getOwnPropertySymbols","newPromiseCapabilityModule","perform","capability","$promiseResolve","alreadyCalled","real","Internal","OwnPromiseCapability","nativeThen","task","hostReportErrors","PromiseConstructorDetection","PROMISE","NATIVE_PROMISE_SUBCLASSING","getInternalPromiseState","PromiseConstructor","PromisePrototype","newGenericPromiseCapability","DISPATCH_EVENT","UNHANDLED_REJECTION","isThenable","callReaction","reaction","exited","ok","fail","rejection","onHandleUnhandled","isReject","notified","reactions","onUnhandled","isUnhandled","unwrap","internalReject","internalResolve","PromiseWrapper","race","capabilityReject","promiseResolve","PromiseConstructorWrapper","CHECK_WRAPPER","getRegExpFlags","proxyAccessor","SyntaxError","stringIndexOf","IS_NCG","BASE_FORCED","rawFlags","handled","rawPattern","named","brackets","ncg","groupid","groupname","handleNCG","handleDotAll","$toString","$fromCodePoint","elements","fixRegExpWellKnownSymbolLogic","getSubstitution","UNSAFE_SUBSTITUTE","searchValue","replaceValue","functionalReplace","results","accumulatedResult","nextSourcePosition","replacerArgs","BUGGY","forcedStringTrimMethod","nativeObjectCreate","getOwnPropertyNamesExternal","defineWellKnownSymbol","defineSymbolToPrimitive","HIDDEN","QObject","nativeGetOwnPropertyNames","AllSymbols","ObjectPrototypeSymbols","USE_SETTER","findChild","fallbackDefineProperty","ObjectPrototypeDescriptor","setSymbolDescriptor","$defineProperties","properties","IS_OBJECT_PROTOTYPE","useSetter","useSimple","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","thisSymbolValue","symbolDescriptiveString","NATIVE_SYMBOL_REGISTRY","StringToSymbolRegistry","SymbolToStringRegistry","DOMIterables","handlePrototype","ArrayIteratorMethods","USE_NATIVE_URL","defineBuiltIns","arraySort","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","nativeFetch","NativeRequest","Headers","RequestPrototype","HeadersPrototype","plus","sequences","percentSequence","percentDecode","sequence","deserialize","replacements","serialize","URLSearchParamsIterator","URLSearchParamsState","parseObject","parseQuery","bindURL","entryIterator","entryNext","attribute","updateURL","URLSearchParamsConstructor","URLSearchParamsPrototype","append","$value","getAll","headersHas","headersSet","wrapRequestOptions","fetch","RequestConstructor","Request","getState","EOF","arrayFrom","toASCII","URLSearchParamsModule","getInternalURLState","getInternalSearchParamsState","NativeURL","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_C0_CONTROL_OR_SPACE","TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","serializeHost","compress","ignore0","ipv6","maxIndex","maxLength","currStart","currLength","findLongestZeroSequence","C0ControlPercentEncodeSet","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","percentEncode","specialSchemes","ftp","http","https","ws","wss","isWindowsDriveLetter","startsWithWindowsDriveLetter","isSingleDot","segment","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","FRAGMENT","URLState","isBase","baseState","failure","urlString","stateOverride","bufferCodePoints","pointer","seenAt","seenBracket","seenPasswordToken","scheme","fragment","cannotBeABaseURL","isSpecial","includesCredentials","encodedCodePoints","parseHost","shortenPath","numbersSeen","ipv4Piece","swaps","address","pieceIndex","parseIPv6","partsLength","numbers","part","ipv4","parseIPv4","cannotHaveUsernamePasswordPort","pathSize","setHref","getOrigin","URLConstructor","origin","getProtocol","setProtocol","getUsername","setUsername","getPassword","setPassword","getHost","setHost","getHostname","setHostname","getPort","setPort","getPathname","setPathname","getSearch","setSearch","getSearchParams","getHash","setHash","URLPrototype","accessorDescriptor","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","nmd","paths","seal","thisValue","Func","unapply","arrayLastIndexOf","arrayPop","arraySplice","stringToLowerCase","stringToString","stringMatch","stringReplace","objectHasOwnProperty","regExpTest","typeErrorCreate","_len2","_key2","addToSet","transformCaseFunc","lcElement","cleanArray","newObject","lookupGetter","html$1","svg$1","svgFilters","svgDisallowed","mathMl$1","mathMlDisallowed","mathMl","xml","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","CUSTOM_ELEMENT","EXPRESSIONS","NODE_TYPE","getGlobal","purify","createDOMPurify","DOMPurify","isSupported","originalDocument","currentScript","DocumentFragment","HTMLTemplateElement","NodeFilter","MozNamedAttrMap","DOMParser","trustedTypes","ElementPrototype","getNextSibling","getChildNodes","trustedTypesPolicy","emptyHTML","implementation","createNodeIterator","createDocumentFragment","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","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","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","tbody","TRUSTED_TYPES_POLICY","createHTML","createScriptURL","purifyHostElement","createPolicy","suffix","ATTR_NAME","policyName","scriptUrl","_createTrustedTypesPolicy","ALL_SVG_TAGS","ALL_MATHML_TAGS","_forceRemove","_removeAttribute","getAttributeNode","_initDocument","doc","leadingWhitespace","dirtyPayload","parseFromString","createDocument","_createNodeIterator","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","SHOW_PROCESSING_INSTRUCTION","SHOW_CDATA_SECTION","_isClobbered","namespaceURI","_isNode","_executeHooks","currentNode","_sanitizeElements","allowedTags","_isBasicCustomElement","childClone","__removalCount","parentTagName","_checkValidNamespace","expr","_isValidAttribute","lcTag","lcName","_sanitizeAttributes","hookEvent","attrName","attrValue","keepAttr","allowedAttributes","forceKeepAttr","initValue","getAttributeType","_sanitizeShadowDOM","shadowNode","shadowIterator","nextNode","sanitize","importedNode","returnNode","nodeIterator","shadowroot","shadowrootmode","serializedHTML","outerHTML","doctype","setConfig","clearConfig","isValidAttribute","addHook","entryPoint","hookFunction","removeHook","removeHooks","removeAllHooks","getAppTranslations","_oc_l10n_registry_translations","pluralFunction","_oc_l10n_registry_plural_functions","placeholdersOrNumber","optionsOrNumber","optSanitize","optEscape","isValidReplacement","bundle","vars2","number2","N","U","L","W","G","X","Y","J","K","H","Q","Z","nt","ot","at","st","ct","ut","ft","dt","vt","yt","ht","bt","xt","wt","St","Ct","It","Et","Ot","Nt","Tt","jt","Ut","Mt","At","kt","Pt","Ft","Rt","Lt","Dt","$t","Bt","zt","Wt","Gt","Xt","Yt","qt","Jt","Kt","Ht","Qt","Zt","ee","oe","ie","ce","ue","le","fe","me","pe","ve","ye","ge","xe","we","Se","Ce","Ie","Ee","Oe","Ne","ae","Te","Ue","je","Avatar","ActionButton","targetUrl","avatarUsername","avatarIsNoUser","overlayIconUrl","mainText","subText","itemMenu","hovered","gotMenu","gotOverlayIcon","onLinkClick","Ae","Me","ke","Fe","ids","Pe","Re","mouseover","mouseleave","Le","showItemsAndEmptyContent","halfEmptyContentString","items","halfEmptyContentIcon","displayedItems","emptyContentMessage","emptyContentIcon","showMore","showMoreUrl","what","showMoreText","DashboardWidgetItem","EmptyContent","halfEmptyContentMessage","maxItemNumber","scriptExports","functionalTemplate","injectStyles","NcEmptyContent","hasName","hasDescription","_oc_webroot","joinPaths","nonEmptyArgs","lastArg","leadingSlash","trailingSlash","sections","acc","section","FolderIcon","emits","fillColor","extension","mimeType","directory","hasPreview","previewUrl","MimeType","getIconUrl","nameWithoutExtension","endsWith","isFolder","fileId","img","navigate","_window$OCA","_window$OCP","OCA","Viewer","mimetypes","OCP","Files","Router","fileid","goToRoute","view","RecommendedFile","DashboardWidget","$store","recommendedFiles","devtoolHook","deepCopy","hit","forEachValue","Module","rawModule","_children","_rawModule","rawState","prototypeAccessors","namespaced","addChild","getChild","hasChild","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","targetModule","newModule","getNamespace","this$1","rawChildModule","unregister","isRegistered","Store","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","commit","installModule","resetStoreVM","_devtoolHook","targetState","replaceState","mutation","prepend","subscribeAction","devtoolPlugin","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","wrappedGetters","partial","$$state","enableStrictMode","_withCommit","rootState","parentState","getNestedState","moduleName","local","noNamespace","_type","_payload","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","registerMutation","rootGetters","registerAction","rawGetter","registerGetter","_Vue","vuexInit","applyMixin","after","registerModule","preserveState","unregisterModule","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","isValidMap","helper","startMessage","logger","collapsed","groupCollapsed","endMessage","groupEnd","getFormattedTime","time","pad","getHours","getMinutes","getSeconds","getMilliseconds","times","createNamespacedHelpers","createLogger","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","prevState","formattedTime","formattedMutation","formattedAction","kindOf","kindOfTest","typeOfTest","isFileList","isReadableStream","isRequest","isResponse","isHeaders","allOwnKeys","findKey","_global","isContextDefined","TypedArray","isHTMLForm","reduceDescriptors","reducer","reducedDescriptors","isAsyncFn","_setImmediate","setImmediateSupported","postMessageSupported","asap","queueMicrotask","isBoolean","caseless","targetKey","superConstructor","toFlatObject","sourceObj","destObj","propFilter","forEachEntry","_iterator","pair","matchAll","regExp","hasOwnProp","freezeMethods","toObjectSet","arrayOrString","delimiter","toCamelCase","p1","p2","toFiniteNumber","isSpecCompliantForm","toJSONObject","visit","reducedValue","isIterable","AxiosError","captureStackTrace","customProps","axiosError","cause","isVisitable","removeBrackets","renderKey","dots","predicates","formData","metaTokens","indexes","visitor","defaultVisitor","useBlob","Blob","convertValue","isFlatArray","exposedHelpers","charMap","AxiosURLSearchParams","_pairs","_encode","serializeFn","protocols","hasBrowserEnv","_navigator","hasStandardBrowserEnv","hasStandardBrowserWebWorkerEnv","WorkerGlobalScope","buildPath","isNumericKey","isLast","arrayToObject","parsePropPath","contentType","getContentType","hasJSONContentType","isObjectPayload","setContentType","platform","helpers","isNode","toURLEncodedForm","formSerializer","_FormData","JSONRequested","ERR_BAD_RESPONSE","$internals","normalizeHeader","header","normalizeValue","matchHeaderValue","isHeaderNameFilter","AxiosHeaders","valueOrRewrite","rewrite","setHeader","_header","_rewrite","lHeader","setHeaders","rawHeaders","dest","tokensRE","parseTokens","deleted","deleteHeader","formatHeader","targets","asStrings","getSetCookie","accessor","accessors","defineAccessor","accessorName","arg1","arg3","buildAccessors","mapped","headerValue","CanceledError","ERR_CANCELED","ERR_BAD_REQUEST","samplesCount","timestamps","firstSampleTS","chunkLength","startedAt","bytesCount","freq","lastArgs","timer","timestamp","threshold","progressEventReducer","isDownloadStream","bytesNotified","_speedometer","total","lengthComputable","progressBytes","rate","progress","estimated","progressEventDecorator","throttled","asyncDecorator","isMSIE","allowAbsoluteUrls","isRelativeUrl","headersToObject","timeoutMessage","withXSRFToken","decompress","beforeRedirect","transport","httpAgent","httpsAgent","socketPath","responseEncoding","_config","resolveConfig","uploadThrottled","downloadThrottled","flushUpload","flushDownload","ECONNABORTED","ERR_NETWORK","ETIMEDOUT","parseProtocol","signals","controller","AbortController","streamChunk","chunk","chunkSize","readStream","stream","reader","getReader","trackStream","onProgress","onFinish","readBytes","_onFinish","ReadableStream","pull","loadedBytes","enqueue","highWaterMark","isFetchSupported","Response","isReadableStreamSupported","encodeText","TextEncoder","supportsRequestStream","duplexAccessed","hasContentType","duplex","supportsResponseStream","resolvers","ERR_NOT_SUPPORT","resolveBodyLength","getContentLength","_request","getBodyLength","fetchOptions","composedSignal","toAbortSignal","requestContentLength","contentTypeHeader","isCredentialsSupported","credentials","isStreamResponse","responseContentLength","responseData","knownAdapters","xhr","renderReason","isResolvedHandle","adapters","nameOrAdapter","rejectedReasons","reasons","ERR_DEPRECATED","spelling","correctSpelling","ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","configOrUrl","function","baseUrl","withXsrfToken","contextHeaders","generateHTTPMethod","isForm","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","toFormData","formToJSON","getAdapter","bus2","valid","getBus","Proxy","e2","RETRY_KEY","RETRY_DELAY_KEY","_a2","onError$2","retryIfMaintenanceMode","retryDelay","onError$1","reloadExpiredSession","reload","Vuex","loadedRecommendations","put","fetchRecommendations","always","fetched","resp","fetchRecommendedFiles","recommendations","Dashboard"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"recommendations-dashboard.js?v=3a1a7cd34f8c0512602a","mappings":"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","sources":["webpack:///recommendations/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///recommendations/node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","webpack:///recommendations/node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/auth/dist/index.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/auth/dist/requesttoken.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/auth/dist/user.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/axios/dist/index.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/a-function.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/an-object.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-includes.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-iteration.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-species-create.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/bind-context.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/classof-raw.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-property-descriptor.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-property.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/descriptors.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/document-create-element.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/enum-bug-keys.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/export.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/fails.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/get-built-in.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/global.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/has.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/hidden-keys.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/ie8-dom-define.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/indexed-object.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/inspect-source.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/internal-state.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-array.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-forced.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-object.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-pure.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-regexp.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/native-symbol.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/native-weak-map.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/not-a-regexp.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-define-property.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-keys-internal.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-keys.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/own-keys.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/path.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/redefine.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/require-object-coercible.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/set-global.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared-key.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared-store.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-absolute-index.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-indexed-object.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-integer.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-length.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-object.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-primitive.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/uid.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/user-agent.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/v8-version.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/well-known-symbol.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.concat.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.filter.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.map.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.object.keys.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.string.starts-with.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/event-bus/dist/index.es.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/l10n/dist/gettext.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/l10n/dist/index.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/router/dist/index.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/vue/dist/Components/ActionButton.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/vue/dist/Components/Actions.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/vue/dist/Components/Avatar.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/vue/dist/Components/EmptyContent.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/lib/linkify-string.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/lib/linkify.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/lib/linkify/core/parser.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/lib/linkify/core/state.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/lib/linkify/utils/class.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/lib/linkify/utils/options.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs/string.js","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/node_modules/regenerator-runtime/runtime.js","webpack:///recommendations/node_modules/axios/index.js","webpack:///recommendations/node_modules/axios/lib/adapters/xhr.js","webpack:///recommendations/node_modules/axios/lib/axios.js","webpack:///recommendations/node_modules/axios/lib/cancel/Cancel.js","webpack:///recommendations/node_modules/axios/lib/cancel/CancelToken.js","webpack:///recommendations/node_modules/axios/lib/cancel/isCancel.js","webpack:///recommendations/node_modules/axios/lib/core/Axios.js","webpack:///recommendations/node_modules/axios/lib/core/InterceptorManager.js","webpack:///recommendations/node_modules/axios/lib/core/buildFullPath.js","webpack:///recommendations/node_modules/axios/lib/core/createError.js","webpack:///recommendations/node_modules/axios/lib/core/dispatchRequest.js","webpack:///recommendations/node_modules/axios/lib/core/enhanceError.js","webpack:///recommendations/node_modules/axios/lib/core/mergeConfig.js","webpack:///recommendations/node_modules/axios/lib/core/settle.js","webpack:///recommendations/node_modules/axios/lib/core/transformData.js","webpack:///recommendations/node_modules/axios/lib/defaults.js","webpack:///recommendations/node_modules/axios/lib/env/data.js","webpack:///recommendations/node_modules/axios/lib/helpers/bind.js","webpack:///recommendations/node_modules/axios/lib/helpers/buildURL.js","webpack:///recommendations/node_modules/axios/lib/helpers/combineURLs.js","webpack:///recommendations/node_modules/axios/lib/helpers/cookies.js","webpack:///recommendations/node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///recommendations/node_modules/axios/lib/helpers/isAxiosError.js","webpack:///recommendations/node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///recommendations/node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///recommendations/node_modules/axios/lib/helpers/parseHeaders.js","webpack:///recommendations/node_modules/axios/lib/helpers/spread.js","webpack:///recommendations/node_modules/axios/lib/helpers/validator.js","webpack:///recommendations/node_modules/axios/lib/utils.js","webpack:///recommendations/node_modules/base64-js/index.js","webpack:///recommendations/node_modules/buffer/index.js","webpack:///recommendations/node_modules/charenc/charenc.js","webpack:///recommendations/node_modules/crypt/crypt.js","webpack:///recommendations/node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-CHVEJoER.css","webpack:///recommendations/src/components/Dashboard.vue?vue&type=style&index=0&id=c3790958&prod&lang=scss&scoped=true","webpack:///recommendations/src/components/RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss","webpack:///recommendations/node_modules/css-loader/dist/runtime/api.js","webpack:///recommendations/node_modules/css-loader/dist/runtime/sourceMaps.js","webpack:///recommendations/node_modules/escape-html/index.js","webpack:///recommendations/node_modules/ieee754/index.js","webpack:///recommendations/node_modules/is-buffer/index.js","webpack:///recommendations/node_modules/lodash.get/index.js","webpack:///recommendations/node_modules/lodash/_DataView.js","webpack:///recommendations/node_modules/lodash/_Hash.js","webpack:///recommendations/node_modules/lodash/_ListCache.js","webpack:///recommendations/node_modules/lodash/_Map.js","webpack:///recommendations/node_modules/lodash/_MapCache.js","webpack:///recommendations/node_modules/lodash/_Promise.js","webpack:///recommendations/node_modules/lodash/_Set.js","webpack:///recommendations/node_modules/lodash/_SetCache.js","webpack:///recommendations/node_modules/lodash/_Stack.js","webpack:///recommendations/node_modules/lodash/_Symbol.js","webpack:///recommendations/node_modules/lodash/_Uint8Array.js","webpack:///recommendations/node_modules/lodash/_WeakMap.js","webpack:///recommendations/node_modules/lodash/_apply.js","webpack:///recommendations/node_modules/lodash/_arrayFilter.js","webpack:///recommendations/node_modules/lodash/_arrayLikeKeys.js","webpack:///recommendations/node_modules/lodash/_arrayPush.js","webpack:///recommendations/node_modules/lodash/_arraySome.js","webpack:///recommendations/node_modules/lodash/_assignMergeValue.js","webpack:///recommendations/node_modules/lodash/_assignValue.js","webpack:///recommendations/node_modules/lodash/_assocIndexOf.js","webpack:///recommendations/node_modules/lodash/_baseAssignValue.js","webpack:///recommendations/node_modules/lodash/_baseCreate.js","webpack:///recommendations/node_modules/lodash/_baseFor.js","webpack:///recommendations/node_modules/lodash/_baseGetAllKeys.js","webpack:///recommendations/node_modules/lodash/_baseGetTag.js","webpack:///recommendations/node_modules/lodash/_baseIsArguments.js","webpack:///recommendations/node_modules/lodash/_baseIsEqual.js","webpack:///recommendations/node_modules/lodash/_baseIsEqualDeep.js","webpack:///recommendations/node_modules/lodash/_baseIsNative.js","webpack:///recommendations/node_modules/lodash/_baseIsTypedArray.js","webpack:///recommendations/node_modules/lodash/_baseKeys.js","webpack:///recommendations/node_modules/lodash/_baseKeysIn.js","webpack:///recommendations/node_modules/lodash/_baseMerge.js","webpack:///recommendations/node_modules/lodash/_baseMergeDeep.js","webpack:///recommendations/node_modules/lodash/_baseRest.js","webpack:///recommendations/node_modules/lodash/_baseSetToString.js","webpack:///recommendations/node_modules/lodash/_baseTimes.js","webpack:///recommendations/node_modules/lodash/_baseUnary.js","webpack:///recommendations/node_modules/lodash/_cacheHas.js","webpack:///recommendations/node_modules/lodash/_cloneArrayBuffer.js","webpack:///recommendations/node_modules/lodash/_cloneBuffer.js","webpack:///recommendations/node_modules/lodash/_cloneTypedArray.js","webpack:///recommendations/node_modules/lodash/_copyArray.js","webpack:///recommendations/node_modules/lodash/_copyObject.js","webpack:///recommendations/node_modules/lodash/_coreJsData.js","webpack:///recommendations/node_modules/lodash/_createAssigner.js","webpack:///recommendations/node_modules/lodash/_createBaseFor.js","webpack:///recommendations/node_modules/lodash/_defineProperty.js","webpack:///recommendations/node_modules/lodash/_equalArrays.js","webpack:///recommendations/node_modules/lodash/_equalByTag.js","webpack:///recommendations/node_modules/lodash/_equalObjects.js","webpack:///recommendations/node_modules/lodash/_freeGlobal.js","webpack:///recommendations/node_modules/lodash/_getAllKeys.js","webpack:///recommendations/node_modules/lodash/_getMapData.js","webpack:///recommendations/node_modules/lodash/_getNative.js","webpack:///recommendations/node_modules/lodash/_getPrototype.js","webpack:///recommendations/node_modules/lodash/_getRawTag.js","webpack:///recommendations/node_modules/lodash/_getSymbols.js","webpack:///recommendations/node_modules/lodash/_getTag.js","webpack:///recommendations/node_modules/lodash/_getValue.js","webpack:///recommendations/node_modules/lodash/_hashClear.js","webpack:///recommendations/node_modules/lodash/_hashDelete.js","webpack:///recommendations/node_modules/lodash/_hashGet.js","webpack:///recommendations/node_modules/lodash/_hashHas.js","webpack:///recommendations/node_modules/lodash/_hashSet.js","webpack:///recommendations/node_modules/lodash/_initCloneObject.js","webpack:///recommendations/node_modules/lodash/_isIndex.js","webpack:///recommendations/node_modules/lodash/_isIterateeCall.js","webpack:///recommendations/node_modules/lodash/_isKeyable.js","webpack:///recommendations/node_modules/lodash/_isMasked.js","webpack:///recommendations/node_modules/lodash/_isPrototype.js","webpack:///recommendations/node_modules/lodash/_listCacheClear.js","webpack:///recommendations/node_modules/lodash/_listCacheDelete.js","webpack:///recommendations/node_modules/lodash/_listCacheGet.js","webpack:///recommendations/node_modules/lodash/_listCacheHas.js","webpack:///recommendations/node_modules/lodash/_listCacheSet.js","webpack:///recommendations/node_modules/lodash/_mapCacheClear.js","webpack:///recommendations/node_modules/lodash/_mapCacheDelete.js","webpack:///recommendations/node_modules/lodash/_mapCacheGet.js","webpack:///recommendations/node_modules/lodash/_mapCacheHas.js","webpack:///recommendations/node_modules/lodash/_mapCacheSet.js","webpack:///recommendations/node_modules/lodash/_mapToArray.js","webpack:///recommendations/node_modules/lodash/_nativeCreate.js","webpack:///recommendations/node_modules/lodash/_nativeKeys.js","webpack:///recommendations/node_modules/lodash/_nativeKeysIn.js","webpack:///recommendations/node_modules/lodash/_nodeUtil.js","webpack:///recommendations/node_modules/lodash/_objectToString.js","webpack:///recommendations/node_modules/lodash/_overArg.js","webpack:///recommendations/node_modules/lodash/_overRest.js","webpack:///recommendations/node_modules/lodash/_root.js","webpack:///recommendations/node_modules/lodash/_safeGet.js","webpack:///recommendations/node_modules/lodash/_setCacheAdd.js","webpack:///recommendations/node_modules/lodash/_setCacheHas.js","webpack:///recommendations/node_modules/lodash/_setToArray.js","webpack:///recommendations/node_modules/lodash/_setToString.js","webpack:///recommendations/node_modules/lodash/_shortOut.js","webpack:///recommendations/node_modules/lodash/_stackClear.js","webpack:///recommendations/node_modules/lodash/_stackDelete.js","webpack:///recommendations/node_modules/lodash/_stackGet.js","webpack:///recommendations/node_modules/lodash/_stackHas.js","webpack:///recommendations/node_modules/lodash/_stackSet.js","webpack:///recommendations/node_modules/lodash/_toSource.js","webpack:///recommendations/node_modules/lodash/constant.js","webpack:///recommendations/node_modules/lodash/eq.js","webpack:///recommendations/node_modules/lodash/identity.js","webpack:///recommendations/node_modules/lodash/isArguments.js","webpack:///recommendations/node_modules/lodash/isArray.js","webpack:///recommendations/node_modules/lodash/isArrayLike.js","webpack:///recommendations/node_modules/lodash/isArrayLikeObject.js","webpack:///recommendations/node_modules/lodash/isBuffer.js","webpack:///recommendations/node_modules/lodash/isEqual.js","webpack:///recommendations/node_modules/lodash/isFunction.js","webpack:///recommendations/node_modules/lodash/isLength.js","webpack:///recommendations/node_modules/lodash/isObject.js","webpack:///recommendations/node_modules/lodash/isObjectLike.js","webpack:///recommendations/node_modules/lodash/isPlainObject.js","webpack:///recommendations/node_modules/lodash/isTypedArray.js","webpack:///recommendations/node_modules/lodash/keys.js","webpack:///recommendations/node_modules/lodash/keysIn.js","webpack:///recommendations/node_modules/lodash/merge.js","webpack:///recommendations/node_modules/lodash/stubArray.js","webpack:///recommendations/node_modules/lodash/stubFalse.js","webpack:///recommendations/node_modules/lodash/toPlainObject.js","webpack:///recommendations/node_modules/md5/md5.js","webpack:///recommendations/node_modules/node-gettext/lib/gettext.js","webpack:///recommendations/node_modules/node-gettext/lib/plurals.js","webpack:///recommendations/node_modules/process/browser.js","webpack:///recommendations/node_modules/semver/classes/semver.js","webpack:///recommendations/node_modules/semver/functions/major.js","webpack:///recommendations/node_modules/semver/functions/parse.js","webpack:///recommendations/node_modules/semver/functions/valid.js","webpack:///recommendations/node_modules/semver/internal/constants.js","webpack:///recommendations/node_modules/semver/internal/debug.js","webpack:///recommendations/node_modules/semver/internal/identifiers.js","webpack:///recommendations/node_modules/semver/internal/parse-options.js","webpack:///recommendations/node_modules/semver/internal/re.js","webpack:///recommendations/node_modules/striptags/src/striptags.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/insertBySelector.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack:///recommendations/node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack:///recommendations/node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack:///recommendations/node_modules/@babel/runtime/helpers/esm/typeof.js","webpack:///recommendations/node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack:///recommendations/node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack:///recommendations/node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///recommendations/node_modules/@babel/runtime/helpers/esm/createClass.js","webpack:///recommendations/node_modules/popper.js/dist/esm/popper.js","webpack:///recommendations/node_modules/vue-resize/dist/vue-resize.esm.js","webpack:///recommendations/node_modules/v-tooltip/dist/v-tooltip.esm.js","webpack:///recommendations/node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack:///recommendations/node_modules/vue/dist/vue.runtime.esm.js","webpack:///recommendations/node_modules/@nextcloud/capabilities/dist/index.cjs","webpack:///recommendations/node_modules/@nextcloud/initial-state/dist/index.cjs","webpack:///recommendations/node_modules/core-js/internals/a-callable.js","webpack:///recommendations/node_modules/core-js/internals/a-constructor.js","webpack:///recommendations/node_modules/core-js/internals/a-possible-prototype.js","webpack:///recommendations/node_modules/core-js/internals/add-to-unscopables.js","webpack:///recommendations/node_modules/core-js/internals/advance-string-index.js","webpack:///recommendations/node_modules/core-js/internals/an-instance.js","webpack:///recommendations/node_modules/core-js/internals/an-object.js","webpack:///recommendations/node_modules/core-js/internals/array-for-each.js","webpack:///recommendations/node_modules/core-js/internals/array-from.js","webpack:///recommendations/node_modules/core-js/internals/array-includes.js","webpack:///recommendations/node_modules/core-js/internals/array-iteration.js","webpack:///recommendations/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///recommendations/node_modules/core-js/internals/array-method-is-strict.js","webpack:///recommendations/node_modules/core-js/internals/array-slice.js","webpack:///recommendations/node_modules/core-js/internals/array-sort.js","webpack:///recommendations/node_modules/core-js/internals/array-species-constructor.js","webpack:///recommendations/node_modules/core-js/internals/array-species-create.js","webpack:///recommendations/node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///recommendations/node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///recommendations/node_modules/core-js/internals/classof-raw.js","webpack:///recommendations/node_modules/core-js/internals/classof.js","webpack:///recommendations/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///recommendations/node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///recommendations/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///recommendations/node_modules/core-js/internals/create-iter-result-object.js","webpack:///recommendations/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///recommendations/node_modules/core-js/internals/create-property-descriptor.js","webpack:///recommendations/node_modules/core-js/internals/create-property.js","webpack:///recommendations/node_modules/core-js/internals/define-built-in-accessor.js","webpack:///recommendations/node_modules/core-js/internals/define-built-in.js","webpack:///recommendations/node_modules/core-js/internals/define-built-ins.js","webpack:///recommendations/node_modules/core-js/internals/define-global-property.js","webpack:///recommendations/node_modules/core-js/internals/descriptors.js","webpack:///recommendations/node_modules/core-js/internals/document-create-element.js","webpack:///recommendations/node_modules/core-js/internals/does-not-exceed-safe-integer.js","webpack:///recommendations/node_modules/core-js/internals/dom-iterables.js","webpack:///recommendations/node_modules/core-js/internals/dom-token-list-prototype.js","webpack:///recommendations/node_modules/core-js/internals/engine-is-browser.js","webpack:///recommendations/node_modules/core-js/internals/engine-is-deno.js","webpack:///recommendations/node_modules/core-js/internals/engine-is-ios-pebble.js","webpack:///recommendations/node_modules/core-js/internals/engine-is-ios.js","webpack:///recommendations/node_modules/core-js/internals/engine-is-node.js","webpack:///recommendations/node_modules/core-js/internals/engine-is-webos-webkit.js","webpack:///recommendations/node_modules/core-js/internals/engine-user-agent.js","webpack:///recommendations/node_modules/core-js/internals/engine-v8-version.js","webpack:///recommendations/node_modules/core-js/internals/enum-bug-keys.js","webpack:///recommendations/node_modules/core-js/internals/export.js","webpack:///recommendations/node_modules/core-js/internals/fails.js","webpack:///recommendations/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///recommendations/node_modules/core-js/internals/flatten-into-array.js","webpack:///recommendations/node_modules/core-js/internals/function-apply.js","webpack:///recommendations/node_modules/core-js/internals/function-bind-context.js","webpack:///recommendations/node_modules/core-js/internals/function-bind-native.js","webpack:///recommendations/node_modules/core-js/internals/function-call.js","webpack:///recommendations/node_modules/core-js/internals/function-name.js","webpack:///recommendations/node_modules/core-js/internals/function-uncurry-this-accessor.js","webpack:///recommendations/node_modules/core-js/internals/function-uncurry-this-clause.js","webpack:///recommendations/node_modules/core-js/internals/function-uncurry-this.js","webpack:///recommendations/node_modules/core-js/internals/get-built-in.js","webpack:///recommendations/node_modules/core-js/internals/get-iterator-method.js","webpack:///recommendations/node_modules/core-js/internals/get-iterator.js","webpack:///recommendations/node_modules/core-js/internals/get-json-replacer-function.js","webpack:///recommendations/node_modules/core-js/internals/get-method.js","webpack:///recommendations/node_modules/core-js/internals/get-substitution.js","webpack:///recommendations/node_modules/core-js/internals/global.js","webpack:///recommendations/node_modules/core-js/internals/has-own-property.js","webpack:///recommendations/node_modules/core-js/internals/hidden-keys.js","webpack:///recommendations/node_modules/core-js/internals/host-report-errors.js","webpack:///recommendations/node_modules/core-js/internals/html.js","webpack:///recommendations/node_modules/core-js/internals/ie8-dom-define.js","webpack:///recommendations/node_modules/core-js/internals/indexed-object.js","webpack:///recommendations/node_modules/core-js/internals/inherit-if-required.js","webpack:///recommendations/node_modules/core-js/internals/inspect-source.js","webpack:///recommendations/node_modules/core-js/internals/internal-state.js","webpack:///recommendations/node_modules/core-js/internals/is-array-iterator-method.js","webpack:///recommendations/node_modules/core-js/internals/is-array.js","webpack:///recommendations/node_modules/core-js/internals/is-callable.js","webpack:///recommendations/node_modules/core-js/internals/is-constructor.js","webpack:///recommendations/node_modules/core-js/internals/is-forced.js","webpack:///recommendations/node_modules/core-js/internals/is-null-or-undefined.js","webpack:///recommendations/node_modules/core-js/internals/is-object.js","webpack:///recommendations/node_modules/core-js/internals/is-possible-prototype.js","webpack:///recommendations/node_modules/core-js/internals/is-pure.js","webpack:///recommendations/node_modules/core-js/internals/is-regexp.js","webpack:///recommendations/node_modules/core-js/internals/is-symbol.js","webpack:///recommendations/node_modules/core-js/internals/iterate.js","webpack:///recommendations/node_modules/core-js/internals/iterator-close.js","webpack:///recommendations/node_modules/core-js/internals/iterator-create-constructor.js","webpack:///recommendations/node_modules/core-js/internals/iterator-define.js","webpack:///recommendations/node_modules/core-js/internals/iterators-core.js","webpack:///recommendations/node_modules/core-js/internals/iterators.js","webpack:///recommendations/node_modules/core-js/internals/length-of-array-like.js","webpack:///recommendations/node_modules/core-js/internals/make-built-in.js","webpack:///recommendations/node_modules/core-js/internals/math-trunc.js","webpack:///recommendations/node_modules/core-js/internals/microtask.js","webpack:///recommendations/node_modules/core-js/internals/new-promise-capability.js","webpack:///recommendations/node_modules/core-js/internals/not-a-regexp.js","webpack:///recommendations/node_modules/core-js/internals/object-assign.js","webpack:///recommendations/node_modules/core-js/internals/object-create.js","webpack:///recommendations/node_modules/core-js/internals/object-define-properties.js","webpack:///recommendations/node_modules/core-js/internals/object-define-property.js","webpack:///recommendations/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///recommendations/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///recommendations/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///recommendations/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///recommendations/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///recommendations/node_modules/core-js/internals/object-is-prototype-of.js","webpack:///recommendations/node_modules/core-js/internals/object-keys-internal.js","webpack:///recommendations/node_modules/core-js/internals/object-keys.js","webpack:///recommendations/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///recommendations/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///recommendations/node_modules/core-js/internals/object-to-string.js","webpack:///recommendations/node_modules/core-js/internals/ordinary-to-primitive.js","webpack:///recommendations/node_modules/core-js/internals/own-keys.js","webpack:///recommendations/node_modules/core-js/internals/path.js","webpack:///recommendations/node_modules/core-js/internals/perform.js","webpack:///recommendations/node_modules/core-js/internals/promise-constructor-detection.js","webpack:///recommendations/node_modules/core-js/internals/promise-native-constructor.js","webpack:///recommendations/node_modules/core-js/internals/promise-resolve.js","webpack:///recommendations/node_modules/core-js/internals/promise-statics-incorrect-iteration.js","webpack:///recommendations/node_modules/core-js/internals/proxy-accessor.js","webpack:///recommendations/node_modules/core-js/internals/queue.js","webpack:///recommendations/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///recommendations/node_modules/core-js/internals/regexp-exec.js","webpack:///recommendations/node_modules/core-js/internals/regexp-flags.js","webpack:///recommendations/node_modules/core-js/internals/regexp-get-flags.js","webpack:///recommendations/node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///recommendations/node_modules/core-js/internals/regexp-unsupported-dot-all.js","webpack:///recommendations/node_modules/core-js/internals/regexp-unsupported-ncg.js","webpack:///recommendations/node_modules/core-js/internals/require-object-coercible.js","webpack:///recommendations/node_modules/core-js/internals/safe-get-built-in.js","webpack:///recommendations/node_modules/core-js/internals/set-species.js","webpack:///recommendations/node_modules/core-js/internals/set-to-string-tag.js","webpack:///recommendations/node_modules/core-js/internals/shared-key.js","webpack:///recommendations/node_modules/core-js/internals/shared-store.js","webpack:///recommendations/node_modules/core-js/internals/shared.js","webpack:///recommendations/node_modules/core-js/internals/species-constructor.js","webpack:///recommendations/node_modules/core-js/internals/string-multibyte.js","webpack:///recommendations/node_modules/core-js/internals/string-punycode-to-ascii.js","webpack:///recommendations/node_modules/core-js/internals/string-trim-forced.js","webpack:///recommendations/node_modules/core-js/internals/string-trim.js","webpack:///recommendations/node_modules/core-js/internals/symbol-constructor-detection.js","webpack:///recommendations/node_modules/core-js/internals/symbol-define-to-primitive.js","webpack:///recommendations/node_modules/core-js/internals/symbol-registry-detection.js","webpack:///recommendations/node_modules/core-js/internals/task.js","webpack:///recommendations/node_modules/core-js/internals/this-number-value.js","webpack:///recommendations/node_modules/core-js/internals/to-absolute-index.js","webpack:///recommendations/node_modules/core-js/internals/to-indexed-object.js","webpack:///recommendations/node_modules/core-js/internals/to-integer-or-infinity.js","webpack:///recommendations/node_modules/core-js/internals/to-length.js","webpack:///recommendations/node_modules/core-js/internals/to-object.js","webpack:///recommendations/node_modules/core-js/internals/to-primitive.js","webpack:///recommendations/node_modules/core-js/internals/to-property-key.js","webpack:///recommendations/node_modules/core-js/internals/to-string-tag-support.js","webpack:///recommendations/node_modules/core-js/internals/to-string.js","webpack:///recommendations/node_modules/core-js/internals/try-to-string.js","webpack:///recommendations/node_modules/core-js/internals/uid.js","webpack:///recommendations/node_modules/core-js/internals/url-constructor-detection.js","webpack:///recommendations/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///recommendations/node_modules/core-js/internals/v8-prototype-define-bug.js","webpack:///recommendations/node_modules/core-js/internals/validate-arguments-length.js","webpack:///recommendations/node_modules/core-js/internals/weak-map-basic-detection.js","webpack:///recommendations/node_modules/core-js/internals/well-known-symbol-define.js","webpack:///recommendations/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///recommendations/node_modules/core-js/internals/well-known-symbol.js","webpack:///recommendations/node_modules/core-js/internals/whitespaces.js","webpack:///recommendations/node_modules/core-js/modules/es.array.concat.js","webpack:///recommendations/node_modules/core-js/modules/es.array.filter.js","webpack:///recommendations/node_modules/core-js/modules/es.array.flat.js","webpack:///recommendations/node_modules/core-js/modules/es.array.for-each.js","webpack:///recommendations/node_modules/core-js/modules/es.array.from.js","webpack:///recommendations/node_modules/core-js/modules/es.array.includes.js","webpack:///recommendations/node_modules/core-js/modules/es.array.index-of.js","webpack:///recommendations/node_modules/core-js/modules/es.array.iterator.js","webpack:///recommendations/node_modules/core-js/modules/es.array.join.js","webpack:///recommendations/node_modules/core-js/modules/es.array.map.js","webpack:///recommendations/node_modules/core-js/modules/es.array.slice.js","webpack:///recommendations/node_modules/core-js/modules/es.function.name.js","webpack:///recommendations/node_modules/core-js/modules/es.json.stringify.js","webpack:///recommendations/node_modules/core-js/modules/es.number.constructor.js","webpack:///recommendations/node_modules/core-js/modules/es.object.assign.js","webpack:///recommendations/node_modules/core-js/modules/es.object.define-property.js","webpack:///recommendations/node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///recommendations/node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///recommendations/node_modules/core-js/modules/es.object.get-own-property-symbols.js","webpack:///recommendations/node_modules/core-js/modules/es.object.keys.js","webpack:///recommendations/node_modules/core-js/modules/es.object.to-string.js","webpack:///recommendations/node_modules/core-js/modules/es.promise.all.js","webpack:///recommendations/node_modules/core-js/modules/es.promise.catch.js","webpack:///recommendations/node_modules/core-js/modules/es.promise.constructor.js","webpack:///recommendations/node_modules/core-js/modules/es.promise.js","webpack:///recommendations/node_modules/core-js/modules/es.promise.race.js","webpack:///recommendations/node_modules/core-js/modules/es.promise.reject.js","webpack:///recommendations/node_modules/core-js/modules/es.promise.resolve.js","webpack:///recommendations/node_modules/core-js/modules/es.regexp.constructor.js","webpack:///recommendations/node_modules/core-js/modules/es.regexp.exec.js","webpack:///recommendations/node_modules/core-js/modules/es.regexp.to-string.js","webpack:///recommendations/node_modules/core-js/modules/es.string.code-point-at.js","webpack:///recommendations/node_modules/core-js/modules/es.string.from-code-point.js","webpack:///recommendations/node_modules/core-js/modules/es.string.iterator.js","webpack:///recommendations/node_modules/core-js/modules/es.string.match.js","webpack:///recommendations/node_modules/core-js/modules/es.string.replace.js","webpack:///recommendations/node_modules/core-js/modules/es.string.split.js","webpack:///recommendations/node_modules/core-js/modules/es.string.starts-with.js","webpack:///recommendations/node_modules/core-js/modules/es.string.trim.js","webpack:///recommendations/node_modules/core-js/modules/es.symbol.constructor.js","webpack:///recommendations/node_modules/core-js/modules/es.symbol.description.js","webpack:///recommendations/node_modules/core-js/modules/es.symbol.for.js","webpack:///recommendations/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///recommendations/node_modules/core-js/modules/es.symbol.js","webpack:///recommendations/node_modules/core-js/modules/es.symbol.key-for.js","webpack:///recommendations/node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///recommendations/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///recommendations/node_modules/core-js/modules/web.url-search-params.constructor.js","webpack:///recommendations/node_modules/core-js/modules/web.url.constructor.js","webpack:///recommendations/node_modules/core-js/modules/web.url.js","webpack:///recommendations/webpack/bootstrap","webpack:///recommendations/webpack/runtime/compat get default export","webpack:///recommendations/webpack/runtime/define property getters","webpack:///recommendations/webpack/runtime/global","webpack:///recommendations/webpack/runtime/hasOwnProperty shorthand","webpack:///recommendations/webpack/runtime/make namespace object","webpack:///recommendations/webpack/runtime/node module decorator","webpack:///recommendations/webpack/runtime/nonce","webpack:///recommendations/node_modules/dompurify/dist/purify.es.mjs","webpack:///recommendations/node_modules/@nextcloud/l10n/dist/chunks/translation-DoG5ZELJ.mjs","webpack:///recommendations/node_modules/@nextcloud/vue-dashboard/dist/vue-dashboard.js","webpack://recommendations/./node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-CHVEJoER.css?97c2","webpack:///recommendations/node_modules/@nextcloud/vue/dist/chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs","webpack:///recommendations/node_modules/@nextcloud/vue/dist/Components/NcEmptyContent.mjs","webpack:///recommendations/node_modules/@nextcloud/router/dist/index.mjs","webpack:///recommendations/node_modules/@nextcloud/paths/dist/index.mjs","webpack:///recommendations/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://recommendations/./node_modules/vue-material-design-icons/Folder.vue?b60e","webpack:///recommendations/src/components/RecommendedFile.vue?vue&type=script&lang=js","webpack:///recommendations/src/components/RecommendedFile.vue","webpack:///recommendations/node_modules/vue-material-design-icons/Folder.vue","webpack:///recommendations/node_modules/vue-material-design-icons/Folder.vue?vue&type=template&id=07f089a4","webpack://recommendations/./src/components/RecommendedFile.vue?7951","webpack://recommendations/./src/components/RecommendedFile.vue?23a9","webpack:///recommendations/src/components/Dashboard.vue?vue&type=script&lang=js","webpack:///recommendations/src/components/Dashboard.vue","webpack://recommendations/./src/components/RecommendedFile.vue?c922","webpack://recommendations/./src/components/Dashboard.vue?57b2","webpack://recommendations/./src/components/Dashboard.vue?adb5","webpack://recommendations/./src/components/Dashboard.vue?0c7c","webpack:///recommendations/node_modules/vuex/dist/vuex.esm.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/bind.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/utils.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/AxiosError.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/toFormData.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/AxiosURLSearchParams.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/buildURL.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/InterceptorManager.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/defaults/transitional.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/browser/index.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/browser/classes/FormData.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/browser/classes/Blob.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/common/utils.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/platform/index.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/formDataToJSON.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/defaults/index.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/toURLEncodedForm.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/parseHeaders.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/AxiosHeaders.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/transformData.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/isCancel.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/CanceledError.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/settle.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/speedometer.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/throttle.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/progressEventReducer.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/cookies.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/buildFullPath.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/combineURLs.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/mergeConfig.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/resolveConfig.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/adapters/xhr.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/parseProtocol.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/composeSignals.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/trackStream.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/adapters/fetch.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/adapters/adapters.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/null.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/dispatchRequest.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/env/data.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/validator.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/core/Axios.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/CancelToken.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/HttpStatusCode.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/axios.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/spread.js","webpack:///recommendations/node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/isAxiosError.js","webpack:///recommendations/node_modules/@nextcloud/event-bus/dist/index.mjs","webpack:///recommendations/node_modules/@nextcloud/auth/dist/index.mjs","webpack:///recommendations/node_modules/@nextcloud/axios/dist/index.mjs","webpack:///recommendations/src/store/store.js","webpack:///recommendations/src/service/RecommendationService.js","webpack:///recommendations/src/dashboard.js"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.clearAll = clearAll;\nexports.clearNonPersistent = clearNonPersistent;\nexports.getBuilder = getBuilder;\nvar _storagebuilder = _interopRequireDefault(require(\"./storagebuilder\"));\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n/**\n * Get the storage builder for an app\n * @param appId App ID to scope storage\n */\nfunction getBuilder(appId) {\n return new _storagebuilder.default(appId);\n}\n\n/**\n * Clear values from storage\n * @param storage The storage to clear\n * @param pred Callback to check if value should be cleared\n */\nfunction clearStorage(storage, pred) {\n Object.keys(storage).filter(k => pred ? pred(k) : true).map(storage.removeItem.bind(storage));\n}\n\n/**\n * Clear all values from all storages\n */\nfunction clearAll() {\n const storages = [window.sessionStorage, window.localStorage];\n storages.map(s => clearStorage(s));\n}\n\n/**\n * Clear ony non persistent values\n */\nfunction clearNonPersistent() {\n const storages = [window.sessionStorage, window.localStorage];\n storages.map(s => clearStorage(s, k => !k.startsWith(_scopedstorage.default.GLOBAL_SCOPE_PERSISTENT)));\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nclass ScopedStorage {\n constructor(scope, wrapped, persistent) {\n _defineProperty(this, \"scope\", void 0);\n _defineProperty(this, \"wrapped\", void 0);\n this.scope = \"\".concat(persistent ? ScopedStorage.GLOBAL_SCOPE_PERSISTENT : ScopedStorage.GLOBAL_SCOPE_VOLATILE, \"_\").concat(btoa(scope), \"_\");\n this.wrapped = wrapped;\n }\n scopeKey(key) {\n return \"\".concat(this.scope).concat(key);\n }\n setItem(key, value) {\n this.wrapped.setItem(this.scopeKey(key), value);\n }\n getItem(key) {\n return this.wrapped.getItem(this.scopeKey(key));\n }\n removeItem(key) {\n this.wrapped.removeItem(this.scopeKey(key));\n }\n clear() {\n Object.keys(this.wrapped).filter(key => key.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped));\n }\n}\nexports.default = ScopedStorage;\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_VOLATILE\", 'nextcloud_vol');\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_PERSISTENT\", 'nextcloud_per');\n//# sourceMappingURL=scopedstorage.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nclass StorageBuilder {\n constructor(appId) {\n _defineProperty(this, \"appId\", void 0);\n _defineProperty(this, \"persisted\", false);\n _defineProperty(this, \"clearedOnLogout\", false);\n this.appId = appId;\n }\n persist() {\n let persist = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n this.persisted = persist;\n return this;\n }\n clearOnLogout() {\n let clear = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n this.clearedOnLogout = clear;\n return this;\n }\n build() {\n return new _scopedstorage.default(this.appId, this.persisted ? window.localStorage : window.sessionStorage, !this.clearedOnLogout);\n }\n}\nexports.default = StorageBuilder;\n//# sourceMappingURL=storagebuilder.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"getRequestToken\", {\n enumerable: true,\n get: function get() {\n return _requesttoken.getRequestToken;\n }\n});\nObject.defineProperty(exports, \"onRequestTokenUpdate\", {\n enumerable: true,\n get: function get() {\n return _requesttoken.onRequestTokenUpdate;\n }\n});\nObject.defineProperty(exports, \"getCurrentUser\", {\n enumerable: true,\n get: function get() {\n return _user.getCurrentUser;\n }\n});\n\nvar _requesttoken = require(\"./requesttoken\");\n\nvar _user = require(\"./user\");\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.for-each\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n\nvar _eventBus = require(\"@nextcloud/event-bus\");\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\n\nfunction getRequestToken() {\n return token;\n}\n\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n} // Listen to server event and keep token in sync\n\n\n(0, _eventBus.subscribe)('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n } catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n//# sourceMappingURL=requesttoken.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getCurrentUser = getCurrentUser;\n/// \nvar uidElement = document.getElementsByTagName('head')[0];\nvar uid = uidElement ? uidElement.getAttribute('data-user') : null;\nvar displayNameElement = document.getElementsByTagName('head')[0];\nvar displayName = displayNameElement ? displayNameElement.getAttribute('data-user-displayname') : null;\nvar isAdmin = typeof OC === 'undefined' ? false : OC.isUserAdmin();\n\nfunction getCurrentUser() {\n if (uid === null) {\n return null;\n }\n\n return {\n uid: uid,\n displayName: displayName,\n isAdmin: isAdmin\n };\n}\n//# sourceMappingURL=user.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _axios = _interopRequireDefault(require(\"axios\"));\n\nvar _auth = require(\"@nextcloud/auth\");\n\nvar _getRequestToken;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst client = _axios.default.create({\n headers: {\n requesttoken: (_getRequestToken = (0, _auth.getRequestToken)()) !== null && _getRequestToken !== void 0 ? _getRequestToken : ''\n }\n});\n\nconst cancelableClient = Object.assign(client, {\n CancelToken: _axios.default.CancelToken,\n isCancel: _axios.default.isCancel\n});\n(0, _auth.onRequestTokenUpdate)(token => client.defaults.headers.requesttoken = token);\nvar _default = cancelableClient;\nexports.default = _default;\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.filter\");\n\nrequire(\"core-js/modules/es.array.map\");\n\nrequire(\"core-js/modules/es.object.keys\");\n\nrequire(\"core-js/modules/es.string.starts-with\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getBuilder = getBuilder;\nexports.clearAll = clearAll;\nexports.clearNonPersistent = clearNonPersistent;\n\nvar _storagebuilder = _interopRequireDefault(require(\"./storagebuilder\"));\n\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction getBuilder(appId) {\n return new _storagebuilder.default(appId);\n}\n\nfunction clearStorage(storage, pred) {\n Object.keys(storage).filter(function (k) {\n return pred ? pred(k) : true;\n }).map(storage.removeItem.bind(storage));\n}\n\nfunction clearAll() {\n var storages = [window.sessionStorage, window.localStorage];\n storages.map(function (s) {\n return clearStorage(s);\n });\n}\n\nfunction clearNonPersistent() {\n var storages = [window.sessionStorage, window.localStorage];\n storages.map(function (s) {\n return clearStorage(s, function (k) {\n return !k.startsWith(_scopedstorage.default.GLOBAL_SCOPE_PERSISTENT);\n });\n });\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.concat\");\n\nrequire(\"core-js/modules/es.array.filter\");\n\nrequire(\"core-js/modules/es.array.map\");\n\nrequire(\"core-js/modules/es.object.keys\");\n\nrequire(\"core-js/modules/es.string.starts-with\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar ScopedStorage =\n/*#__PURE__*/\nfunction () {\n function ScopedStorage(scope, wrapped, persistent) {\n _classCallCheck(this, ScopedStorage);\n\n _defineProperty(this, \"scope\", void 0);\n\n _defineProperty(this, \"wrapped\", void 0);\n\n this.scope = \"\".concat(persistent ? ScopedStorage.GLOBAL_SCOPE_PERSISTENT : ScopedStorage.GLOBAL_SCOPE_VOLATILE, \"_\").concat(btoa(scope), \"_\");\n this.wrapped = wrapped;\n }\n\n _createClass(ScopedStorage, [{\n key: \"scopeKey\",\n value: function scopeKey(key) {\n return \"\".concat(this.scope).concat(key);\n }\n }, {\n key: \"setItem\",\n value: function setItem(key, value) {\n this.wrapped.setItem(this.scopeKey(key), value);\n }\n }, {\n key: \"getItem\",\n value: function getItem(key) {\n return this.wrapped.getItem(this.scopeKey(key));\n }\n }, {\n key: \"removeItem\",\n value: function removeItem(key) {\n this.wrapped.removeItem(this.scopeKey(key));\n }\n }, {\n key: \"clear\",\n value: function clear() {\n var _this = this;\n\n Object.keys(this.wrapped).filter(function (key) {\n return key.startsWith(_this.scope);\n }).map(this.wrapped.removeItem.bind(this.wrapped));\n }\n }]);\n\n return ScopedStorage;\n}();\n\nexports.default = ScopedStorage;\n\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_VOLATILE\", 'nextcloud_vol');\n\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_PERSISTENT\", 'nextcloud_per');\n//# sourceMappingURL=scopedstorage.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar StorageBuilder =\n/*#__PURE__*/\nfunction () {\n function StorageBuilder(appId) {\n _classCallCheck(this, StorageBuilder);\n\n _defineProperty(this, \"appId\", void 0);\n\n _defineProperty(this, \"persisted\", false);\n\n _defineProperty(this, \"clearedOnLogout\", false);\n\n this.appId = appId;\n }\n\n _createClass(StorageBuilder, [{\n key: \"persist\",\n value: function persist() {\n var _persist = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n\n this.persisted = _persist;\n return this;\n }\n }, {\n key: \"clearOnLogout\",\n value: function clearOnLogout() {\n var clear = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n this.clearedOnLogout = clear;\n return this;\n }\n }, {\n key: \"build\",\n value: function build() {\n return new _scopedstorage.default(this.appId, this.persisted ? window.localStorage : window.sessionStorage, !this.clearedOnLogout);\n }\n }]);\n\n return StorageBuilder;\n}();\n\nexports.default = StorageBuilder;\n//# sourceMappingURL=storagebuilder.js.map","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (e) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (f) { /* empty */ }\n } return false;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","module.exports = {};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar fails = require('../internals/fails');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = HAS_SPECIES_SUPPORT && !fails(function () {\n [].filter.call({ length: -1, 0: 1 }, function (it) { throw it; });\n});\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar fails = require('../internals/fails');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n// FF49- issue\nvar USES_TO_LENGTH = HAS_SPECIES_SUPPORT && !fails(function () {\n [].map.call({ length: -1, 0: 1 }, function (it) { throw it; });\n});\n\n// `Array.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\nfunction createCommonjsModule(fn) {\n var module = { exports: {} };\n\treturn fn(module, module.exports), module.exports;\n}\n\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global$1 =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof commonjsGlobal == 'object' && commonjsGlobal) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n\nvar fails = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n\n// Detect IE8's incomplete defineProperty implementation\nvar descriptors = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor$2 = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor$2 && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nvar f$4 = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor$2(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n\nvar objectPropertyIsEnumerable = {\n\tf: f$4\n};\n\nvar createPropertyDescriptor = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n\nvar toString = {}.toString;\n\nvar classofRaw = function (it) {\n return toString.call(it).slice(8, -1);\n};\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar indexedObject = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classofRaw(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nvar requireObjectCoercible = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n\n// toObject with fallback for non-array-like ES3 strings\n\n\n\nvar toIndexedObject = function (it) {\n return indexedObject(requireObjectCoercible(it));\n};\n\nvar isObject = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nvar toPrimitive = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nvar toObject = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nvar has$1 = function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n\nvar document$1 = global$1.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document$1) && isObject(document$1.createElement);\n\nvar documentCreateElement = function (it) {\n return EXISTS ? document$1.createElement(it) : {};\n};\n\n// Thank's IE8 for his funny defineProperty\nvar ie8DomDefine = !descriptors && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(documentCreateElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nvar f$3 = descriptors ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (ie8DomDefine) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has$1(O, P)) return createPropertyDescriptor(!objectPropertyIsEnumerable.f.call(O, P), O[P]);\n};\n\nvar objectGetOwnPropertyDescriptor = {\n\tf: f$3\n};\n\nvar anObject = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nvar f$2 = descriptors ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (ie8DomDefine) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n\nvar objectDefineProperty = {\n\tf: f$2\n};\n\nvar createNonEnumerableProperty = descriptors ? function (object, key, value) {\n return objectDefineProperty.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n\nvar setGlobal = function (key, value) {\n try {\n createNonEnumerableProperty(global$1, key, value);\n } catch (error) {\n global$1[key] = value;\n } return value;\n};\n\nvar SHARED = '__core-js_shared__';\nvar store$1 = global$1[SHARED] || setGlobal(SHARED, {});\n\nvar sharedStore = store$1;\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof sharedStore.inspectSource != 'function') {\n sharedStore.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nvar inspectSource = sharedStore.inspectSource;\n\nvar WeakMap$1 = global$1.WeakMap;\n\nvar nativeWeakMap = typeof WeakMap$1 === 'function' && /native code/.test(inspectSource(WeakMap$1));\n\nvar shared = createCommonjsModule(function (module) {\n(module.exports = function (key, value) {\n return sharedStore[key] || (sharedStore[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.11.2',\n mode: 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n});\n\nvar id = 0;\nvar postfix = Math.random();\n\nvar uid = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n\nvar keys$2 = shared('keys');\n\nvar sharedKey = function (key) {\n return keys$2[key] || (keys$2[key] = uid(key));\n};\n\nvar hiddenKeys$1 = {};\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global$1.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (nativeWeakMap) {\n var store = sharedStore.state || (sharedStore.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys$1[STATE] = true;\n set = function (it, metadata) {\n if (has$1(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return has$1(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return has$1(it, STATE);\n };\n}\n\nvar internalState = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n\nvar redefine = createCommonjsModule(function (module) {\nvar getInternalState = internalState.get;\nvar enforceInternalState = internalState.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has$1(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global$1) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n});\n\nvar path = global$1;\n\nvar aFunction$1 = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nvar getBuiltIn = function (namespace, method) {\n return arguments.length < 2 ? aFunction$1(path[namespace]) || aFunction$1(global$1[namespace])\n : path[namespace] && path[namespace][method] || global$1[namespace] && global$1[namespace][method];\n};\n\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nvar toInteger = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n\nvar min$2 = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nvar toLength = function (argument) {\n return argument > 0 ? min$2(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n\nvar max = Math.max;\nvar min$1 = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nvar toAbsoluteIndex = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min$1(integer, length);\n};\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod$3 = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nvar arrayIncludes = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod$3(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod$3(false)\n};\n\nvar indexOf = arrayIncludes.indexOf;\n\n\nvar objectKeysInternal = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has$1(hiddenKeys$1, key) && has$1(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has$1(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n\n// IE8- don't enum bug keys\nvar enumBugKeys = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nvar f$1 = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return objectKeysInternal(O, hiddenKeys);\n};\n\nvar objectGetOwnPropertyNames = {\n\tf: f$1\n};\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nvar f = Object.getOwnPropertySymbols;\n\nvar objectGetOwnPropertySymbols = {\n\tf: f\n};\n\n// all object keys, includes non-enumerable and symbols\nvar ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = objectGetOwnPropertyNames.f(anObject(it));\n var getOwnPropertySymbols = objectGetOwnPropertySymbols.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n\nvar copyConstructorProperties = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = objectDefineProperty.f;\n var getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has$1(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nvar isForced_1 = isForced;\n\nvar getOwnPropertyDescriptor$1 = objectGetOwnPropertyDescriptor.f;\n\n\n\n\n\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nvar _export = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global$1;\n } else if (STATIC) {\n target = global$1[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global$1[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor$1(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced_1(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n\n// `Number.MAX_SAFE_INTEGER` constant\n// https://tc39.es/ecma262/#sec-number.max_safe_integer\n_export({ target: 'Number', stat: true }, {\n MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF\n});\n\nvar aPossiblePrototype = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n\n/* eslint-disable no-proto -- safe */\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nvar objectSetPrototypeOf = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n\n// makes subclassing work correct for wrapped built-ins\nvar inheritIfRequired = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n objectSetPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) objectSetPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nvar objectKeys = Object.keys || function keys(O) {\n return objectKeysInternal(O, enumBugKeys);\n};\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nvar objectDefineProperties = descriptors ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) objectDefineProperty.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n\nvar html = getBuiltIn('document', 'documentElement');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO$1 = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys$1[IE_PROTO$1] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nvar objectCreate = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO$1] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : objectDefineProperties(result, Properties);\n};\n\n// a string of all valid unicode whitespaces\nvar whitespaces = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod$2 = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nvar stringTrim = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod$2(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod$2(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod$2(3)\n};\n\nvar getOwnPropertyNames$1 = objectGetOwnPropertyNames.f;\nvar getOwnPropertyDescriptor = objectGetOwnPropertyDescriptor.f;\nvar defineProperty$3 = objectDefineProperty.f;\nvar trim = stringTrim.trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global$1[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classofRaw(objectCreate(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced_1(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classofRaw(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys$1 = descriptors ? getOwnPropertyNames$1(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys$1.length > j; j++) {\n if (has$1(NativeNumber, key = keys$1[j]) && !has$1(NumberWrapper, key)) {\n defineProperty$3(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global$1, NUMBER, NumberWrapper);\n}\n\n// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nvar SEMVER_SPEC_VERSION = '2.0.0';\nvar MAX_LENGTH$2 = 256;\nvar MAX_SAFE_INTEGER$2 = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */\n9007199254740991; // Max safe segment length for coercion.\n\nvar MAX_SAFE_COMPONENT_LENGTH = 16;\nvar constants = {\n SEMVER_SPEC_VERSION: SEMVER_SPEC_VERSION,\n MAX_LENGTH: MAX_LENGTH$2,\n MAX_SAFE_INTEGER: MAX_SAFE_INTEGER$2,\n MAX_SAFE_COMPONENT_LENGTH: MAX_SAFE_COMPONENT_LENGTH\n};\n\nvar engineIsNode = classofRaw(global$1.process) == 'process';\n\nvar engineUserAgent = getBuiltIn('navigator', 'userAgent') || '';\n\nvar process$1 = global$1.process;\nvar versions = process$1 && process$1.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (engineUserAgent) {\n match = engineUserAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = engineUserAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nvar engineV8Version = version && +version;\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nvar nativeSymbol = !!Object.getOwnPropertySymbols && !fails(function () {\n // eslint-disable-next-line es/no-symbol -- required for testing\n return !Symbol.sham &&\n // Chrome 38 Symbol has incorrect toString conversion\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n (engineIsNode ? engineV8Version === 38 : engineV8Version > 37 && engineV8Version < 41);\n});\n\n/* eslint-disable es/no-symbol -- required for testing */\n\nvar useSymbolAsUid = nativeSymbol\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol$1 = global$1.Symbol;\nvar createWellKnownSymbol = useSymbolAsUid ? Symbol$1 : Symbol$1 && Symbol$1.withoutSetter || uid;\n\nvar wellKnownSymbol = function (name) {\n if (!has$1(WellKnownSymbolsStore, name) || !(nativeSymbol || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (nativeSymbol && has$1(Symbol$1, name)) {\n WellKnownSymbolsStore[name] = Symbol$1[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n\nvar MATCH$1 = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nvar isRegexp = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH$1]) !== undefined ? !!isRegExp : classofRaw(it) == 'RegExp');\n};\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nvar regexpFlags = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nvar UNSUPPORTED_Y$3 = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nvar BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n\nvar regexpStickyHelpers = {\n\tUNSUPPORTED_Y: UNSUPPORTED_Y$3,\n\tBROKEN_CARET: BROKEN_CARET\n};\n\nvar SPECIES$4 = wellKnownSymbol('species');\n\nvar setSpecies = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = objectDefineProperty.f;\n\n if (descriptors && Constructor && !Constructor[SPECIES$4]) {\n defineProperty(Constructor, SPECIES$4, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n\nvar defineProperty$2 = objectDefineProperty.f;\nvar getOwnPropertyNames = objectGetOwnPropertyNames.f;\n\n\n\n\n\nvar enforceInternalState = internalState.enforce;\n\n\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global$1.RegExp;\nvar RegExpPrototype$1 = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y$2 = regexpStickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED$1 = descriptors && isForced_1('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y$2 || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (FORCED$1) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegexp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = regexpFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y$2) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype$1,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y$2 && sticky) {\n var state = enforceInternalState(result);\n state.sticky = true;\n }\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty$2(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype$1.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype$1;\n redefine(global$1, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y$1 = regexpStickyHelpers.UNSUPPORTED_Y || regexpStickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\n// eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y$1;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y$1 && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nvar regexpExec = patchedExec;\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n_export({ target: 'RegExp', proto: true, forced: /./.exec !== regexpExec }, {\n exec: regexpExec\n});\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? regexpFlags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nvar isArray = Array.isArray || function isArray(arg) {\n return classofRaw(arg) == 'Array';\n};\n\nvar createProperty = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) objectDefineProperty.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n\nvar SPECIES$3 = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nvar arraySpeciesCreate = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES$3];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n\nvar SPECIES$2 = wellKnownSymbol('species');\n\nvar arrayMethodHasSpeciesSupport = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return engineV8Version >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES$2] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER$1 = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = engineV8Version >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n_export({ target: 'Array', proto: true, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER$1) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER$1) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nvar debug = (typeof process === \"undefined\" ? \"undefined\" : _typeof(process)) === 'object' && process.env && process.env.NODE_DEBUG && /\\bsemver\\b/i.test(process.env.NODE_DEBUG) ? function () {\n var _console;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return (_console = console).error.apply(_console, ['SEMVER'].concat(args));\n} : function () {};\nvar debug_1 = debug;\n\nvar re_1 = createCommonjsModule(function (module, exports) {\n var MAX_SAFE_COMPONENT_LENGTH = constants.MAX_SAFE_COMPONENT_LENGTH;\n exports = module.exports = {}; // The actual regexps go on exports.re\n\n var re = exports.re = [];\n var src = exports.src = [];\n var t = exports.t = {};\n var R = 0;\n\n var createToken = function createToken(name, value, isGlobal) {\n var index = R++;\n debug_1(index, value);\n t[name] = index;\n src[index] = value;\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined);\n }; // The following Regular Expressions can be used for tokenizing,\n // validating, and parsing SemVer version strings.\n // ## Numeric Identifier\n // A single `0`, or a non-zero digit followed by zero or more digits.\n\n\n createToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*');\n createToken('NUMERICIDENTIFIERLOOSE', '[0-9]+'); // ## 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\n createToken('NONNUMERICIDENTIFIER', '\\\\d*[a-zA-Z-][a-zA-Z0-9-]*'); // ## Main Version\n // Three dot-separated numeric identifiers.\n\n createToken('MAINVERSION', \"(\".concat(src[t.NUMERICIDENTIFIER], \")\\\\.\") + \"(\".concat(src[t.NUMERICIDENTIFIER], \")\\\\.\") + \"(\".concat(src[t.NUMERICIDENTIFIER], \")\"));\n createToken('MAINVERSIONLOOSE', \"(\".concat(src[t.NUMERICIDENTIFIERLOOSE], \")\\\\.\") + \"(\".concat(src[t.NUMERICIDENTIFIERLOOSE], \")\\\\.\") + \"(\".concat(src[t.NUMERICIDENTIFIERLOOSE], \")\")); // ## Pre-release Version Identifier\n // A numeric identifier, or a non-numeric identifier.\n\n createToken('PRERELEASEIDENTIFIER', \"(?:\".concat(src[t.NUMERICIDENTIFIER], \"|\").concat(src[t.NONNUMERICIDENTIFIER], \")\"));\n createToken('PRERELEASEIDENTIFIERLOOSE', \"(?:\".concat(src[t.NUMERICIDENTIFIERLOOSE], \"|\").concat(src[t.NONNUMERICIDENTIFIER], \")\")); // ## Pre-release Version\n // Hyphen, followed by one or more dot-separated pre-release version\n // identifiers.\n\n createToken('PRERELEASE', \"(?:-(\".concat(src[t.PRERELEASEIDENTIFIER], \"(?:\\\\.\").concat(src[t.PRERELEASEIDENTIFIER], \")*))\"));\n createToken('PRERELEASELOOSE', \"(?:-?(\".concat(src[t.PRERELEASEIDENTIFIERLOOSE], \"(?:\\\\.\").concat(src[t.PRERELEASEIDENTIFIERLOOSE], \")*))\")); // ## Build Metadata Identifier\n // Any combination of digits, letters, or hyphens.\n\n createToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+'); // ## Build Metadata\n // Plus sign, followed by one or more period-separated build metadata\n // identifiers.\n\n createToken('BUILD', \"(?:\\\\+(\".concat(src[t.BUILDIDENTIFIER], \"(?:\\\\.\").concat(src[t.BUILDIDENTIFIER], \")*))\")); // ## Full Version String\n // A main version, followed optionally by a pre-release version and\n // build metadata.\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\n createToken('FULLPLAIN', \"v?\".concat(src[t.MAINVERSION]).concat(src[t.PRERELEASE], \"?\").concat(src[t.BUILD], \"?\"));\n createToken('FULL', \"^\".concat(src[t.FULLPLAIN], \"$\")); // 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.\n\n createToken('LOOSEPLAIN', \"[v=\\\\s]*\".concat(src[t.MAINVERSIONLOOSE]).concat(src[t.PRERELEASELOOSE], \"?\").concat(src[t.BUILD], \"?\"));\n createToken('LOOSE', \"^\".concat(src[t.LOOSEPLAIN], \"$\"));\n createToken('GTLT', '((?:<|>)?=?)'); // 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.\n\n createToken('XRANGEIDENTIFIERLOOSE', \"\".concat(src[t.NUMERICIDENTIFIERLOOSE], \"|x|X|\\\\*\"));\n createToken('XRANGEIDENTIFIER', \"\".concat(src[t.NUMERICIDENTIFIER], \"|x|X|\\\\*\"));\n createToken('XRANGEPLAIN', \"[v=\\\\s]*(\".concat(src[t.XRANGEIDENTIFIER], \")\") + \"(?:\\\\.(\".concat(src[t.XRANGEIDENTIFIER], \")\") + \"(?:\\\\.(\".concat(src[t.XRANGEIDENTIFIER], \")\") + \"(?:\".concat(src[t.PRERELEASE], \")?\").concat(src[t.BUILD], \"?\") + \")?)?\");\n createToken('XRANGEPLAINLOOSE', \"[v=\\\\s]*(\".concat(src[t.XRANGEIDENTIFIERLOOSE], \")\") + \"(?:\\\\.(\".concat(src[t.XRANGEIDENTIFIERLOOSE], \")\") + \"(?:\\\\.(\".concat(src[t.XRANGEIDENTIFIERLOOSE], \")\") + \"(?:\".concat(src[t.PRERELEASELOOSE], \")?\").concat(src[t.BUILD], \"?\") + \")?)?\");\n createToken('XRANGE', \"^\".concat(src[t.GTLT], \"\\\\s*\").concat(src[t.XRANGEPLAIN], \"$\"));\n createToken('XRANGELOOSE', \"^\".concat(src[t.GTLT], \"\\\\s*\").concat(src[t.XRANGEPLAINLOOSE], \"$\")); // Coercion.\n // Extract anything that could conceivably be a part of a valid semver\n\n createToken('COERCE', \"\".concat('(^|[^\\\\d])' + '(\\\\d{1,').concat(MAX_SAFE_COMPONENT_LENGTH, \"})\") + \"(?:\\\\.(\\\\d{1,\".concat(MAX_SAFE_COMPONENT_LENGTH, \"}))?\") + \"(?:\\\\.(\\\\d{1,\".concat(MAX_SAFE_COMPONENT_LENGTH, \"}))?\") + \"(?:$|[^\\\\d])\");\n createToken('COERCERTL', src[t.COERCE], true); // Tilde ranges.\n // Meaning is \"reasonably at or greater than\"\n\n createToken('LONETILDE', '(?:~>?)');\n createToken('TILDETRIM', \"(\\\\s*)\".concat(src[t.LONETILDE], \"\\\\s+\"), true);\n exports.tildeTrimReplace = '$1~';\n createToken('TILDE', \"^\".concat(src[t.LONETILDE]).concat(src[t.XRANGEPLAIN], \"$\"));\n createToken('TILDELOOSE', \"^\".concat(src[t.LONETILDE]).concat(src[t.XRANGEPLAINLOOSE], \"$\")); // Caret ranges.\n // Meaning is \"at least and backwards compatible with\"\n\n createToken('LONECARET', '(?:\\\\^)');\n createToken('CARETTRIM', \"(\\\\s*)\".concat(src[t.LONECARET], \"\\\\s+\"), true);\n exports.caretTrimReplace = '$1^';\n createToken('CARET', \"^\".concat(src[t.LONECARET]).concat(src[t.XRANGEPLAIN], \"$\"));\n createToken('CARETLOOSE', \"^\".concat(src[t.LONECARET]).concat(src[t.XRANGEPLAINLOOSE], \"$\")); // A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\n\n createToken('COMPARATORLOOSE', \"^\".concat(src[t.GTLT], \"\\\\s*(\").concat(src[t.LOOSEPLAIN], \")$|^$\"));\n createToken('COMPARATOR', \"^\".concat(src[t.GTLT], \"\\\\s*(\").concat(src[t.FULLPLAIN], \")$|^$\")); // An expression to strip any whitespace between the gtlt and the thing\n // it modifies, so that `> 1.2.3` ==> `>1.2.3`\n\n createToken('COMPARATORTRIM', \"(\\\\s*)\".concat(src[t.GTLT], \"\\\\s*(\").concat(src[t.LOOSEPLAIN], \"|\").concat(src[t.XRANGEPLAIN], \")\"), true);\n exports.comparatorTrimReplace = '$1$2$3'; // 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.\n\n createToken('HYPHENRANGE', \"^\\\\s*(\".concat(src[t.XRANGEPLAIN], \")\") + \"\\\\s+-\\\\s+\" + \"(\".concat(src[t.XRANGEPLAIN], \")\") + \"\\\\s*$\");\n createToken('HYPHENRANGELOOSE', \"^\\\\s*(\".concat(src[t.XRANGEPLAINLOOSE], \")\") + \"\\\\s+-\\\\s+\" + \"(\".concat(src[t.XRANGEPLAINLOOSE], \")\") + \"\\\\s*$\"); // Star ranges basically just allow anything at all.\n\n createToken('STAR', '(<|>)?=?\\\\s*\\\\*'); // >=0.0.0 is like a star\n\n createToken('GTE0', '^\\\\s*>=\\\\s*0\\.0\\.0\\\\s*$');\n createToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\.0\\.0-0\\\\s*$');\n});\n\n// TODO: Remove from `core-js@4` since it's moved to entry points\n\n\n\n\n\n\nvar SPECIES$1 = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nvar fixRegexpWellKnownSymbolLogic = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES$1] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === RegExp.prototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod$1 = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nvar stringMultibyte = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod$1(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod$1(true)\n};\n\nvar charAt$1 = stringMultibyte.charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nvar advanceStringIndex = function (S, index, unicode) {\n return index + (unicode ? charAt$1(S, index).length : 1);\n};\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nvar regexpExecAbstract = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classofRaw(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n// @@match logic\nfixRegexpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regexpExecAbstract(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regexpExecAbstract(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nvar stringTrimForced = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n\nvar $trim = stringTrim.trim;\n\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n_export({ target: 'String', proto: true, forced: stringTrimForced('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n\nvar aFunction = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n\n// optional / simple context binding\nvar functionBindContext = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = indexedObject(O);\n var boundFunction = functionBindContext(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nvar arrayIteration = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n\nvar $map = arrayIteration.map;\n\n\nvar HAS_SPECIES_SUPPORT$1 = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n_export({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT$1 }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nvar speciesConstructor = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n\nvar UNSUPPORTED_Y = regexpStickyHelpers.UNSUPPORTED_Y;\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// @@split logic\nfixRegexpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegexp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.es/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (UNSUPPORTED_Y ? 'g' : 'y');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return regexpExecAbstract(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;\n var z = regexpExecAbstract(splitter, UNSUPPORTED_Y ? S.slice(q) : S);\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, UNSUPPORTED_Y);\n\nvar arrayMethodIsStrict = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = indexedObject != Object;\nvar STRICT_METHOD$1 = arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.es/ecma262/#sec-array.prototype.join\n_export({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD$1 }, {\n join: function join(separator) {\n return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n }\n});\n\nvar $filter = arrayIteration.filter;\n\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n_export({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// parse out just the options we care about so we always get a consistent\n// obj with keys in a consistent order.\nvar opts = ['includePrerelease', 'loose', 'rtl'];\n\nvar parseOptions = function parseOptions(options) {\n return !options ? {} : _typeof(options) !== 'object' ? {\n loose: true\n } : opts.filter(function (k) {\n return options[k];\n }).reduce(function (options, k) {\n options[k] = true;\n return options;\n }, {});\n};\n\nvar parseOptions_1 = parseOptions;\n\nvar numeric = /^[0-9]+$/;\n\nvar compareIdentifiers$1 = function compareIdentifiers(a, b) {\n var anum = numeric.test(a);\n var bnum = numeric.test(b);\n\n if (anum && bnum) {\n a = +a;\n b = +b;\n }\n\n return a === b ? 0 : anum && !bnum ? -1 : bnum && !anum ? 1 : a < b ? -1 : 1;\n};\n\nvar rcompareIdentifiers = function rcompareIdentifiers(a, b) {\n return compareIdentifiers$1(b, a);\n};\n\nvar identifiers = {\n compareIdentifiers: compareIdentifiers$1,\n rcompareIdentifiers: rcompareIdentifiers\n};\n\nvar MAX_LENGTH$1 = constants.MAX_LENGTH,\n MAX_SAFE_INTEGER = constants.MAX_SAFE_INTEGER;\nvar re$1 = re_1.re,\n t$1 = re_1.t;\nvar compareIdentifiers = identifiers.compareIdentifiers;\n\nvar SemVer = /*#__PURE__*/function () {\n function SemVer(version, options) {\n _classCallCheck(this, SemVer);\n\n options = parseOptions_1(options);\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose && 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: \".concat(version));\n }\n\n if (version.length > MAX_LENGTH$1) {\n throw new TypeError(\"version is longer than \".concat(MAX_LENGTH$1, \" characters\"));\n }\n\n debug_1('SemVer', version, options);\n this.options = options;\n this.loose = !!options.loose; // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n\n this.includePrerelease = !!options.includePrerelease;\n var m = version.trim().match(options.loose ? re$1[t$1.LOOSE] : re$1[t$1.FULL]);\n\n if (!m) {\n throw new TypeError(\"Invalid Version: \".concat(version));\n }\n\n this.raw = version; // these are actually numbers\n\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 } // numberify any prerelease numeric ids\n\n\n if (!m[4]) {\n this.prerelease = [];\n } else {\n this.prerelease = m[4].split('.').map(function (id) {\n if (/^[0-9]+$/.test(id)) {\n var num = +id;\n\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num;\n }\n }\n\n return id;\n });\n }\n\n this.build = m[5] ? m[5].split('.') : [];\n this.format();\n }\n\n _createClass(SemVer, [{\n key: \"format\",\n value: function format() {\n this.version = \"\".concat(this.major, \".\").concat(this.minor, \".\").concat(this.patch);\n\n if (this.prerelease.length) {\n this.version += \"-\".concat(this.prerelease.join('.'));\n }\n\n return this.version;\n }\n }, {\n key: \"toString\",\n value: function toString() {\n return this.version;\n }\n }, {\n key: \"compare\",\n value: function compare(other) {\n debug_1('SemVer.compare', this.version, this.options, other);\n\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0;\n }\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 key: \"compareMain\",\n value: function compareMain(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n\n return compareIdentifiers(this.major, other.major) || compareIdentifiers(this.minor, other.minor) || compareIdentifiers(this.patch, other.patch);\n }\n }, {\n key: \"comparePre\",\n value: function comparePre(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n } // NOT having a prerelease is > having one\n\n\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 var i = 0;\n\n do {\n var a = this.prerelease[i];\n var b = other.prerelease[i];\n debug_1('prerelease compare', i, a, b);\n\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 key: \"compareBuild\",\n value: function compareBuild(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n\n var i = 0;\n\n do {\n var a = this.build[i];\n var b = other.build[i];\n debug_1('prerelease compare', i, a, b);\n\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 } // 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\n }, {\n key: \"inc\",\n value: function inc(release, identifier) {\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);\n break;\n\n case 'preminor':\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor++;\n this.inc('pre', identifier);\n break;\n\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);\n this.inc('pre', identifier);\n break;\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier);\n }\n\n this.inc('pre', identifier);\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 (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) {\n this.major++;\n }\n\n this.minor = 0;\n this.patch = 0;\n this.prerelease = [];\n break;\n\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\n this.patch = 0;\n this.prerelease = [];\n break;\n\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\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\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0];\n } else {\n var i = this.prerelease.length;\n\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++;\n i = -2;\n }\n }\n\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0);\n }\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 if (this.prerelease[0] === identifier) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0];\n }\n } else {\n this.prerelease = [identifier, 0];\n }\n }\n\n break;\n\n default:\n throw new Error(\"invalid increment argument: \".concat(release));\n }\n\n this.format();\n this.raw = this.version;\n return this;\n }\n }]);\n\n return SemVer;\n}();\n\nvar semver = SemVer;\n\nvar MAX_LENGTH = constants.MAX_LENGTH;\nvar re = re_1.re,\n t = re_1.t;\n\nvar parse = function parse(version, options) {\n options = parseOptions_1(options);\n\n if (version instanceof semver) {\n return version;\n }\n\n if (typeof version !== 'string') {\n return null;\n }\n\n if (version.length > MAX_LENGTH) {\n return null;\n }\n\n var r = options.loose ? re[t.LOOSE] : re[t.FULL];\n\n if (!r.test(version)) {\n return null;\n }\n\n try {\n return new semver(version, options);\n } catch (er) {\n return null;\n }\n};\n\nvar parse_1 = parse;\n\nvar valid = function valid(version, options) {\n var v = parse_1(version, options);\n return v ? v.version : null;\n};\n\nvar valid_1 = valid;\n\nvar major = function major(a, loose) {\n return new semver(a, loose).major;\n};\n\nvar major_1 = major;\n\nvar packageJson$1 = {\n name: \"@nextcloud/event-bus\",\n version: \"1.3.0\",\n description: \"\",\n main: \"dist/index.js\",\n module: \"dist/index.es.js\",\n types: \"dist/index.d.ts\",\n scripts: {\n build: \"NODE_ENV=production rollup -c\",\n \"build:doc\": \"typedoc --out dist/doc lib/index.ts && touch dist/doc/.nojekyll\",\n \"check-types\": \"tsc\",\n dev: \"NODE_ENV=development rollup -c --watch\",\n test: \"jest\",\n \"test:watch\": \"jest --watchAll\"\n },\n keywords: [\"nextcloud\"],\n homepage: \"https://github.com/nextcloud/nextcloud-event-bus#readme\",\n author: \"Christoph Wurst\",\n license: \"GPL-3.0-or-later\",\n repository: {\n type: \"git\",\n url: \"https://github.com/nextcloud/nextcloud-event-bus\"\n },\n dependencies: {\n \"@types/semver\": \"^7.3.5\",\n \"core-js\": \"^3.11.2\",\n semver: \"^7.3.5\"\n },\n devDependencies: {\n \"@babel/cli\": \"^7.13.16\",\n \"@babel/core\": \"^7.14.0\",\n \"@babel/plugin-proposal-class-properties\": \"^7.13.0\",\n \"@babel/preset-env\": \"^7.14.1\",\n \"@babel/preset-typescript\": \"^7.13.0\",\n \"@nextcloud/browserslist-config\": \"^1.0.0\",\n \"@rollup/plugin-babel\": \"^5.3.0\",\n \"@rollup/plugin-commonjs\": \"^18.0.0\",\n \"@rollup/plugin-node-resolve\": \"^11.2.1\",\n \"babel-jest\": \"^26.6.3\",\n \"babel-plugin-inline-json-import\": \"^0.3.2\",\n jest: \"^26.6.3\",\n rollup: \"^2.47.0\",\n \"rollup-plugin-inject-process-env\": \"^1.3.1\",\n \"rollup-plugin-typescript2\": \"^0.30.0\",\n typedoc: \"^0.20.36\",\n typescript: \"^4.2.4\"\n },\n browserslist: [\"extends @nextcloud/browserslist-config\"]\n};\n\nvar ProxyBus =\n/** @class */\nfunction () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid_1(bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n } else if (major_1(bus.getVersion()) !== major_1(this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n\n this.bus = bus;\n }\n\n ProxyBus.prototype.getVersion = function () {\n return packageJson$1.version;\n };\n\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n\n return ProxyBus;\n}();\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype$1 = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype$1[UNSCOPABLES] == undefined) {\n objectDefineProperty.f(ArrayPrototype$1, UNSCOPABLES, {\n configurable: true,\n value: objectCreate(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nvar addToUnscopables = function (key) {\n ArrayPrototype$1[UNSCOPABLES][key] = true;\n};\n\nvar iterators = {};\n\nvar correctPrototypeGetter = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nvar objectGetPrototypeOf = correctPrototypeGetter ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has$1(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n\nvar ITERATOR$5 = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS$1 = false;\n\nvar returnThis$2 = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype$2, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS$1 = true;\n else {\n PrototypeOfArrayIteratorPrototype = objectGetPrototypeOf(objectGetPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype$2 = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype$2 == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype$2[ITERATOR$5].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype$2 = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!has$1(IteratorPrototype$2, ITERATOR$5)) {\n createNonEnumerableProperty(IteratorPrototype$2, ITERATOR$5, returnThis$2);\n}\n\nvar iteratorsCore = {\n IteratorPrototype: IteratorPrototype$2,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS$1\n};\n\nvar defineProperty$1 = objectDefineProperty.f;\n\n\n\nvar TO_STRING_TAG$3 = wellKnownSymbol('toStringTag');\n\nvar setToStringTag = function (it, TAG, STATIC) {\n if (it && !has$1(it = STATIC ? it : it.prototype, TO_STRING_TAG$3)) {\n defineProperty$1(it, TO_STRING_TAG$3, { configurable: true, value: TAG });\n }\n};\n\nvar IteratorPrototype$1 = iteratorsCore.IteratorPrototype;\n\n\n\n\n\nvar returnThis$1 = function () { return this; };\n\nvar createIteratorConstructor = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = objectCreate(IteratorPrototype$1, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false);\n iterators[TO_STRING_TAG] = returnThis$1;\n return IteratorConstructor;\n};\n\nvar IteratorPrototype = iteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = iteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR$4 = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nvar defineIterator = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR$4]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = objectGetPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (objectGetPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (objectSetPrototypeOf) {\n objectSetPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR$4] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR$4, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true);\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if (IterablePrototype[ITERATOR$4] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR$4, defaultIterator);\n }\n iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else _export({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState$2 = internalState.set;\nvar getInternalState$1 = internalState.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nvar es_array_iterator = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState$2(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState$1(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\niterators.Arguments = iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\nvar freezing = !fails(function () {\n // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n\nvar internalMetadata = createCommonjsModule(function (module) {\nvar defineProperty = objectDefineProperty.f;\n\n\n\nvar METADATA = uid('meta');\nvar id = 0;\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has$1(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has$1(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (freezing && meta.REQUIRED && isExtensible(it) && !has$1(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys$1[METADATA] = true;\n});\n\nvar ITERATOR$3 = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nvar isArrayIteratorMethod = function (it) {\n return it !== undefined && (iterators.Array === it || ArrayPrototype[ITERATOR$3] === it);\n};\n\nvar TO_STRING_TAG$2 = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG$2] = 'z';\n\nvar toStringTagSupport = String(test) === '[object z]';\n\nvar TO_STRING_TAG$1 = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nvar classof = toStringTagSupport ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG$1)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n\nvar ITERATOR$2 = wellKnownSymbol('iterator');\n\nvar getIteratorMethod = function (it) {\n if (it != undefined) return it[ITERATOR$2]\n || it['@@iterator']\n || iterators[classof(it)];\n};\n\nvar iteratorClose = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = functionBindContext(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n\nvar anInstance = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n\nvar ITERATOR$1 = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR$1] = function () {\n return this;\n };\n // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nvar checkCorrectnessOfIteration = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR$1] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n\nvar collection = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global$1[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced_1(\n CONSTRUCTOR_NAME,\n typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n internalMetadata.REQUIRED = true;\n } else if (isForced_1(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n _export({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n\nvar redefineAll = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n\nvar defineProperty = objectDefineProperty.f;\n\n\n\n\n\n\n\n\nvar fastKey = internalMetadata.fastKey;\n\n\nvar setInternalState$1 = internalState.set;\nvar internalStateGetterFor = internalState.getterFor;\n\nvar collectionStrong = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState$1(that, {\n type: CONSTRUCTOR_NAME,\n index: objectCreate(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!descriptors) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (descriptors) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (descriptors) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (descriptors) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = functionBindContext(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (descriptors) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState$1(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n\n// `Map` constructor\n// https://tc39.es/ecma262/#sec-map-objects\ncollection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nvar objectToString = toStringTagSupport ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!toStringTagSupport) {\n redefine(Object.prototype, 'toString', objectToString, { unsafe: true });\n}\n\nvar charAt = stringMultibyte.charAt;\n\n\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = internalState.set;\nvar getInternalState = internalState.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n\n// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nvar domIterables = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = es_array_iterator.values;\n\nfor (var COLLECTION_NAME$1 in domIterables) {\n var Collection$1 = global$1[COLLECTION_NAME$1];\n var CollectionPrototype$1 = Collection$1 && Collection$1.prototype;\n if (CollectionPrototype$1) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype$1[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype$1, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype$1[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype$1[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype$1, TO_STRING_TAG, COLLECTION_NAME$1);\n }\n if (domIterables[COLLECTION_NAME$1]) for (var METHOD_NAME in es_array_iterator) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype$1[METHOD_NAME] !== es_array_iterator[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype$1, METHOD_NAME, es_array_iterator[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype$1[METHOD_NAME] = es_array_iterator[METHOD_NAME];\n }\n }\n }\n}\n\nvar $forEach = arrayIteration.forEach;\n\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nvar arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n\nfor (var COLLECTION_NAME in domIterables) {\n var Collection = global$1[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== arrayForEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', arrayForEach);\n } catch (error) {\n CollectionPrototype.forEach = arrayForEach;\n }\n}\n\nvar packageJson = {\n name: \"@nextcloud/event-bus\",\n version: \"1.3.0\",\n description: \"\",\n main: \"dist/index.js\",\n module: \"dist/index.es.js\",\n types: \"dist/index.d.ts\",\n scripts: {\n build: \"NODE_ENV=production rollup -c\",\n \"build:doc\": \"typedoc --out dist/doc lib/index.ts && touch dist/doc/.nojekyll\",\n \"check-types\": \"tsc\",\n dev: \"NODE_ENV=development rollup -c --watch\",\n test: \"jest\",\n \"test:watch\": \"jest --watchAll\"\n },\n keywords: [\"nextcloud\"],\n homepage: \"https://github.com/nextcloud/nextcloud-event-bus#readme\",\n author: \"Christoph Wurst\",\n license: \"GPL-3.0-or-later\",\n repository: {\n type: \"git\",\n url: \"https://github.com/nextcloud/nextcloud-event-bus\"\n },\n dependencies: {\n \"@types/semver\": \"^7.3.5\",\n \"core-js\": \"^3.11.2\",\n semver: \"^7.3.5\"\n },\n devDependencies: {\n \"@babel/cli\": \"^7.13.16\",\n \"@babel/core\": \"^7.14.0\",\n \"@babel/plugin-proposal-class-properties\": \"^7.13.0\",\n \"@babel/preset-env\": \"^7.14.1\",\n \"@babel/preset-typescript\": \"^7.13.0\",\n \"@nextcloud/browserslist-config\": \"^1.0.0\",\n \"@rollup/plugin-babel\": \"^5.3.0\",\n \"@rollup/plugin-commonjs\": \"^18.0.0\",\n \"@rollup/plugin-node-resolve\": \"^11.2.1\",\n \"babel-jest\": \"^26.6.3\",\n \"babel-plugin-inline-json-import\": \"^0.3.2\",\n jest: \"^26.6.3\",\n rollup: \"^2.47.0\",\n \"rollup-plugin-inject-process-env\": \"^1.3.1\",\n \"rollup-plugin-typescript2\": \"^0.30.0\",\n typedoc: \"^0.20.36\",\n typescript: \"^4.2.4\"\n },\n browserslist: [\"extends @nextcloud/browserslist-config\"]\n};\n\nvar SimpleBus =\n/** @class */\nfunction () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n\n SimpleBus.prototype.getVersion = function () {\n return packageJson.version;\n };\n\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) {\n return h != handler;\n }));\n };\n\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n } catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n\n return SimpleBus;\n}();\n\nfunction getBus() {\n if (typeof window.OC !== 'undefined' && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n } // Either use an existing event bus instance or create one\n\n\n if (typeof window._nc_event_bus !== 'undefined') {\n return new ProxyBus(window._nc_event_bus);\n } else {\n return window._nc_event_bus = new SimpleBus();\n }\n}\n\nvar bus = getBus();\n/**\r\n * Register an event listener\r\n *\r\n * @param name name of the event\r\n * @param handler callback invoked for every matching event emitted on the bus\r\n */\n\nfunction subscribe(name, handler) {\n bus.subscribe(name, handler);\n}\n/**\r\n * Unregister a previously registered event listener\r\n *\r\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\r\n *\r\n * @param name name of the event\r\n * @param handler callback passed to `subscribed`\r\n */\n\nfunction unsubscribe(name, handler) {\n bus.unsubscribe(name, handler);\n}\n/**\r\n * Emit an event\r\n *\r\n * @param name name of the event\r\n * @param event event payload\r\n */\n\nfunction emit(name, event) {\n bus.emit(name, event);\n}\n\nexport { emit, subscribe, unsubscribe };\n//# sourceMappingURL=index.es.js.map\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getGettextBuilder = getGettextBuilder;\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nrequire(\"core-js/modules/es.object.to-string.js\");\n\nrequire(\"core-js/modules/es.regexp.to-string.js\");\n\nvar _nodeGettext = _interopRequireDefault(require(\"node-gettext\"));\n\nvar _ = require(\".\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\n\nvar GettextBuilder = /*#__PURE__*/function () {\n function GettextBuilder() {\n _classCallCheck(this, GettextBuilder);\n\n this.translations = {};\n this.debug = false;\n }\n\n _createClass(GettextBuilder, [{\n key: \"setLanguage\",\n value: function setLanguage(language) {\n this.locale = language;\n return this;\n }\n }, {\n key: \"detectLocale\",\n value: function detectLocale() {\n return this.setLanguage((0, _.getLanguage)().replace('-', '_'));\n }\n }, {\n key: \"addTranslation\",\n value: function addTranslation(language, data) {\n this.translations[language] = data;\n return this;\n }\n }, {\n key: \"enableDebugMode\",\n value: function enableDebugMode() {\n this.debug = true;\n return this;\n }\n }, {\n key: \"build\",\n value: function build() {\n return new GettextWrapper(this.locale || 'en', this.translations, this.debug);\n }\n }]);\n\n return GettextBuilder;\n}();\n\nvar GettextWrapper = /*#__PURE__*/function () {\n function GettextWrapper(locale, data, debug) {\n _classCallCheck(this, GettextWrapper);\n\n this.gt = new _nodeGettext.default({\n debug: debug,\n sourceLocale: 'en'\n });\n\n for (var key in data) {\n this.gt.addTranslations(key, 'messages', data[key]);\n }\n\n this.gt.setLocale(locale);\n }\n\n _createClass(GettextWrapper, [{\n key: \"subtitudePlaceholders\",\n value: function subtitudePlaceholders(translated, vars) {\n return translated.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n\n if (typeof r === 'string' || typeof r === 'number') {\n return r.toString();\n } else {\n return a;\n }\n });\n }\n }, {\n key: \"gettext\",\n value: function gettext(original) {\n var placeholders = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return this.subtitudePlaceholders(this.gt.gettext(original), placeholders);\n }\n }, {\n key: \"ngettext\",\n value: function ngettext(singular, plural, count) {\n var placeholders = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n return this.subtitudePlaceholders(this.gt.ngettext(singular, plural, count).replace(/%n/g, count.toString()), placeholders);\n }\n }]);\n\n return GettextWrapper;\n}();\n\nfunction getGettextBuilder() {\n return new GettextBuilder();\n}\n//# sourceMappingURL=gettext.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getCanonicalLocale = getCanonicalLocale;\nexports.getDayNames = getDayNames;\nexports.getDayNamesMin = getDayNamesMin;\nexports.getDayNamesShort = getDayNamesShort;\nexports.getFirstDay = getFirstDay;\nexports.getLanguage = getLanguage;\nexports.getLocale = getLocale;\nexports.getMonthNames = getMonthNames;\nexports.getMonthNamesShort = getMonthNamesShort;\nexports.translate = translate;\nexports.translatePlural = translatePlural;\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\n/// \n\n/**\n * Returns the user's locale\n */\nfunction getLocale() {\n return document.documentElement.dataset.locale || 'en';\n}\n\nfunction getCanonicalLocale() {\n return getLocale().replace(/_/g, '-');\n}\n/**\n * Returns the user's language\n */\n\n\nfunction getLanguage() {\n return document.documentElement.lang || 'en';\n}\n\n/**\n * Translate a string\n *\n * @param {string} app the id of the app for which to translate the string\n * @param {string} text the string to translate\n * @param {object} vars map of placeholder key to value\n * @param {number} number to replace %n with\n * @param {object} [options] options object\n * @return {string}\n */\nfunction translate(app, text, vars, count, options) {\n if (typeof OC === 'undefined') {\n console.warn('No OC found');\n return text;\n }\n\n return OC.L10N.translate(app, text, vars, count, options);\n}\n/**\n * Translate a plural string\n *\n * @param {string} app the id of the app for which to translate the string\n * @param {string} textSingular the string to translate for exactly one object\n * @param {string} textPlural the string to translate for n objects\n * @param {number} count number to determine whether to use singular or plural\n * @param {Object} vars of placeholder key to value\n * @param {object} options options object\n * @return {string}\n */\n\n\nfunction translatePlural(app, textSingular, textPlural, count, vars, options) {\n if (typeof OC === 'undefined') {\n console.warn('No OC found');\n return textSingular;\n }\n\n return OC.L10N.translatePlural(app, textSingular, textPlural, count, vars, options);\n}\n/**\n * Get the first day of the week\n *\n * @return {number}\n */\n\n\nfunction getFirstDay() {\n if (typeof window.firstDay === 'undefined') {\n console.warn('No firstDay found');\n return 1;\n }\n\n return window.firstDay;\n}\n/**\n * Get a list of day names (full names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNames() {\n if (typeof window.dayNames === 'undefined') {\n console.warn('No dayNames found');\n return ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];\n }\n\n return window.dayNames;\n}\n/**\n * Get a list of day names (short names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNamesShort() {\n if (typeof window.dayNamesShort === 'undefined') {\n console.warn('No dayNamesShort found');\n return ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.'];\n }\n\n return window.dayNamesShort;\n}\n/**\n * Get a list of day names (minified names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNamesMin() {\n if (typeof window.dayNamesMin === 'undefined') {\n console.warn('No dayNamesMin found');\n return ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'];\n }\n\n return window.dayNamesMin;\n}\n/**\n * Get a list of month names (full names)\n *\n * @return {string[]}\n */\n\n\nfunction getMonthNames() {\n if (typeof window.monthNames === 'undefined') {\n console.warn('No monthNames found');\n return ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];\n }\n\n return window.monthNames;\n}\n/**\n * Get a list of month names (short names)\n *\n * @return {string[]}\n */\n\n\nfunction getMonthNamesShort() {\n if (typeof window.monthNamesShort === 'undefined') {\n console.warn('No monthNamesShort found');\n return ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.'];\n }\n\n return window.monthNamesShort;\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.index-of\");\n\nrequire(\"core-js/modules/es.object.assign\");\n\nrequire(\"core-js/modules/es.object.to-string\");\n\nrequire(\"core-js/modules/es.regexp.exec\");\n\nrequire(\"core-js/modules/es.regexp.to-string\");\n\nrequire(\"core-js/modules/es.string.replace\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getRootUrl = exports.generateFilePath = exports.imagePath = exports.generateUrl = exports.generateOcsUrl = exports.generateRemoteUrl = exports.linkTo = void 0;\n\n/// \n\n/**\n * Get an absolute url to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} Absolute URL to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\n\n\nexports.linkTo = linkTo;\n\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\n\n\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} service name\n * @param {int} version OCS API version\n * @return {string} OCS API base path\n */\n\n\nexports.generateRemoteUrl = generateRemoteUrl;\n\nvar generateOcsUrl = function generateOcsUrl(service, version) {\n version = version !== 2 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php/' + service + '/';\n};\n\nexports.generateOcsUrl = generateOcsUrl;\n\n/**\n * Generate the absolute url for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @return {string} Absolute URL for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var allOptions = Object.assign({\n escape: true,\n noRewrite: false\n }, options || {});\n\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n\n if (OC.config.modRewriteWorking === true && !allOptions.noRewrite) {\n return getRootUrl() + _build(url, params || {});\n }\n\n return getRootUrl() + '/index.php' + _build(url, params || {});\n};\n/**\n * Get the absolute path to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\n\n\nexports.generateUrl = generateUrl;\n\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n\n return generateFilePath(app, 'img', file);\n};\n/**\n * Get the absolute url for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} Absolute URL for a file in an app\n */\n\n\nexports.imagePath = imagePath;\n\nvar generateFilePath = function generateFilePath(app, type, file) {\n var isCore = OC.coreApps.indexOf(app) !== -1;\n var link = getRootUrl();\n\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n\n if (file !== 'index.php') {\n link += '/';\n\n if (type) {\n link += encodeURI(type + '/');\n }\n\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n link = OC.appswebroots[app];\n\n if (type) {\n link += '/' + type + '/';\n }\n\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n\n if (!isCore) {\n link += 'apps/';\n }\n\n if (app !== '') {\n app += '/';\n link += app;\n }\n\n if (type) {\n link += type + '/';\n }\n\n link += file;\n }\n\n return link;\n};\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\n\n\nexports.generateFilePath = generateFilePath;\n\nvar getRootUrl = function getRootUrl() {\n return OC.webroot;\n};\n\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","!function(t,n){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(\"Components/ActionButton\",[],n):\"object\"==typeof exports?exports[\"Components/ActionButton\"]=n():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/ActionButton\"]=n())}(window,(function(){return function(t){var n={};function e(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},e.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&\"object\"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:t}),2&n&&\"string\"!=typeof t)for(var i in t)e.d(o,i,function(n){return t[n]}.bind(null,i));return o},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,\"a\",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p=\"/dist/\",e(e.s=108)}({0:function(t,n,e){\"use strict\";function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var e=[],o=!0,i=!1,r=void 0;try{for(var a,c=t[Symbol.iterator]();!(o=(a=c.next()).done)&&(e.push(a.value),!n||e.length!==n);o=!0);}catch(t){i=!0,r=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw r}}return e}(t,n)||function(t,n){if(!t)return;if(\"string\"==typeof t)return i(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===e&&t.constructor&&(e=t.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(t);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return i(t,n)}(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e\n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */n.default=o.a},11:function(t,n){t.exports=require(\"vue\")},14:function(t,n){t.exports=require(\"core-js/modules/es.function.name.js\")},16:function(t,n){t.exports=require(\"core-js/modules/es.array.iterator.js\")},17:function(t,n){t.exports=require(\"core-js/modules/es.string.iterator.js\")},18:function(t,n){t.exports=require(\"core-js/modules/web.dom-collections.iterator.js\")},2:function(t,n,e){\"use strict\";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var t={};return function(n){if(void 0===t[n]){var e=document.querySelector(n);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}t[n]=e}return t[n]}}(),a=[];function c(t){for(var n=-1,e=0;e\n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */n.a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i.a.util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},39:function(t,n){t.exports=require(\"core-js/modules/web.url.js\")},48:function(t,n,e){\"use strict\";e(16),e(5),e(17),e(18),e(39);var o=e(38),i=(e(14),function(t,n){for(var e=t.$parent;e;){if(e.$options.name===n)return e;e=e.$parent}});n.a={mixins:[o.a],props:{icon:{type:String,default:\"\"},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit(\"click\",t),this.closeAfterClick){var n=i(this,\"Actions\");n&&n.closeMenu&&n.closeMenu()}}}}},5:function(t,n){t.exports=require(\"core-js/modules/es.object.to-string.js\")},93:function(t,n,e){\"use strict\";var o=e(0),i=e.n(o),r=e(1),a=e.n(r)()(i.a);a.push([t.i,\"li.active[data-v-63d21c96]{background-color:var(--color-background-hover)}.action--disabled[data-v-63d21c96]{pointer-events:none;opacity:.5}.action--disabled[data-v-63d21c96]:hover,.action--disabled[data-v-63d21c96]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-63d21c96]{opacity:1 !important}.action-button[data-v-63d21c96]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button[data-v-63d21c96]:hover,.action-button[data-v-63d21c96]:focus{opacity:1}.action-button>span[data-v-63d21c96]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-63d21c96]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button .material-design-icon[data-v-63d21c96]{width:44px;height:44px;opacity:1}.action-button .material-design-icon .material-design-icon__svg[data-v-63d21c96]{vertical-align:middle}.action-button p[data-v-63d21c96]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-63d21c96]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-63d21c96]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\\n\",\"\",{version:3,sources:[\"webpack://./../../assets/action.scss\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AAwBC,2BAEE,8CAA+C,CAC/C,mCAMD,mBAAoB,CACpB,UCQmB,CDVpB,kFAIE,cAAe,CACf,UCKkB,CDVpB,qCAQE,oBAAqB,CACrB,gCAOD,YAAa,CACb,sBAAuB,CAEvB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBCtB8C,CDwB9C,cAAe,CACf,kBAAmB,CAEnB,UCjBiB,CDkBjB,4BAA6B,CAC7B,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,eAAgB,CAEhB,kBAAmB,CACnB,kCAAmC,CACnC,gBC5CmB,CDsBpB,4EA0BE,SC7Ba,CDGf,qCA8BE,cAAe,CACf,kBAAmB,CACnB,sCAGA,UCzDkB,CD0DlB,WC1DkB,CD2DlB,SCxCa,CDyCb,+BAAwC,CACxC,oBCzDa,CD0Db,2BAA4B,CAxC9B,sDA4CE,UClEkB,CDmElB,WCnEkB,CDoElB,SCjDa,CDGf,iFAiDG,qBAAsB,CAjDzB,kCAuDE,eAAgB,CAChB,iBAAkB,CAGlB,gBAA8C,CAE9C,cAAe,CACf,eAAgB,CAGhB,eAAgB,CAChB,sBAAuB,CACvB,0CAGA,cAAe,CAEf,oBAAqB,CACrB,uCAGA,gBAAiB,CACjB,sBAAuB,CACvB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,oBAAqB\",sourcesContent:[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n * @author Marco Ambrosini \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\topacity: $opacity_normal;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t.material-design-icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{($clickable-area - 1.6*14px) / 2} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),n.a=a},94:function(t,n){}})}));\n//# sourceMappingURL=ActionButton.js.map","!function(A,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"Components/Actions\",[],t):\"object\"==typeof exports?exports[\"Components/Actions\"]=t():(A.NextcloudVue=A.NextcloudVue||{},A.NextcloudVue[\"Components/Actions\"]=t())}(window,(function(){return function(A){var t={};function e(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return A[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=A,e.c=t,e.d=function(A,t,n){e.o(A,t)||Object.defineProperty(A,t,{enumerable:!0,get:n})},e.r=function(A){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(A,\"__esModule\",{value:!0})},e.t=function(A,t){if(1&t&&(A=e(A)),8&t)return A;if(4&t&&\"object\"==typeof A&&A&&A.__esModule)return A;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:A}),2&t&&\"string\"!=typeof A)for(var o in A)e.d(n,o,function(t){return A[t]}.bind(null,o));return n},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,\"a\",t),t},e.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},e.p=\"/dist/\",e(e.s=72)}([function(A,t,e){\"use strict\";function n(A,t){return function(A){if(Array.isArray(A))return A}(A)||function(A,t){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(A)))return;var e=[],n=!0,o=!1,i=void 0;try{for(var a,r=A[Symbol.iterator]();!(n=(a=r.next()).done)&&(e.push(a.value),!t||e.length!==t);n=!0);}catch(A){o=!0,i=A}finally{try{n||null==r.return||r.return()}finally{if(o)throw i}}return e}(A,t)||function(A,t){if(!A)return;if(\"string\"==typeof A)return o(A,t);var e=Object.prototype.toString.call(A).slice(8,-1);\"Object\"===e&&A.constructor&&(e=A.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(A);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return o(A,t)}(A,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function o(A,t){(null==t||t>A.length)&&(t=A.length);for(var e=0,n=new Array(t);e\n *\n * @author Julius Härtl \n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nn.VTooltip.options.defaultTemplate='
'),n.VTooltip.options.defaultHtml=!1;t.default=n.VTooltip},function(A,t){A.exports=require(\"core-js/modules/es.string.trim.js\")},function(A,t,e){\"use strict\";var n=e(0),o=e.n(n),i=e(1),a=e.n(i)()(o.a);a.push([A.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ \\n* @copyright Copyright (c) 2016, Robin Appelman \\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \\n* @copyright Copyright (c) 2016, Erik Pellikka \\n* @copyright Copyright (c) 2015, Vincent Petry \\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),t.a=a},,function(A,t){A.exports=require(\"core-js/modules/es.string.replace.js\")},function(A,t){A.exports=require(\"core-js/modules/es.regexp.to-string.js\")},function(A,t){A.exports=require(\"core-js/modules/web.dom-collections.for-each.js\")},function(A,t,e){\"use strict\";var n={name:\"Popover\",components:{VPopover:e(6).VPopover},mounted:function(){var A=this;this.$watch((function(){return A.$refs.popover.isOpen}),(function(t){t?A.$emit(\"after-show\"):A.$emit(\"after-hide\")}))}},o=e(2),i=e.n(o),a=e(19),r={insert:\"head\",singleton:!1},s=(i()(a.a,r),a.a.locals,e(3)),c=e(20),l=e.n(c),g=Object(s.a)(n,(function(){var A=this.$createElement,t=this._self._c||A;return t(\"VPopover\",this._g(this._b({ref:\"popover\",attrs:{\"popover-base-class\":\"popover\",\"popover-wrapper-class\":\"popover__wrapper\",\"popover-arrow-class\":\"popover__arrow\",\"popover-inner-class\":\"popover__inner\"}},\"VPopover\",this.$attrs,!1),this.$listeners),[this._t(\"trigger\"),this._v(\" \"),t(\"template\",{slot:\"popover\"},[this._t(\"default\")],2)],2)}),[],!1,null,null,null);\"function\"==typeof l.a&&l()(g);t.a=g.exports},,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.js\")},function(A,t){A.exports=require(\"@nextcloud/l10n/dist/gettext\")},function(A,t,e){\"use strict\";e(15),e(25),e(5),e(26);t.a=function(A){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,A||5)}},,,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.description.js\")},,,function(A,t){A.exports=require(\"core-js/modules/es.array.slice.js\")},,,,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.iterator.js\")},function(A,t,e){\"use strict\";e.r(t);var n=e(28);\n/**\n * @copyright Copyright (c) 2019 Marco Ambrosini \n *\n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */t.default=n.a},,,,function(A,t){A.exports=require(\"core-js/modules/es.array.filter.js\")},function(A,t){A.exports=require(\"core-js/modules/es.array.from.js\")},,,,,,,,,,,,,,,function(A,t,e){\"use strict\";var n=e(0),o=e.n(n),i=e(1),a=e.n(i),r=e(4),s=e.n(r),c=e(7),l=e(8),g=e(9),u=e(10),d=a()(o.a),m=s()(c.a),C=s()(l.a),p=s()(g.a),h=s()(u.a);d.push([A.i,'@font-face{font-family:\"iconfont-vue-f56d517\";src:url('+m+\");src:url(\"+m+') format(\"embedded-opentype\"),url('+C+') format(\"woff\"),url('+p+') format(\"truetype\"),url('+h+') format(\"svg\")}.icon[data-v-74d0a51f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-left[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right-double[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.breadcrumb[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.checkmark[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.close[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.confirm[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.info[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.menu[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.more[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.pause[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.play[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.triangle-s[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-away[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-dnd[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-invisible[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-online[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.action-item[data-v-74d0a51f]{position:relative;display:inline-block}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active,.action-item__menutoggle[data-v-74d0a51f]:hover,.action-item__menutoggle[data-v-74d0a51f]:focus,.action-item__menutoggle[data-v-74d0a51f]:active{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item__menutoggle[data-v-74d0a51f]:disabled,.action-item--single[data-v-74d0a51f]:disabled{opacity:.3 !important}.action-item.action-item--open .action-item__menutoggle[data-v-74d0a51f]{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-74d0a51f],.action-item__menutoggle[data-v-74d0a51f]{box-sizing:border-box;width:auto;min-width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;border-radius:22px;background-color:transparent}.action-item__menutoggle[data-v-74d0a51f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-weight:bold;line-height:16px}.action-item__menutoggle[data-v-74d0a51f] span{width:16px;height:16px;line-height:16px}.action-item__menutoggle[data-v-74d0a51f]:before{content:\\'\\'}.action-item__menutoggle--default-icon[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.action-item__menutoggle--default-icon[data-v-74d0a51f]::before{font-size:16px}.action-item__menutoggle--with-title[data-v-74d0a51f]{position:relative;padding-left:44px;white-space:nowrap;opacity:1;border:1px solid var(--color-border-dark);background-color:var(--color-background-dark);background-position:14px center;font-size:inherit}.action-item__menutoggle--with-title[data-v-74d0a51f]:before{position:absolute;top:14px;left:14px}.action-item__menutoggle--primary[data-v-74d0a51f]{opacity:1;color:var(--color-primary-text);border:none;background-color:var(--color-primary-element)}.action-item--open .action-item__menutoggle--primary[data-v-74d0a51f],.action-item__menutoggle--primary[data-v-74d0a51f]:hover,.action-item__menutoggle--primary[data-v-74d0a51f]:focus,.action-item__menutoggle--primary[data-v-74d0a51f]:active{color:var(--color-primary-text) !important;background-color:var(--color-primary-element-light) !important}.action-item--single[data-v-74d0a51f]{opacity:.7}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active{opacity:1}.action-item--single>[hidden][data-v-74d0a51f]{display:none}.ie .action-item__menu[data-v-74d0a51f],.ie .action-item__menu .action-item__menu_arrow[data-v-74d0a51f],.edge .action-item__menu[data-v-74d0a51f],.edge .action-item__menu .action-item__menu_arrow[data-v-74d0a51f]{border:1px solid var(--color-border)}\\n',\"\",{version:3,sources:[\"webpack://./../../fonts/scss/iconfont-vue.scss\",\"webpack://./Actions.vue\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,8BA1FG,iBC2mBZ,CACX,oBACA,CAAA,sRASC,SAAA,CAAY,uCCrmBE,CAAA,kGD6mBd,qBACA,CAAA,yEAGmB,SAAA,CAAA,uCCrmBK,CAAA,gFD4mBxB,qBACA,CAAA,UAAY,CAAA,cACL,CAAA,WACP,CAAS,QACT,CAAA,YACA,CAAA,cChoBY,CAAA,WDkoBJ,CAAA,kBAER,CAAA,4BACA,CAAA,0CACA,YAAA,CAAA,kBAMA,CAAA,sBACA,CAAA,UAAe,CAAE,gBCnoBF,CAAE,gBDqoBJ,CAAI,+CANjB,UAUA,CAAA,WACC,CAAK,gBCxpBI,CAAI,iDD6oBd,UAAY,CAAA,+DAkBX,kCD3rBF,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,gEC0mBD,cAAc,CAAA,sDAIb,iBAAA,CAGW,iBACF,CAAQ,kBC7qBA,CD+qBlB,SAAA,CAAA,yCAEkB,CAAA,6CAEA,CAAA,+BAClB,CAAA,iBAAkC,CAAM,6DARxC,iBAAY,CAWJ,QACP,CAAQ,SAAU,CAClB,mDAEA,SAAA,CAAA,+BAKM,CAAA,WAAA,CAAA,6CAEW,CAAA,kPAJlB,0CASQ,CAAA,8DACW,CAAA,sCAClB,UAAA,CAAA,qIAIF,SAAA,CAAA,+CAAA,YAQI,CAAA,sNASc,oCACA\",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\\'__iconfont__data\\'), $__iconfont__data, ()), (\\n\\t\"iconfont-vue-f56d517\": (\\n\\t\\t\"arrow-left-double\": \"\\\\ea01\",\\n\\t\\t\"arrow-left\": \"\\\\ea02\",\\n\\t\\t\"arrow-right-double\": \"\\\\ea03\",\\n\\t\\t\"arrow-right\": \"\\\\ea04\",\\n\\t\\t\"breadcrumb\": \"\\\\ea05\",\\n\\t\\t\"checkmark\": \"\\\\ea06\",\\n\\t\\t\"close\": \"\\\\ea07\",\\n\\t\\t\"confirm\": \"\\\\ea08\",\\n\\t\\t\"info\": \"\\\\ea09\",\\n\\t\\t\"menu\": \"\\\\ea0a\",\\n\\t\\t\"more\": \"\\\\ea0b\",\\n\\t\\t\"pause\": \"\\\\ea0c\",\\n\\t\\t\"play\": \"\\\\ea0d\",\\n\\t\\t\"triangle-s\": \"\\\\ea0e\",\\n\\t\\t\"user-status-away\": \"\\\\ea0f\",\\n\\t\\t\"user-status-dnd\": \"\\\\ea10\",\\n\\t\\t\"user-status-invisible\": \"\\\\ea11\",\\n\\t\\t\"user-status-online\": \"\\\\ea12\"\\n\\t)\\n));\\n\\n\\n$create-font-face: true !default; // should the @font-face tag get created?\\n\\n// should there be a custom class for each icon? will be .filename\\n$create-icon-classes: true !default; \\n\\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\\n// for each icon\\n$icon-common-class: \\'icon\\' !default;\\n\\n// if you whish to prefix your filenames, here you can do so.\\n// if this string stays empty, your classes will use the filename, for example\\n// an icon called star.svg will result in a class called .star\\n// if you use the prefix to be \\'icon-\\' it would result in .icon-star\\n$icon-prefix: \\'\\' !default; \\n\\n// helper function to get the correct font group\\n@function iconfont-group($group: null) {\\n @if (null == $group) {\\n $group: nth(map-keys($__iconfont__data), 1);\\n }\\n @if (false == map-has-key($__iconfont__data, $group)) {\\n @warn \\'Undefined Iconfont Family!\\';\\n @return ();\\n }\\n @return map-get($__iconfont__data, $group);\\n}\\n\\n// helper function to get the correct icon of a group\\n@function iconfont-item($name) {\\n $slash: str-index($name, \\'/\\');\\n $group: null;\\n @if ($slash) {\\n $group: str-slice($name, 0, $slash - 1);\\n $name: str-slice($name, $slash + 1);\\n } @else {\\n $group: nth(map-keys($__iconfont__data), 1);\\n }\\n $group: iconfont-group($group);\\n @if (false == map-has-key($group, $name)) {\\n @warn \\'Undefined Iconfont Glyph!\\';\\n @return \\'\\';\\n }\\n @return map-get($group, $name);\\n}\\n\\n// complete mixing to include the icon\\n// usage:\\n// .my_icon{ @include iconfont(\\'star\\') }\\n@mixin iconfont($icon) {\\n $slash: str-index($icon, \\'/\\');\\n $group: null;\\n @if ($slash) {\\n $group: str-slice($icon, 0, $slash - 1);\\n } @else {\\n $group: nth(map-keys($__iconfont__data), 1);\\n }\\n &:before {\\n font-family: $group;\\n font-style: normal;\\n font-weight: 400;\\n content: iconfont-item($icon);\\n }\\n}\\n\\n// creates the font face tag if the variable is set to true (default)\\n@if $create-font-face == true {\\n @font-face {\\n font-family: \"iconfont-vue-f56d517\";\\n src: url(\\'../iconfont-vue-f56d517.eot\\'); /* IE9 Compat Modes */\\n src: url(\\'../iconfont-vue-f56d517.eot?#iefix\\') format(\\'embedded-opentype\\'), /* IE6-IE8 */\\n url(\\'../iconfont-vue-f56d517.woff\\') format(\\'woff\\'), /* Pretty Modern Browsers */\\n url(\\'../iconfont-vue-f56d517.ttf\\') format(\\'truetype\\'), /* Safari, Android, iOS */\\n url(\\'../iconfont-vue-f56d517.svg\\') format(\\'svg\\'); /* Legacy iOS */\\n }\\n}\\n\\n// creates icon classes for each individual loaded svg (default)\\n@if $create-icon-classes == true {\\n .#{$icon-common-class} {\\n font-style: normal;\\n font-weight: 400;\\n\\n @each $icon, $content in map-get($__iconfont__data, \"iconfont-vue-f56d517\") {\\n &.#{$icon-prefix}#{$icon}:before {\\n font-family: \"iconfont-vue-f56d517\";\\n content: iconfont-item(\"iconfont-vue-f56d517/#{$icon}\");\\n }\\n }\\n }\\n}\\n',\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../../fonts/scss/iconfont-vue';\\n\\n.action-item {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\n\\t// put a grey round background when menu is opened\\n\\t// or hover-focused\\n\\t&--single:hover,\\n\\t&--single:focus,\\n\\t&--single:active,\\n\\t&__menutoggle:hover,\\n\\t&__menutoggle:focus,\\n\\t&__menutoggle:active {\\n\\t\\topacity: $opacity_full;\\n\\t\\t// good looking on dark AND white bg\\n\\t\\tbackground-color: $icon-focus-bg;\\n\\t}\\n\\n\\t// TODO: handle this in the future button component\\n\\t&__menutoggle:disabled,\\n\\t&--single:disabled {\\n\\t\\topacity: .3 !important;\\n\\t}\\n\\n\\t&.action-item--open .action-item__menutoggle {\\n\\t\\topacity: $opacity_full;\\n\\t\\tbackground-color: $action-background-hover;\\n\\t}\\n\\n\\t// icons\\n\\t&--single,\\n\\t&__menutoggle {\\n\\t\\tbox-sizing: border-box;\\n\\t\\twidth: auto;\\n\\t\\tmin-width: $clickable-area;\\n\\t\\theight: $clickable-area;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: $icon-margin;\\n\\t\\tcursor: pointer;\\n\\t\\tborder: none;\\n\\t\\tborder-radius: $clickable-area / 2;\\n\\t\\tbackground-color: transparent;\\n\\t}\\n\\n\\t// icon-more\\n\\t&__menutoggle {\\n\\t\\t// align menu icon in center\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\topacity: $opacity_normal;\\n\\t\\tfont-weight: bold;\\n\\t\\tline-height: $icon-size;\\n\\n\\t\\t// image slot\\n\\t\\t/deep/ span {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\theight: $icon-size;\\n\\t\\t\\tline-height: $icon-size;\\n\\t\\t}\\n\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t}\\n\\n\\t\\t&--default-icon {\\n\\t\\t\\t@include iconfont('more');\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tfont-size: $icon-size;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--with-title {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tpadding-left: $clickable-area;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tborder: 1px solid var(--color-border-dark);\\n\\t\\t\\t// with a title, we need to display this as a real button\\n\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tfont-size: inherit;\\n\\t\\t\\t// non-background icon class\\n\\t\\t\\t&:before {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: $icon-margin;\\n\\t\\t\\t\\tleft: $icon-margin;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--primary {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tcolor: var(--color-primary-text);\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\t.action-item--open &,\\n\\t\\t\\t&:hover,\\n\\t\\t\\t&:focus,\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tcolor: var(--color-primary-text) !important;\\n\\t\\t\\t\\tbackground-color: var(--color-primary-element-light) !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&--single {\\n\\t\\topacity: $opacity_normal;\\n\\t\\t&:hover,\\n\\t\\t&:focus,\\n\\t\\t&:active {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t\\t// hide anything the slot is displaying\\n\\t\\t& > [hidden] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n}\\n\\n.ie,\\n.edge {\\n\\t.action-item__menu,\\n\\t.action-item__menu .action-item__menu_arrow {\\n\\t\\tborder: 1px solid var(--color-border);\\n\\t}\\n}\\n\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),t.a=d},function(A,t){},function(A,t){A.exports=require(\"core-js/modules/es.object.keys.js\")},,function(A,t){A.exports=require(\"core-js/modules/es.object.get-own-property-descriptor.js\")},function(A,t){A.exports=require(\"core-js/modules/es.object.get-own-property-descriptors.js\")},function(A,t,e){\"use strict\";e.r(t);var n=e(84);\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */t.default=n.a},,,,,,,,,,,,function(A,t,e){\"use strict\";e(22),e(50),e(68),e(31),e(70),e(27),e(71),e(37),e(5),e(45),e(16),e(17),e(18),e(51),e(40),e(14);var n=e(21),o=e(33),i=e(12),a=e(46);function r(A){return function(A){if(Array.isArray(A))return s(A)}(A)||function(A){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(A))return Array.from(A)}(A)||function(A,t){if(!A)return;if(\"string\"==typeof A)return s(A,t);var e=Object.prototype.toString.call(A).slice(8,-1);\"Object\"===e&&A.constructor&&(e=A.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(A);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return s(A,t)}(A)||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 s(A,t){(null==t||t>A.length)&&(t=A.length);for(var e=0,n=new Array(t);e1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var A=this.firstActionVNode.componentOptions.tag;if(\"ActionLink\"===A)return l(l({is:\"a\",href:this.firstAction.href,target:this.firstAction.target,\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if(\"ActionRouter\"===A)return l(l({is:\"router-link\",to:this.firstAction.to,exact:this.firstAction.exact,\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if(\"ActionButton\"===A)return l(l({is:\"button\",\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props)}return null},firstActionEvent:function(){var A,t,e;return null===(A=this.firstActionVNode)||void 0===A||null===(t=A.componentOptions)||void 0===t||null===(e=t.listeners)||void 0===e?void 0:e.click},firstActionEventBinding:function(){return this.firstActionEvent?\"click\":null},firstActionIconSlot:function(){var A,t;return null===(A=this.firstAction)||void 0===A||null===(t=A.$slots)||void 0===t?void 0:t.icon},firstActionClass:function(){return((this.firstActionVNode&&this.firstActionVNode.data.staticClass)+\" \"+(this.firstActionVNode&&this.firstActionVNode.data.class)).trim()},iconSlotIsPopulated:function(){return!!this.$slots.icon}},watch:{open:function(A){A!==this.opened&&(this.opened=A)}},beforeMount:function(){this.initActions()},beforeUpdate:function(){this.initActions()},methods:{openMenu:function(A){this.opened||(this.opened=!0,this.$emit(\"update:open\",!0),this.$emit(\"open\"))},closeMenu:function(A){this.opened&&(this.opened=!1,this.$emit(\"update:open\",!1),this.$emit(\"close\"),this.opened=!1,this.focusIndex=0,this.$refs.menuButton.focus())},onOpen:function(A){var t=this;this.$nextTick((function(){t.focusFirstAction(A)}))},onMouseFocusAction:function(A){if(document.activeElement!==A.target){var t=A.target.closest(\"li\");if(t){var e=t.querySelector(\".focusable\");if(e){var n=r(this.$refs.menu.querySelectorAll(\".focusable\")).indexOf(e);n>-1&&(this.focusIndex=n,this.focusAction())}}}},removeCurrentActive:function(){var A=this.$refs.menu.querySelector(\"li.active\");A&&A.classList.remove(\"active\")},focusAction:function(){var A=this.$refs.menu.querySelectorAll(\".focusable\")[this.focusIndex];if(A){this.removeCurrentActive();var t=A.closest(\"li.action\");A.focus(),t&&t.classList.add(\"active\")}},focusPreviousAction:function(A){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(A),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(A){if(this.opened){var t=this.$refs.menu.querySelectorAll(\".focusable\").length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(A),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(A){this.opened&&(this.preventIfEvent(A),this.focusIndex=0,this.focusAction())},focusLastAction:function(A){this.opened&&(this.preventIfEvent(A),this.focusIndex=this.$el.querySelectorAll(\".focusable\").length-1,this.focusAction())},preventIfEvent:function(A){A&&(A.preventDefault(),A.stopPropagation())},execFirstAction:function(A){this.firstActionEvent&&this.firstActionEvent(A)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(A){return!!A&&!!A.componentOptions}))},onFocus:function(A){this.$emit(\"focus\",A)},onBlur:function(A){this.$emit(\"blur\",A)}}},d=e(2),m=e.n(d),C=e(66),p={insert:\"head\",singleton:!1},h=(m()(C.a,p),C.a.locals,e(3)),f=e(67),B=e.n(f),y=Object(h.a)(u,(function(){var A,t,e=this,n=e.$createElement,o=e._self._c||n;return e.isValidSingleAction&&!e.forceMenu?o(\"element\",e._b({directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:e.firstAction.text,expression:\"firstAction.text\",modifiers:{auto:!0}}],staticClass:\"action-item action-item--single\",class:(A={},A[e.firstAction.icon]=e.firstAction.icon,A[e.firstActionClass]=e.firstActionClass,A),attrs:{rel:\"noreferrer noopener\",disabled:e.disabled},on:e._d({focus:e.onFocus,blur:e.onBlur},[e.firstActionEventBinding,e.execFirstAction])},\"element\",e.firstActionBinding,!1),[o(\"VNodes\",{attrs:{vnodes:e.firstActionIconSlot}}),e._v(\" \"),o(\"span\",{attrs:{\"aria-hidden\":!0,hidden:\"\"}},[e._t(\"default\")],2)],1):o(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.hasMultipleActions||e.forceMenu,expression:\"hasMultipleActions || forceMenu\"}],staticClass:\"action-item\",class:{\"action-item--open\":e.opened}},[o(\"Popover\",{attrs:{delay:0,\"handle-resize\":!0,open:e.opened,placement:e.placement,\"boundaries-element\":e.boundariesElement,container:e.container},on:{\"update:open\":function(A){e.opened=A},show:e.openMenu,\"after-show\":e.onOpen,hide:e.closeMenu}},[o(\"button\",{ref:\"menuButton\",staticClass:\"icon action-item__menutoggle\",class:(t={},t[e.defaultIcon]=!e.iconSlotIsPopulated,t[\"action-item__menutoggle--with-title\"]=e.menuTitle,t[\"action-item__menutoggle--primary\"]=e.primary,t),attrs:{slot:\"trigger\",disabled:e.disabled,\"aria-haspopup\":\"true\",\"aria-label\":e.ariaLabel,\"aria-controls\":e.randomId,\"aria-expanded\":e.opened?\"true\":\"false\",\"test-attr\":\"1\",type:\"button\"},on:{focus:e.onFocus,blur:e.onBlur},slot:\"trigger\"},[e._t(\"icon\"),e._v(\"\\n\\t\\t\\t\"+e._s(e.menuTitle)+\"\\n\\t\\t\")],2),e._v(\" \"),o(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.opened,expression:\"opened\"}],ref:\"menu\",class:{open:e.opened},attrs:{tabindex:\"-1\"},on:{keydown:[function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"up\",38,A.key,[\"Up\",\"ArrowUp\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusPreviousAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"down\",40,A.key,[\"Down\",\"ArrowDown\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusNextAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"tab\",9,A.key,\"Tab\")||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusNextAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"tab\",9,A.key,\"Tab\")?null:A.shiftKey?A.ctrlKey||A.altKey||A.metaKey?null:e.focusPreviousAction(A):null},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"page-up\",void 0,A.key,void 0)||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusFirstAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"page-down\",void 0,A.key,void 0)||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusLastAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"esc\",27,A.key,[\"Esc\",\"Escape\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:(A.preventDefault(),e.closeMenu(A))}],mousemove:e.onMouseFocusAction}},[o(\"ul\",{attrs:{id:e.randomId,tabindex:\"-1\"}},[e.opened?[e._t(\"default\")]:e._e()],2)])])],1)}),[],!1,null,\"74d0a51f\",null);\"function\"==typeof B.a&&B()(y);t.a=y.exports}])}));\n//# sourceMappingURL=Actions.js.map","!function(t,A){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=A():\"function\"==typeof define&&define.amd?define(\"Components/Avatar\",[],A):\"object\"==typeof exports?exports[\"Components/Avatar\"]=A():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/Avatar\"]=A())}(window,(function(){return function(t){var A={};function n(e){if(A[e])return A[e].exports;var i=A[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=A,n.d=function(t,A,e){n.o(t,A)||Object.defineProperty(t,A,{enumerable:!0,get:e})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,A){if(1&A&&(t=n(t)),8&A)return t;if(4&A&&\"object\"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,\"default\",{enumerable:!0,value:t}),2&A&&\"string\"!=typeof t)for(var i in t)n.d(e,i,function(A){return t[A]}.bind(null,i));return e},n.n=function(t){var A=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(A,\"a\",A),A},n.o=function(t,A){return Object.prototype.hasOwnProperty.call(t,A)},n.p=\"/dist/\",n(n.s=79)}([function(t,A,n){\"use strict\";function e(t,A){return function(t){if(Array.isArray(t))return t}(t)||function(t,A){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],e=!0,i=!1,o=void 0;try{for(var a,r=t[Symbol.iterator]();!(e=(a=r.next()).done)&&(n.push(a.value),!A||n.length!==A);e=!0);}catch(t){i=!0,o=t}finally{try{e||null==r.return||r.return()}finally{if(i)throw o}}return n}(t,A)||function(t,A){if(!t)return;if(\"string\"==typeof t)return i(t,A);var n=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===n&&t.constructor&&(n=t.constructor.name);if(\"Map\"===n||\"Set\"===n)return Array.from(t);if(\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,A)}(t,A)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t,A){(null==A||A>t.length)&&(A=t.length);for(var n=0,e=new Array(A);n\n *\n * @author Julius Härtl \n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\ne.VTooltip.options.defaultTemplate='
'),e.VTooltip.options.defaultHtml=!1;A.default=e.VTooltip},,function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ \\n* @copyright Copyright (c) 2016, Robin Appelman \\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \\n* @copyright Copyright (c) 2016, Erik Pellikka \\n* @copyright Copyright (c) 2015, Vincent Petry \\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A){t.exports=require(\"core-js/modules/es.array.map.js\")},function(t,A){t.exports=require(\"core-js/modules/es.string.replace.js\")},function(t,A){t.exports=require(\"core-js/modules/es.regexp.to-string.js\")},,function(t,A,n){\"use strict\";var e={name:\"Popover\",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(A){A?t.$emit(\"after-show\"):t.$emit(\"after-hide\")}))}},i=n(2),o=n.n(i),a=n(19),r={insert:\"head\",singleton:!1},s=(o()(a.a,r),a.a.locals,n(3)),c=n(20),l=n.n(c),d=Object(s.a)(e,(function(){var t=this.$createElement,A=this._self._c||t;return A(\"VPopover\",this._g(this._b({ref:\"popover\",attrs:{\"popover-base-class\":\"popover\",\"popover-wrapper-class\":\"popover__wrapper\",\"popover-arrow-class\":\"popover__arrow\",\"popover-inner-class\":\"popover__inner\"}},\"VPopover\",this.$attrs,!1),this.$listeners),[this._t(\"trigger\"),this._v(\" \"),A(\"template\",{slot:\"popover\"},[this._t(\"default\")],2)],2)}),[],!1,null,null,null);\"function\"==typeof l.a&&l()(d);A.a=d.exports},function(t,A){t.exports=require(\"@nextcloud/event-bus\")},function(t,A){t.exports=require(\"core-js/modules/es.number.constructor.js\")},function(t,A){t.exports=require(\"core-js/modules/es.symbol.js\")},,,function(t,A){t.exports=require(\"@nextcloud/auth\")},function(t,A,n){\"use strict\";n.r(A);var e=n(11),i=new(n.n(e).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit(\"changed\",t)}},created:function(){window.addEventListener(\"resize\",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener(\"resize\",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});A.default={data:function(){return{isMobile:!1}},mounted:function(){i.$on(\"changed\",this.onIsMobileChanged),this.isMobile=i.isMobile},beforeDestroy:function(){i.$off(\"changed\",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,A){t.exports=require(\"@nextcloud/axios\")},function(t,A){t.exports=require(\"core-js/modules/es.symbol.description.js\")},,function(t,A){t.exports=require(\"core-js/modules/web.url.js\")},function(t,A){t.exports=require(\"core-js/modules/es.array.slice.js\")},function(t,A){t.exports=require(\"v-click-outside\")},function(t,A){t.exports=require(\"striptags\")},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\\n\",\"\",{version:3,sources:[\"webpack://./MentionBubble.vue\"],names:[],mappings:\"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$bubble-height: 20px;\\n$bubble-max-width: 150px;\\n$bubble-padding: 2px;\\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\\n\\n.mention-bubble {\\n\\t&--primary &__content {\\n\\t\\tcolor: var(--color-primary-text);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tmax-width: $bubble-max-width;\\n\\t\\t// Align with text\\n\\t\\theight: $bubble-height - $bubble-padding;\\n\\t\\tvertical-align: text-bottom;\\n\\t\\tdisplay: inline-flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__content {\\n\\t\\tdisplay: inline-flex;\\n\\t\\toverflow: hidden;\\n\\t\\talign-items: center;\\n\\t\\tmax-width: 100%;\\n\\t\\theight: $bubble-height ;\\n\\t\\t-webkit-user-select: none;\\n\\t\\tuser-select: none;\\n\\t\\tpadding-right: $bubble-padding * 3;\\n\\t\\tpadding-left: $bubble-padding;\\n\\t\\tborder-radius: $bubble-height / 2;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tposition: relative;\\n\\t\\twidth: $bubble-avatar-size;\\n\\t\\theight: $bubble-avatar-size;\\n\\t\\tborder-radius: $bubble-avatar-size / 2;\\n\\t\\tbackground-color: var(--color-background-darker);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: center;\\n\\t\\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\\n\\n\\t\\t&--with-avatar {\\n\\t\\t\\tcolor: inherit;\\n\\t\\t\\tbackground-size: cover;\\n\\t\\t}\\n\\t}\\n\\n\\t&__title {\\n\\t\\toverflow: hidden;\\n\\t\\tmargin-left: $bubble-padding;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\t// Put label in ::before so it is not selectable\\n\\t\\t&::before {\\n\\t\\t\\tcontent: attr(title);\\n\\t\\t}\\n\\t}\\n\\n\\t// Hide the mention id so it is selectable\\n\\t&__select {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: -1;\\n\\t\\tleft: -1000px;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A,n){\"use strict\";n.d(A,\"a\",(function(){return e.default})),n.d(A,\"b\",(function(){return i.default})),n.d(A,\"c\",(function(){return o.default})),n.d(A,\"d\",(function(){return a.default})),n.d(A,\"e\",(function(){return g}));var e=n(74),i=n(75),o=n(35),a=n(59),r=(n(5),n(58),n(57),n(36)),s=n.n(r),c=n(13),l=n(81),d=n(34);function u(t,A,n,e,i,o,a){try{var r=t[o](a),s=r.value}catch(t){return void n(t)}r.done?A(s):Promise.resolve(s).then(e,i)}\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke \n *\n * @author Georg Ehrke \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */var g={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var A,n=this;return(A=regeneratorRuntime.mark((function A(){var e,i,o,a,r,u,g,p,m;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(e=Object(l.getCapabilities)(),Object.prototype.hasOwnProperty.call(e,\"user_status\")&&e.user_status.enabled){A.next=3;break}return A.abrupt(\"return\");case 3:if(Object(d.getCurrentUser)()){A.next=5;break}return A.abrupt(\"return\");case 5:return A.prev=5,A.next=8,s.a.get(Object(c.generateOcsUrl)(\"apps/user_status/api/v1\",2)+\"statuses/\".concat(encodeURIComponent(t)));case 8:i=A.sent,o=i.data,a=o.ocs.data,r=a.status,u=a.message,g=a.icon,n.userStatus.status=r,n.userStatus.message=u||\"\",n.userStatus.icon=g||\"\",n.hasStatus=!0,A.next=22;break;case 17:if(A.prev=17,A.t0=A.catch(5),404!==A.t0.response.status||0!==(null===(p=A.t0.response.data.ocs)||void 0===p||null===(m=p.data)||void 0===m?void 0:m.length)){A.next=21;break}return A.abrupt(\"return\");case 21:console.error(A.t0);case 22:case\"end\":return A.stop()}}),A,null,[[5,17]])})),function(){var t=this,n=arguments;return new Promise((function(e,i){var o=A.apply(t,n);function a(t){u(o,e,i,a,r,\"next\",t)}function r(t){u(o,e,i,a,r,\"throw\",t)}a(void 0)}))})()}}};\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */},function(t,A){t.exports=require(\"core-js/modules/es.symbol.iterator.js\")},,function(t,A){t.exports=require(\"linkifyjs/string\")},,function(t,A){t.exports=require(\"core-js/modules/es.array.concat.js\")},,function(t,A){t.exports=require(\"core-js/modules/es.array.from.js\")},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\"\\nbutton.menuitem[data-v-54983729] {\\n\\ttext-align: left;\\n}\\nbutton.menuitem *[data-v-54983729] {\\n\\tcursor: pointer;\\n}\\nbutton.menuitem[data-v-54983729]:disabled {\\n\\topacity: 0.5 !important;\\n\\tcursor: default;\\n}\\nbutton.menuitem:disabled *[data-v-54983729] {\\n\\tcursor: default;\\n}\\n.menuitem.active[data-v-54983729] {\\n\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\tborder-radius: 0;\\n}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenuItem.vue\"],names:[],mappings:\";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA\",sourcesContent:['\\x3c!--\\n - @copyright Copyright (c) 2018 John Molakvoæ \\n -\\n - @author John Molakvoæ \\n -\\n - @license GNU AGPL version 3 or any later version\\n -\\n - This program is free software: you can redistribute it and/or modify\\n - it under the terms of the GNU Affero General Public License as\\n - published by the Free Software Foundation, either version 3 of the\\n - License, or (at your option) any later version.\\n -\\n - This program is distributed in the hope that it will be useful,\\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n - GNU Affero General Public License for more details.\\n -\\n - You should have received a copy of the GNU Affero General Public License\\n - along with this program. If not, see .\\n -\\n --\\x3e\\n\\n\\n\\n\n\n\n","\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon folder-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss\";\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!./RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RecommendedFile.vue?vue&type=template&id=05913452&scoped=true\"\nimport script from \"./RecommendedFile.vue?vue&type=script&lang=js\"\nexport * from \"./RecommendedFile.vue?vue&type=script&lang=js\"\nimport style0 from \"./RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss\"\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 \"05913452\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.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!./Dashboard.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('a',{staticClass:\"recommendation\",attrs:{\"tabindex\":\"0\",\"aria-describedby\":`recommendation-description-${_vm.id}`,\"title\":_vm.path},on:{\"click\":function($event){$event.preventDefault();return _vm.navigate.apply(null, arguments)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;$event.preventDefault();return _vm.navigate.apply(null, arguments)}}},[(_vm.isFolder)?_c('FolderIcon',{staticClass:\"thumbnail\"}):_c('div',{staticClass:\"thumbnail\",style:({ 'background-image': 'url(' + _vm.previewUrl + ')' })}),_vm._v(\" \"),_c('div',{staticClass:\"details\"},[_c('div',{staticClass:\"file-name\"},[(_vm.extension)?[_c('span',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.nameWithoutExtension))]),(_vm.extension)?_c('span',{staticClass:\"extension\"},[_vm._v(\".\"+_vm._s(_vm.extension))]):_vm._e()]:[_c('span',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.name))])]],2),_vm._v(\" \"),_c('div',{staticClass:\"reason\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.reason)+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"id\":`recommendation-description-${_vm.id}`}},[_vm._v(_vm._s(_vm.t('recommendations', 'Path name {path}', {path: _vm.path})))])])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./Dashboard.vue?vue&type=style&index=0&id=c3790958&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!./Dashboard.vue?vue&type=style&index=0&id=c3790958&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Dashboard.vue?vue&type=template&id=c3790958&scoped=true\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js\"\nexport * from \"./Dashboard.vue?vue&type=script&lang=js\"\nimport style0 from \"./Dashboard.vue?vue&type=style&index=0&id=c3790958&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 \"c3790958\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('DashboardWidget',{attrs:{\"id\":\"recommendations\",\"items\":_vm.recommendedFiles},scopedSlots:_vm._u([{key:\"default\",fn:function({ item }){return [_c('RecommendedFile',{key:item.id,attrs:{\"id\":item.id,\"extension\":item.extension,\"mime-type\":item.mimeType,\"name\":item.name,\"directory\":item.directory,\"reason\":item.reason,\"has-preview\":item.hasPreview}})]}},{key:\"empty-content\",fn:function(){return [_c('EmptyContent',{attrs:{\"id\":\"recommendations--empty-content\",\"icon\":\"icon-files-dark\"},scopedSlots:_vm._u([{key:\"description\",fn:function(){return [_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('recommendations', 'No recommendations yet'))+\"\\n\\t\\t\\t\")]},proxy:true}])})]},proxy:true}])})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype.hotUpdate = function hotUpdate (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index = {\n Store: Store,\n install: install,\n version: '3.6.2',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nexport default index;\nexport { Store, createLogger, createNamespacedHelpers, install, mapActions, mapGetters, mapMutations, mapState };\n","'use strict';\n\nexport default function bind(fn, thisArg) {\n return function wrap() {\n return fn.apply(thisArg, arguments);\n };\n}\n","'use strict';\n\nimport bind from './helpers/bind.js';\n\n// utils is a library of generic helper functions non-specific to axios\n\nconst {toString} = Object.prototype;\nconst {getPrototypeOf} = Object;\nconst {iterator, toStringTag} = Symbol;\n\nconst kindOf = (cache => thing => {\n const str = toString.call(thing);\n return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());\n})(Object.create(null));\n\nconst kindOfTest = (type) => {\n type = type.toLowerCase();\n return (thing) => kindOf(thing) === type\n}\n\nconst typeOfTest = type => thing => typeof thing === type;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n *\n * @returns {boolean} True if value is an Array, otherwise false\n */\nconst {isArray} = Array;\n\n/**\n * Determine if a value is undefined\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nconst isUndefined = typeOfTest('undefined');\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nconst isArrayBuffer = kindOfTest('ArrayBuffer');\n\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n let result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a String, otherwise false\n */\nconst isString = typeOfTest('string');\n\n/**\n * Determine if a value is a Function\n *\n * @param {*} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nconst isFunction = typeOfTest('function');\n\n/**\n * Determine if a value is a Number\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Number, otherwise false\n */\nconst isNumber = typeOfTest('number');\n\n/**\n * Determine if a value is an Object\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an Object, otherwise false\n */\nconst isObject = (thing) => thing !== null && typeof thing === 'object';\n\n/**\n * Determine if a value is a Boolean\n *\n * @param {*} thing The value to test\n * @returns {boolean} True if value is a Boolean, otherwise false\n */\nconst isBoolean = thing => thing === true || thing === false;\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a plain Object, otherwise false\n */\nconst isPlainObject = (val) => {\n if (kindOf(val) !== 'object') {\n return false;\n }\n\n const prototype = getPrototypeOf(val);\n return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(toStringTag in val) && !(iterator in val);\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Date, otherwise false\n */\nconst isDate = kindOfTest('Date');\n\n/**\n * Determine if a value is a File\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFile = kindOfTest('File');\n\n/**\n * Determine if a value is a Blob\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nconst isBlob = kindOfTest('Blob');\n\n/**\n * Determine if a value is a FileList\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFileList = kindOfTest('FileList');\n\n/**\n * Determine if a value is a Stream\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nconst isStream = (val) => isObject(val) && isFunction(val.pipe);\n\n/**\n * Determine if a value is a FormData\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nconst isFormData = (thing) => {\n let kind;\n return thing && (\n (typeof FormData === 'function' && thing instanceof FormData) || (\n isFunction(thing.append) && (\n (kind = kindOf(thing)) === 'formdata' ||\n // detect form-data instance\n (kind === 'object' && isFunction(thing.toString) && thing.toString() === '[object FormData]')\n )\n )\n )\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nconst isURLSearchParams = kindOfTest('URLSearchParams');\n\nconst [isReadableStream, isRequest, isResponse, isHeaders] = ['ReadableStream', 'Request', 'Response', 'Headers'].map(kindOfTest);\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n *\n * @returns {String} The String freed of excess whitespace\n */\nconst trim = (str) => str.trim ?\n str.trim() : str.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n *\n * @param {Boolean} [allOwnKeys = false]\n * @returns {any}\n */\nfunction forEach(obj, fn, {allOwnKeys = false} = {}) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n let i;\n let l;\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);\n const len = keys.length;\n let key;\n\n for (i = 0; i < len; i++) {\n key = keys[i];\n fn.call(null, obj[key], key, obj);\n }\n }\n}\n\nfunction findKey(obj, key) {\n key = key.toLowerCase();\n const keys = Object.keys(obj);\n let i = keys.length;\n let _key;\n while (i-- > 0) {\n _key = keys[i];\n if (key === _key.toLowerCase()) {\n return _key;\n }\n }\n return null;\n}\n\nconst _global = (() => {\n /*eslint no-undef:0*/\n if (typeof globalThis !== \"undefined\") return globalThis;\n return typeof self !== \"undefined\" ? self : (typeof window !== 'undefined' ? window : global)\n})();\n\nconst isContextDefined = (context) => !isUndefined(context) && context !== _global;\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n *\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n const {caseless} = isContextDefined(this) && this || {};\n const result = {};\n const assignValue = (val, key) => {\n const targetKey = caseless && findKey(result, key) || key;\n if (isPlainObject(result[targetKey]) && isPlainObject(val)) {\n result[targetKey] = merge(result[targetKey], val);\n } else if (isPlainObject(val)) {\n result[targetKey] = merge({}, val);\n } else if (isArray(val)) {\n result[targetKey] = val.slice();\n } else {\n result[targetKey] = val;\n }\n }\n\n for (let i = 0, l = arguments.length; i < l; i++) {\n arguments[i] && forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n *\n * @param {Boolean} [allOwnKeys]\n * @returns {Object} The resulting value of object a\n */\nconst extend = (a, b, thisArg, {allOwnKeys}= {}) => {\n forEach(b, (val, key) => {\n if (thisArg && isFunction(val)) {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n }, {allOwnKeys});\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n *\n * @returns {string} content value without BOM\n */\nconst stripBOM = (content) => {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\n/**\n * Inherit the prototype methods from one constructor into another\n * @param {function} constructor\n * @param {function} superConstructor\n * @param {object} [props]\n * @param {object} [descriptors]\n *\n * @returns {void}\n */\nconst inherits = (constructor, superConstructor, props, descriptors) => {\n constructor.prototype = Object.create(superConstructor.prototype, descriptors);\n constructor.prototype.constructor = constructor;\n Object.defineProperty(constructor, 'super', {\n value: superConstructor.prototype\n });\n props && Object.assign(constructor.prototype, props);\n}\n\n/**\n * Resolve object with deep prototype chain to a flat object\n * @param {Object} sourceObj source object\n * @param {Object} [destObj]\n * @param {Function|Boolean} [filter]\n * @param {Function} [propFilter]\n *\n * @returns {Object}\n */\nconst toFlatObject = (sourceObj, destObj, filter, propFilter) => {\n let props;\n let i;\n let prop;\n const merged = {};\n\n destObj = destObj || {};\n // eslint-disable-next-line no-eq-null,eqeqeq\n if (sourceObj == null) return destObj;\n\n do {\n props = Object.getOwnPropertyNames(sourceObj);\n i = props.length;\n while (i-- > 0) {\n prop = props[i];\n if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {\n destObj[prop] = sourceObj[prop];\n merged[prop] = true;\n }\n }\n sourceObj = filter !== false && getPrototypeOf(sourceObj);\n } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);\n\n return destObj;\n}\n\n/**\n * Determines whether a string ends with the characters of a specified string\n *\n * @param {String} str\n * @param {String} searchString\n * @param {Number} [position= 0]\n *\n * @returns {boolean}\n */\nconst endsWith = (str, searchString, position) => {\n str = String(str);\n if (position === undefined || position > str.length) {\n position = str.length;\n }\n position -= searchString.length;\n const lastIndex = str.indexOf(searchString, position);\n return lastIndex !== -1 && lastIndex === position;\n}\n\n\n/**\n * Returns new array from array like object or null if failed\n *\n * @param {*} [thing]\n *\n * @returns {?Array}\n */\nconst toArray = (thing) => {\n if (!thing) return null;\n if (isArray(thing)) return thing;\n let i = thing.length;\n if (!isNumber(i)) return null;\n const arr = new Array(i);\n while (i-- > 0) {\n arr[i] = thing[i];\n }\n return arr;\n}\n\n/**\n * Checking if the Uint8Array exists and if it does, it returns a function that checks if the\n * thing passed in is an instance of Uint8Array\n *\n * @param {TypedArray}\n *\n * @returns {Array}\n */\n// eslint-disable-next-line func-names\nconst isTypedArray = (TypedArray => {\n // eslint-disable-next-line func-names\n return thing => {\n return TypedArray && thing instanceof TypedArray;\n };\n})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array));\n\n/**\n * For each entry in the object, call the function with the key and value.\n *\n * @param {Object} obj - The object to iterate over.\n * @param {Function} fn - The function to call for each entry.\n *\n * @returns {void}\n */\nconst forEachEntry = (obj, fn) => {\n const generator = obj && obj[iterator];\n\n const _iterator = generator.call(obj);\n\n let result;\n\n while ((result = _iterator.next()) && !result.done) {\n const pair = result.value;\n fn.call(obj, pair[0], pair[1]);\n }\n}\n\n/**\n * It takes a regular expression and a string, and returns an array of all the matches\n *\n * @param {string} regExp - The regular expression to match against.\n * @param {string} str - The string to search.\n *\n * @returns {Array}\n */\nconst matchAll = (regExp, str) => {\n let matches;\n const arr = [];\n\n while ((matches = regExp.exec(str)) !== null) {\n arr.push(matches);\n }\n\n return arr;\n}\n\n/* Checking if the kindOfTest function returns true when passed an HTMLFormElement. */\nconst isHTMLForm = kindOfTest('HTMLFormElement');\n\nconst toCamelCase = str => {\n return str.toLowerCase().replace(/[-_\\s]([a-z\\d])(\\w*)/g,\n function replacer(m, p1, p2) {\n return p1.toUpperCase() + p2;\n }\n );\n};\n\n/* Creating a function that will check if an object has a property. */\nconst hasOwnProperty = (({hasOwnProperty}) => (obj, prop) => hasOwnProperty.call(obj, prop))(Object.prototype);\n\n/**\n * Determine if a value is a RegExp object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a RegExp object, otherwise false\n */\nconst isRegExp = kindOfTest('RegExp');\n\nconst reduceDescriptors = (obj, reducer) => {\n const descriptors = Object.getOwnPropertyDescriptors(obj);\n const reducedDescriptors = {};\n\n forEach(descriptors, (descriptor, name) => {\n let ret;\n if ((ret = reducer(descriptor, name, obj)) !== false) {\n reducedDescriptors[name] = ret || descriptor;\n }\n });\n\n Object.defineProperties(obj, reducedDescriptors);\n}\n\n/**\n * Makes all methods read-only\n * @param {Object} obj\n */\n\nconst freezeMethods = (obj) => {\n reduceDescriptors(obj, (descriptor, name) => {\n // skip restricted props in strict mode\n if (isFunction(obj) && ['arguments', 'caller', 'callee'].indexOf(name) !== -1) {\n return false;\n }\n\n const value = obj[name];\n\n if (!isFunction(value)) return;\n\n descriptor.enumerable = false;\n\n if ('writable' in descriptor) {\n descriptor.writable = false;\n return;\n }\n\n if (!descriptor.set) {\n descriptor.set = () => {\n throw Error('Can not rewrite read-only method \\'' + name + '\\'');\n };\n }\n });\n}\n\nconst toObjectSet = (arrayOrString, delimiter) => {\n const obj = {};\n\n const define = (arr) => {\n arr.forEach(value => {\n obj[value] = true;\n });\n }\n\n isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter));\n\n return obj;\n}\n\nconst noop = () => {}\n\nconst toFiniteNumber = (value, defaultValue) => {\n return value != null && Number.isFinite(value = +value) ? value : defaultValue;\n}\n\n/**\n * If the thing is a FormData object, return true, otherwise return false.\n *\n * @param {unknown} thing - The thing to check.\n *\n * @returns {boolean}\n */\nfunction isSpecCompliantForm(thing) {\n return !!(thing && isFunction(thing.append) && thing[toStringTag] === 'FormData' && thing[iterator]);\n}\n\nconst toJSONObject = (obj) => {\n const stack = new Array(10);\n\n const visit = (source, i) => {\n\n if (isObject(source)) {\n if (stack.indexOf(source) >= 0) {\n return;\n }\n\n if(!('toJSON' in source)) {\n stack[i] = source;\n const target = isArray(source) ? [] : {};\n\n forEach(source, (value, key) => {\n const reducedValue = visit(value, i + 1);\n !isUndefined(reducedValue) && (target[key] = reducedValue);\n });\n\n stack[i] = undefined;\n\n return target;\n }\n }\n\n return source;\n }\n\n return visit(obj, 0);\n}\n\nconst isAsyncFn = kindOfTest('AsyncFunction');\n\nconst isThenable = (thing) =>\n thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch);\n\n// original code\n// https://github.com/DigitalBrainJS/AxiosPromise/blob/16deab13710ec09779922131f3fa5954320f83ab/lib/utils.js#L11-L34\n\nconst _setImmediate = ((setImmediateSupported, postMessageSupported) => {\n if (setImmediateSupported) {\n return setImmediate;\n }\n\n return postMessageSupported ? ((token, callbacks) => {\n _global.addEventListener(\"message\", ({source, data}) => {\n if (source === _global && data === token) {\n callbacks.length && callbacks.shift()();\n }\n }, false);\n\n return (cb) => {\n callbacks.push(cb);\n _global.postMessage(token, \"*\");\n }\n })(`axios@${Math.random()}`, []) : (cb) => setTimeout(cb);\n})(\n typeof setImmediate === 'function',\n isFunction(_global.postMessage)\n);\n\nconst asap = typeof queueMicrotask !== 'undefined' ?\n queueMicrotask.bind(_global) : ( typeof process !== 'undefined' && process.nextTick || _setImmediate);\n\n// *********************\n\n\nconst isIterable = (thing) => thing != null && isFunction(thing[iterator]);\n\n\nexport default {\n isArray,\n isArrayBuffer,\n isBuffer,\n isFormData,\n isArrayBufferView,\n isString,\n isNumber,\n isBoolean,\n isObject,\n isPlainObject,\n isReadableStream,\n isRequest,\n isResponse,\n isHeaders,\n isUndefined,\n isDate,\n isFile,\n isBlob,\n isRegExp,\n isFunction,\n isStream,\n isURLSearchParams,\n isTypedArray,\n isFileList,\n forEach,\n merge,\n extend,\n trim,\n stripBOM,\n inherits,\n toFlatObject,\n kindOf,\n kindOfTest,\n endsWith,\n toArray,\n forEachEntry,\n matchAll,\n isHTMLForm,\n hasOwnProperty,\n hasOwnProp: hasOwnProperty, // an alias to avoid ESLint no-prototype-builtins detection\n reduceDescriptors,\n freezeMethods,\n toObjectSet,\n toCamelCase,\n noop,\n toFiniteNumber,\n findKey,\n global: _global,\n isContextDefined,\n isSpecCompliantForm,\n toJSONObject,\n isAsyncFn,\n isThenable,\n setImmediate: _setImmediate,\n asap,\n isIterable\n};\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [config] The config.\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n *\n * @returns {Error} The created error.\n */\nfunction AxiosError(message, code, config, request, response) {\n Error.call(this);\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n } else {\n this.stack = (new Error()).stack;\n }\n\n this.message = message;\n this.name = 'AxiosError';\n code && (this.code = code);\n config && (this.config = config);\n request && (this.request = request);\n if (response) {\n this.response = response;\n this.status = response.status ? response.status : null;\n }\n}\n\nutils.inherits(AxiosError, Error, {\n toJSON: function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: utils.toJSONObject(this.config),\n code: this.code,\n status: this.status\n };\n }\n});\n\nconst prototype = AxiosError.prototype;\nconst descriptors = {};\n\n[\n 'ERR_BAD_OPTION_VALUE',\n 'ERR_BAD_OPTION',\n 'ECONNABORTED',\n 'ETIMEDOUT',\n 'ERR_NETWORK',\n 'ERR_FR_TOO_MANY_REDIRECTS',\n 'ERR_DEPRECATED',\n 'ERR_BAD_RESPONSE',\n 'ERR_BAD_REQUEST',\n 'ERR_CANCELED',\n 'ERR_NOT_SUPPORT',\n 'ERR_INVALID_URL'\n// eslint-disable-next-line func-names\n].forEach(code => {\n descriptors[code] = {value: code};\n});\n\nObject.defineProperties(AxiosError, descriptors);\nObject.defineProperty(prototype, 'isAxiosError', {value: true});\n\n// eslint-disable-next-line func-names\nAxiosError.from = (error, code, config, request, response, customProps) => {\n const axiosError = Object.create(prototype);\n\n utils.toFlatObject(error, axiosError, function filter(obj) {\n return obj !== Error.prototype;\n }, prop => {\n return prop !== 'isAxiosError';\n });\n\n AxiosError.call(axiosError, error.message, code, config, request, response);\n\n axiosError.cause = error;\n\n axiosError.name = error.name;\n\n customProps && Object.assign(axiosError, customProps);\n\n return axiosError;\n};\n\nexport default AxiosError;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\n// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored\nimport PlatformFormData from '../platform/node/classes/FormData.js';\n\n/**\n * Determines if the given thing is a array or js object.\n *\n * @param {string} thing - The object or array to be visited.\n *\n * @returns {boolean}\n */\nfunction isVisitable(thing) {\n return utils.isPlainObject(thing) || utils.isArray(thing);\n}\n\n/**\n * It removes the brackets from the end of a string\n *\n * @param {string} key - The key of the parameter.\n *\n * @returns {string} the key without the brackets.\n */\nfunction removeBrackets(key) {\n return utils.endsWith(key, '[]') ? key.slice(0, -2) : key;\n}\n\n/**\n * It takes a path, a key, and a boolean, and returns a string\n *\n * @param {string} path - The path to the current key.\n * @param {string} key - The key of the current object being iterated over.\n * @param {string} dots - If true, the key will be rendered with dots instead of brackets.\n *\n * @returns {string} The path to the current key.\n */\nfunction renderKey(path, key, dots) {\n if (!path) return key;\n return path.concat(key).map(function each(token, i) {\n // eslint-disable-next-line no-param-reassign\n token = removeBrackets(token);\n return !dots && i ? '[' + token + ']' : token;\n }).join(dots ? '.' : '');\n}\n\n/**\n * If the array is an array and none of its elements are visitable, then it's a flat array.\n *\n * @param {Array} arr - The array to check\n *\n * @returns {boolean}\n */\nfunction isFlatArray(arr) {\n return utils.isArray(arr) && !arr.some(isVisitable);\n}\n\nconst predicates = utils.toFlatObject(utils, {}, null, function filter(prop) {\n return /^is[A-Z]/.test(prop);\n});\n\n/**\n * Convert a data object to FormData\n *\n * @param {Object} obj\n * @param {?Object} [formData]\n * @param {?Object} [options]\n * @param {Function} [options.visitor]\n * @param {Boolean} [options.metaTokens = true]\n * @param {Boolean} [options.dots = false]\n * @param {?Boolean} [options.indexes = false]\n *\n * @returns {Object}\n **/\n\n/**\n * It converts an object into a FormData object\n *\n * @param {Object} obj - The object to convert to form data.\n * @param {string} formData - The FormData object to append to.\n * @param {Object} options\n *\n * @returns\n */\nfunction toFormData(obj, formData, options) {\n if (!utils.isObject(obj)) {\n throw new TypeError('target must be an object');\n }\n\n // eslint-disable-next-line no-param-reassign\n formData = formData || new (PlatformFormData || FormData)();\n\n // eslint-disable-next-line no-param-reassign\n options = utils.toFlatObject(options, {\n metaTokens: true,\n dots: false,\n indexes: false\n }, false, function defined(option, source) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n return !utils.isUndefined(source[option]);\n });\n\n const metaTokens = options.metaTokens;\n // eslint-disable-next-line no-use-before-define\n const visitor = options.visitor || defaultVisitor;\n const dots = options.dots;\n const indexes = options.indexes;\n const _Blob = options.Blob || typeof Blob !== 'undefined' && Blob;\n const useBlob = _Blob && utils.isSpecCompliantForm(formData);\n\n if (!utils.isFunction(visitor)) {\n throw new TypeError('visitor must be a function');\n }\n\n function convertValue(value) {\n if (value === null) return '';\n\n if (utils.isDate(value)) {\n return value.toISOString();\n }\n\n if (utils.isBoolean(value)) {\n return value.toString();\n }\n\n if (!useBlob && utils.isBlob(value)) {\n throw new AxiosError('Blob is not supported. Use a Buffer instead.');\n }\n\n if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n }\n\n return value;\n }\n\n /**\n * Default visitor.\n *\n * @param {*} value\n * @param {String|Number} key\n * @param {Array} path\n * @this {FormData}\n *\n * @returns {boolean} return true to visit the each prop of the value recursively\n */\n function defaultVisitor(value, key, path) {\n let arr = value;\n\n if (value && !path && typeof value === 'object') {\n if (utils.endsWith(key, '{}')) {\n // eslint-disable-next-line no-param-reassign\n key = metaTokens ? key : key.slice(0, -2);\n // eslint-disable-next-line no-param-reassign\n value = JSON.stringify(value);\n } else if (\n (utils.isArray(value) && isFlatArray(value)) ||\n ((utils.isFileList(value) || utils.endsWith(key, '[]')) && (arr = utils.toArray(value))\n )) {\n // eslint-disable-next-line no-param-reassign\n key = removeBrackets(key);\n\n arr.forEach(function each(el, index) {\n !(utils.isUndefined(el) || el === null) && formData.append(\n // eslint-disable-next-line no-nested-ternary\n indexes === true ? renderKey([key], index, dots) : (indexes === null ? key : key + '[]'),\n convertValue(el)\n );\n });\n return false;\n }\n }\n\n if (isVisitable(value)) {\n return true;\n }\n\n formData.append(renderKey(path, key, dots), convertValue(value));\n\n return false;\n }\n\n const stack = [];\n\n const exposedHelpers = Object.assign(predicates, {\n defaultVisitor,\n convertValue,\n isVisitable\n });\n\n function build(value, path) {\n if (utils.isUndefined(value)) return;\n\n if (stack.indexOf(value) !== -1) {\n throw Error('Circular reference detected in ' + path.join('.'));\n }\n\n stack.push(value);\n\n utils.forEach(value, function each(el, key) {\n const result = !(utils.isUndefined(el) || el === null) && visitor.call(\n formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers\n );\n\n if (result === true) {\n build(el, path ? path.concat(key) : [key]);\n }\n });\n\n stack.pop();\n }\n\n if (!utils.isObject(obj)) {\n throw new TypeError('data must be an object');\n }\n\n build(obj);\n\n return formData;\n}\n\nexport default toFormData;\n","'use strict';\n\nimport toFormData from './toFormData.js';\n\n/**\n * It encodes a string by replacing all characters that are not in the unreserved set with\n * their percent-encoded equivalents\n *\n * @param {string} str - The string to encode.\n *\n * @returns {string} The encoded string.\n */\nfunction encode(str) {\n const charMap = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+',\n '%00': '\\x00'\n };\n return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, function replacer(match) {\n return charMap[match];\n });\n}\n\n/**\n * It takes a params object and converts it to a FormData object\n *\n * @param {Object} params - The parameters to be converted to a FormData object.\n * @param {Object} options - The options object passed to the Axios constructor.\n *\n * @returns {void}\n */\nfunction AxiosURLSearchParams(params, options) {\n this._pairs = [];\n\n params && toFormData(params, this, options);\n}\n\nconst prototype = AxiosURLSearchParams.prototype;\n\nprototype.append = function append(name, value) {\n this._pairs.push([name, value]);\n};\n\nprototype.toString = function toString(encoder) {\n const _encode = encoder ? function(value) {\n return encoder.call(this, value, encode);\n } : encode;\n\n return this._pairs.map(function each(pair) {\n return _encode(pair[0]) + '=' + _encode(pair[1]);\n }, '').join('&');\n};\n\nexport default AxiosURLSearchParams;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosURLSearchParams from '../helpers/AxiosURLSearchParams.js';\n\n/**\n * It replaces all instances of the characters `:`, `$`, `,`, `+`, `[`, and `]` with their\n * URI encoded counterparts\n *\n * @param {string} val The value to be encoded.\n *\n * @returns {string} The encoded value.\n */\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @param {?(object|Function)} options\n *\n * @returns {string} The formatted url\n */\nexport default function buildURL(url, params, options) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n \n const _encode = options && options.encode || encode;\n\n if (utils.isFunction(options)) {\n options = {\n serialize: options\n };\n } \n\n const serializeFn = options && options.serialize;\n\n let serializedParams;\n\n if (serializeFn) {\n serializedParams = serializeFn(params, options);\n } else {\n serializedParams = utils.isURLSearchParams(params) ?\n params.toString() :\n new AxiosURLSearchParams(params, options).toString(_encode);\n }\n\n if (serializedParams) {\n const hashmarkIndex = url.indexOf(\"#\");\n\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\nclass InterceptorManager {\n constructor() {\n this.handlers = [];\n }\n\n /**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\n use(fulfilled, rejected, options) {\n this.handlers.push({\n fulfilled,\n rejected,\n synchronous: options ? options.synchronous : false,\n runWhen: options ? options.runWhen : null\n });\n return this.handlers.length - 1;\n }\n\n /**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n *\n * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise\n */\n eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n }\n\n /**\n * Clear all interceptors from the stack\n *\n * @returns {void}\n */\n clear() {\n if (this.handlers) {\n this.handlers = [];\n }\n }\n\n /**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n *\n * @returns {void}\n */\n forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n }\n}\n\nexport default InterceptorManager;\n","'use strict';\n\nexport default {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n};\n","import URLSearchParams from './classes/URLSearchParams.js'\nimport FormData from './classes/FormData.js'\nimport Blob from './classes/Blob.js'\n\nexport default {\n isBrowser: true,\n classes: {\n URLSearchParams,\n FormData,\n Blob\n },\n protocols: ['http', 'https', 'file', 'blob', 'url', 'data']\n};\n","'use strict';\n\nimport AxiosURLSearchParams from '../../../helpers/AxiosURLSearchParams.js';\nexport default typeof URLSearchParams !== 'undefined' ? URLSearchParams : AxiosURLSearchParams;\n","'use strict';\n\nexport default typeof FormData !== 'undefined' ? FormData : null;\n","'use strict'\n\nexport default typeof Blob !== 'undefined' ? Blob : null\n","const hasBrowserEnv = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nconst _navigator = typeof navigator === 'object' && navigator || undefined;\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n *\n * @returns {boolean}\n */\nconst hasStandardBrowserEnv = hasBrowserEnv &&\n (!_navigator || ['ReactNative', 'NativeScript', 'NS'].indexOf(_navigator.product) < 0);\n\n/**\n * Determine if we're running in a standard browser webWorker environment\n *\n * Although the `isStandardBrowserEnv` method indicates that\n * `allows axios to run in a web worker`, the WebWorker will still be\n * filtered out due to its judgment standard\n * `typeof window !== 'undefined' && typeof document !== 'undefined'`.\n * This leads to a problem when axios post `FormData` in webWorker\n */\nconst hasStandardBrowserWebWorkerEnv = (() => {\n return (\n typeof WorkerGlobalScope !== 'undefined' &&\n // eslint-disable-next-line no-undef\n self instanceof WorkerGlobalScope &&\n typeof self.importScripts === 'function'\n );\n})();\n\nconst origin = hasBrowserEnv && window.location.href || 'http://localhost';\n\nexport {\n hasBrowserEnv,\n hasStandardBrowserWebWorkerEnv,\n hasStandardBrowserEnv,\n _navigator as navigator,\n origin\n}\n","import platform from './node/index.js';\nimport * as utils from './common/utils.js';\n\nexport default {\n ...utils,\n ...platform\n}\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z']\n *\n * @param {string} name - The name of the property to get.\n *\n * @returns An array of strings.\n */\nfunction parsePropPath(name) {\n // foo[x][y][z]\n // foo.x.y.z\n // foo-x-y-z\n // foo x y z\n return utils.matchAll(/\\w+|\\[(\\w*)]/g, name).map(match => {\n return match[0] === '[]' ? '' : match[1] || match[0];\n });\n}\n\n/**\n * Convert an array to an object.\n *\n * @param {Array} arr - The array to convert to an object.\n *\n * @returns An object with the same keys and values as the array.\n */\nfunction arrayToObject(arr) {\n const obj = {};\n const keys = Object.keys(arr);\n let i;\n const len = keys.length;\n let key;\n for (i = 0; i < len; i++) {\n key = keys[i];\n obj[key] = arr[key];\n }\n return obj;\n}\n\n/**\n * It takes a FormData object and returns a JavaScript object\n *\n * @param {string} formData The FormData object to convert to JSON.\n *\n * @returns {Object | null} The converted object.\n */\nfunction formDataToJSON(formData) {\n function buildPath(path, value, target, index) {\n let name = path[index++];\n\n if (name === '__proto__') return true;\n\n const isNumericKey = Number.isFinite(+name);\n const isLast = index >= path.length;\n name = !name && utils.isArray(target) ? target.length : name;\n\n if (isLast) {\n if (utils.hasOwnProp(target, name)) {\n target[name] = [target[name], value];\n } else {\n target[name] = value;\n }\n\n return !isNumericKey;\n }\n\n if (!target[name] || !utils.isObject(target[name])) {\n target[name] = [];\n }\n\n const result = buildPath(path, value, target[name], index);\n\n if (result && utils.isArray(target[name])) {\n target[name] = arrayToObject(target[name]);\n }\n\n return !isNumericKey;\n }\n\n if (utils.isFormData(formData) && utils.isFunction(formData.entries)) {\n const obj = {};\n\n utils.forEachEntry(formData, (name, value) => {\n buildPath(parsePropPath(name), value, obj, 0);\n });\n\n return obj;\n }\n\n return null;\n}\n\nexport default formDataToJSON;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\nimport transitionalDefaults from './transitional.js';\nimport toFormData from '../helpers/toFormData.js';\nimport toURLEncodedForm from '../helpers/toURLEncodedForm.js';\nimport platform from '../platform/index.js';\nimport formDataToJSON from '../helpers/formDataToJSON.js';\n\n/**\n * It takes a string, tries to parse it, and if it fails, it returns the stringified version\n * of the input\n *\n * @param {any} rawValue - The value to be stringified.\n * @param {Function} parser - A function that parses a string into a JavaScript object.\n * @param {Function} encoder - A function that takes a value and returns a string.\n *\n * @returns {string} A stringified version of the rawValue.\n */\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n\n return (encoder || JSON.stringify)(rawValue);\n}\n\nconst defaults = {\n\n transitional: transitionalDefaults,\n\n adapter: ['xhr', 'http', 'fetch'],\n\n transformRequest: [function transformRequest(data, headers) {\n const contentType = headers.getContentType() || '';\n const hasJSONContentType = contentType.indexOf('application/json') > -1;\n const isObjectPayload = utils.isObject(data);\n\n if (isObjectPayload && utils.isHTMLForm(data)) {\n data = new FormData(data);\n }\n\n const isFormData = utils.isFormData(data);\n\n if (isFormData) {\n return hasJSONContentType ? JSON.stringify(formDataToJSON(data)) : data;\n }\n\n if (utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data) ||\n utils.isReadableStream(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n headers.setContentType('application/x-www-form-urlencoded;charset=utf-8', false);\n return data.toString();\n }\n\n let isFileList;\n\n if (isObjectPayload) {\n if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {\n return toURLEncodedForm(data, this.formSerializer).toString();\n }\n\n if ((isFileList = utils.isFileList(data)) || contentType.indexOf('multipart/form-data') > -1) {\n const _FormData = this.env && this.env.FormData;\n\n return toFormData(\n isFileList ? {'files[]': data} : data,\n _FormData && new _FormData(),\n this.formSerializer\n );\n }\n }\n\n if (isObjectPayload || hasJSONContentType ) {\n headers.setContentType('application/json', false);\n return stringifySafely(data);\n }\n\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n const transitional = this.transitional || defaults.transitional;\n const forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n const JSONRequested = this.responseType === 'json';\n\n if (utils.isResponse(data) || utils.isReadableStream(data)) {\n return data;\n }\n\n if (data && utils.isString(data) && ((forcedJSONParsing && !this.responseType) || JSONRequested)) {\n const silentJSONParsing = transitional && transitional.silentJSONParsing;\n const strictJSONParsing = !silentJSONParsing && JSONRequested;\n\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response);\n }\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n env: {\n FormData: platform.classes.FormData,\n Blob: platform.classes.Blob\n },\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n },\n\n headers: {\n common: {\n 'Accept': 'application/json, text/plain, */*',\n 'Content-Type': undefined\n }\n }\n};\n\nutils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch'], (method) => {\n defaults.headers[method] = {};\n});\n\nexport default defaults;\n","'use strict';\n\nimport utils from '../utils.js';\nimport toFormData from './toFormData.js';\nimport platform from '../platform/index.js';\n\nexport default function toURLEncodedForm(data, options) {\n return toFormData(data, new platform.classes.URLSearchParams(), Object.assign({\n visitor: function(value, key, path, helpers) {\n if (platform.isNode && utils.isBuffer(value)) {\n this.append(key, value.toString('base64'));\n return false;\n }\n\n return helpers.defaultVisitor.apply(this, arguments);\n }\n }, options));\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\n// RawAxiosHeaders whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nconst ignoreDuplicateOf = utils.toObjectSet([\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n]);\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} rawHeaders Headers needing to be parsed\n *\n * @returns {Object} Headers parsed into an object\n */\nexport default rawHeaders => {\n const parsed = {};\n let key;\n let val;\n let i;\n\n rawHeaders && rawHeaders.split('\\n').forEach(function parser(line) {\n i = line.indexOf(':');\n key = line.substring(0, i).trim().toLowerCase();\n val = line.substring(i + 1).trim();\n\n if (!key || (parsed[key] && ignoreDuplicateOf[key])) {\n return;\n }\n\n if (key === 'set-cookie') {\n if (parsed[key]) {\n parsed[key].push(val);\n } else {\n parsed[key] = [val];\n }\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n });\n\n return parsed;\n};\n","'use strict';\n\nimport utils from '../utils.js';\nimport parseHeaders from '../helpers/parseHeaders.js';\n\nconst $internals = Symbol('internals');\n\nfunction normalizeHeader(header) {\n return header && String(header).trim().toLowerCase();\n}\n\nfunction normalizeValue(value) {\n if (value === false || value == null) {\n return value;\n }\n\n return utils.isArray(value) ? value.map(normalizeValue) : String(value);\n}\n\nfunction parseTokens(str) {\n const tokens = Object.create(null);\n const tokensRE = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n let match;\n\n while ((match = tokensRE.exec(str))) {\n tokens[match[1]] = match[2];\n }\n\n return tokens;\n}\n\nconst isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim());\n\nfunction matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {\n if (utils.isFunction(filter)) {\n return filter.call(this, value, header);\n }\n\n if (isHeaderNameFilter) {\n value = header;\n }\n\n if (!utils.isString(value)) return;\n\n if (utils.isString(filter)) {\n return value.indexOf(filter) !== -1;\n }\n\n if (utils.isRegExp(filter)) {\n return filter.test(value);\n }\n}\n\nfunction formatHeader(header) {\n return header.trim()\n .toLowerCase().replace(/([a-z\\d])(\\w*)/g, (w, char, str) => {\n return char.toUpperCase() + str;\n });\n}\n\nfunction buildAccessors(obj, header) {\n const accessorName = utils.toCamelCase(' ' + header);\n\n ['get', 'set', 'has'].forEach(methodName => {\n Object.defineProperty(obj, methodName + accessorName, {\n value: function(arg1, arg2, arg3) {\n return this[methodName].call(this, header, arg1, arg2, arg3);\n },\n configurable: true\n });\n });\n}\n\nclass AxiosHeaders {\n constructor(headers) {\n headers && this.set(headers);\n }\n\n set(header, valueOrRewrite, rewrite) {\n const self = this;\n\n function setHeader(_value, _header, _rewrite) {\n const lHeader = normalizeHeader(_header);\n\n if (!lHeader) {\n throw new Error('header name must be a non-empty string');\n }\n\n const key = utils.findKey(self, lHeader);\n\n if(!key || self[key] === undefined || _rewrite === true || (_rewrite === undefined && self[key] !== false)) {\n self[key || _header] = normalizeValue(_value);\n }\n }\n\n const setHeaders = (headers, _rewrite) =>\n utils.forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite));\n\n if (utils.isPlainObject(header) || header instanceof this.constructor) {\n setHeaders(header, valueOrRewrite)\n } else if(utils.isString(header) && (header = header.trim()) && !isValidHeaderName(header)) {\n setHeaders(parseHeaders(header), valueOrRewrite);\n } else if (utils.isObject(header) && utils.isIterable(header)) {\n let obj = {}, dest, key;\n for (const entry of header) {\n if (!utils.isArray(entry)) {\n throw TypeError('Object iterator must return a key-value pair');\n }\n\n obj[key = entry[0]] = (dest = obj[key]) ?\n (utils.isArray(dest) ? [...dest, entry[1]] : [dest, entry[1]]) : entry[1];\n }\n\n setHeaders(obj, valueOrRewrite)\n } else {\n header != null && setHeader(valueOrRewrite, header, rewrite);\n }\n\n return this;\n }\n\n get(header, parser) {\n header = normalizeHeader(header);\n\n if (header) {\n const key = utils.findKey(this, header);\n\n if (key) {\n const value = this[key];\n\n if (!parser) {\n return value;\n }\n\n if (parser === true) {\n return parseTokens(value);\n }\n\n if (utils.isFunction(parser)) {\n return parser.call(this, value, key);\n }\n\n if (utils.isRegExp(parser)) {\n return parser.exec(value);\n }\n\n throw new TypeError('parser must be boolean|regexp|function');\n }\n }\n }\n\n has(header, matcher) {\n header = normalizeHeader(header);\n\n if (header) {\n const key = utils.findKey(this, header);\n\n return !!(key && this[key] !== undefined && (!matcher || matchHeaderValue(this, this[key], key, matcher)));\n }\n\n return false;\n }\n\n delete(header, matcher) {\n const self = this;\n let deleted = false;\n\n function deleteHeader(_header) {\n _header = normalizeHeader(_header);\n\n if (_header) {\n const key = utils.findKey(self, _header);\n\n if (key && (!matcher || matchHeaderValue(self, self[key], key, matcher))) {\n delete self[key];\n\n deleted = true;\n }\n }\n }\n\n if (utils.isArray(header)) {\n header.forEach(deleteHeader);\n } else {\n deleteHeader(header);\n }\n\n return deleted;\n }\n\n clear(matcher) {\n const keys = Object.keys(this);\n let i = keys.length;\n let deleted = false;\n\n while (i--) {\n const key = keys[i];\n if(!matcher || matchHeaderValue(this, this[key], key, matcher, true)) {\n delete this[key];\n deleted = true;\n }\n }\n\n return deleted;\n }\n\n normalize(format) {\n const self = this;\n const headers = {};\n\n utils.forEach(this, (value, header) => {\n const key = utils.findKey(headers, header);\n\n if (key) {\n self[key] = normalizeValue(value);\n delete self[header];\n return;\n }\n\n const normalized = format ? formatHeader(header) : String(header).trim();\n\n if (normalized !== header) {\n delete self[header];\n }\n\n self[normalized] = normalizeValue(value);\n\n headers[normalized] = true;\n });\n\n return this;\n }\n\n concat(...targets) {\n return this.constructor.concat(this, ...targets);\n }\n\n toJSON(asStrings) {\n const obj = Object.create(null);\n\n utils.forEach(this, (value, header) => {\n value != null && value !== false && (obj[header] = asStrings && utils.isArray(value) ? value.join(', ') : value);\n });\n\n return obj;\n }\n\n [Symbol.iterator]() {\n return Object.entries(this.toJSON())[Symbol.iterator]();\n }\n\n toString() {\n return Object.entries(this.toJSON()).map(([header, value]) => header + ': ' + value).join('\\n');\n }\n\n getSetCookie() {\n return this.get(\"set-cookie\") || [];\n }\n\n get [Symbol.toStringTag]() {\n return 'AxiosHeaders';\n }\n\n static from(thing) {\n return thing instanceof this ? thing : new this(thing);\n }\n\n static concat(first, ...targets) {\n const computed = new this(first);\n\n targets.forEach((target) => computed.set(target));\n\n return computed;\n }\n\n static accessor(header) {\n const internals = this[$internals] = (this[$internals] = {\n accessors: {}\n });\n\n const accessors = internals.accessors;\n const prototype = this.prototype;\n\n function defineAccessor(_header) {\n const lHeader = normalizeHeader(_header);\n\n if (!accessors[lHeader]) {\n buildAccessors(prototype, _header);\n accessors[lHeader] = true;\n }\n }\n\n utils.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header);\n\n return this;\n }\n}\n\nAxiosHeaders.accessor(['Content-Type', 'Content-Length', 'Accept', 'Accept-Encoding', 'User-Agent', 'Authorization']);\n\n// reserved names hotfix\nutils.reduceDescriptors(AxiosHeaders.prototype, ({value}, key) => {\n let mapped = key[0].toUpperCase() + key.slice(1); // map `set` => `Set`\n return {\n get: () => value,\n set(headerValue) {\n this[mapped] = headerValue;\n }\n }\n});\n\nutils.freezeMethods(AxiosHeaders);\n\nexport default AxiosHeaders;\n","'use strict';\n\nimport utils from './../utils.js';\nimport defaults from '../defaults/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Array|Function} fns A single function or Array of functions\n * @param {?Object} response The response object\n *\n * @returns {*} The resulting transformed data\n */\nexport default function transformData(fns, response) {\n const config = this || defaults;\n const context = response || config;\n const headers = AxiosHeaders.from(context.headers);\n let data = context.data;\n\n utils.forEach(fns, function transform(fn) {\n data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);\n });\n\n headers.normalize();\n\n return data;\n}\n","'use strict';\n\nexport default function isCancel(value) {\n return !!(value && value.__CANCEL__);\n}\n","'use strict';\n\nimport AxiosError from '../core/AxiosError.js';\nimport utils from '../utils.js';\n\n/**\n * A `CanceledError` is an object that is thrown when an operation is canceled.\n *\n * @param {string=} message The message.\n * @param {Object=} config The config.\n * @param {Object=} request The request.\n *\n * @returns {CanceledError} The created error.\n */\nfunction CanceledError(message, config, request) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED, config, request);\n this.name = 'CanceledError';\n}\n\nutils.inherits(CanceledError, AxiosError, {\n __CANCEL__: true\n});\n\nexport default CanceledError;\n","'use strict';\n\nimport AxiosError from './AxiosError.js';\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n *\n * @returns {object} The response.\n */\nexport default function settle(resolve, reject, response) {\n const validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(new AxiosError(\n 'Request failed with status code ' + response.status,\n [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],\n response.config,\n response.request,\n response\n ));\n }\n}\n","'use strict';\n\n/**\n * Calculate data maxRate\n * @param {Number} [samplesCount= 10]\n * @param {Number} [min= 1000]\n * @returns {Function}\n */\nfunction speedometer(samplesCount, min) {\n samplesCount = samplesCount || 10;\n const bytes = new Array(samplesCount);\n const timestamps = new Array(samplesCount);\n let head = 0;\n let tail = 0;\n let firstSampleTS;\n\n min = min !== undefined ? min : 1000;\n\n return function push(chunkLength) {\n const now = Date.now();\n\n const startedAt = timestamps[tail];\n\n if (!firstSampleTS) {\n firstSampleTS = now;\n }\n\n bytes[head] = chunkLength;\n timestamps[head] = now;\n\n let i = tail;\n let bytesCount = 0;\n\n while (i !== head) {\n bytesCount += bytes[i++];\n i = i % samplesCount;\n }\n\n head = (head + 1) % samplesCount;\n\n if (head === tail) {\n tail = (tail + 1) % samplesCount;\n }\n\n if (now - firstSampleTS < min) {\n return;\n }\n\n const passed = startedAt && now - startedAt;\n\n return passed ? Math.round(bytesCount * 1000 / passed) : undefined;\n };\n}\n\nexport default speedometer;\n","/**\n * Throttle decorator\n * @param {Function} fn\n * @param {Number} freq\n * @return {Function}\n */\nfunction throttle(fn, freq) {\n let timestamp = 0;\n let threshold = 1000 / freq;\n let lastArgs;\n let timer;\n\n const invoke = (args, now = Date.now()) => {\n timestamp = now;\n lastArgs = null;\n if (timer) {\n clearTimeout(timer);\n timer = null;\n }\n fn.apply(null, args);\n }\n\n const throttled = (...args) => {\n const now = Date.now();\n const passed = now - timestamp;\n if ( passed >= threshold) {\n invoke(args, now);\n } else {\n lastArgs = args;\n if (!timer) {\n timer = setTimeout(() => {\n timer = null;\n invoke(lastArgs)\n }, threshold - passed);\n }\n }\n }\n\n const flush = () => lastArgs && invoke(lastArgs);\n\n return [throttled, flush];\n}\n\nexport default throttle;\n","import speedometer from \"./speedometer.js\";\nimport throttle from \"./throttle.js\";\nimport utils from \"../utils.js\";\n\nexport const progressEventReducer = (listener, isDownloadStream, freq = 3) => {\n let bytesNotified = 0;\n const _speedometer = speedometer(50, 250);\n\n return throttle(e => {\n const loaded = e.loaded;\n const total = e.lengthComputable ? e.total : undefined;\n const progressBytes = loaded - bytesNotified;\n const rate = _speedometer(progressBytes);\n const inRange = loaded <= total;\n\n bytesNotified = loaded;\n\n const data = {\n loaded,\n total,\n progress: total ? (loaded / total) : undefined,\n bytes: progressBytes,\n rate: rate ? rate : undefined,\n estimated: rate && total && inRange ? (total - loaded) / rate : undefined,\n event: e,\n lengthComputable: total != null,\n [isDownloadStream ? 'download' : 'upload']: true\n };\n\n listener(data);\n }, freq);\n}\n\nexport const progressEventDecorator = (total, throttled) => {\n const lengthComputable = total != null;\n\n return [(loaded) => throttled[0]({\n lengthComputable,\n total,\n loaded\n }), throttled[1]];\n}\n\nexport const asyncDecorator = (fn) => (...args) => utils.asap(() => fn(...args));\n","import platform from '../platform/index.js';\n\nexport default platform.hasStandardBrowserEnv ? ((origin, isMSIE) => (url) => {\n url = new URL(url, platform.origin);\n\n return (\n origin.protocol === url.protocol &&\n origin.host === url.host &&\n (isMSIE || origin.port === url.port)\n );\n})(\n new URL(platform.origin),\n platform.navigator && /(msie|trident)/i.test(platform.navigator.userAgent)\n) : () => true;\n","import utils from './../utils.js';\nimport platform from '../platform/index.js';\n\nexport default platform.hasStandardBrowserEnv ?\n\n // Standard browser envs support document.cookie\n {\n write(name, value, expires, path, domain, secure) {\n const cookie = [name + '=' + encodeURIComponent(value)];\n\n utils.isNumber(expires) && cookie.push('expires=' + new Date(expires).toGMTString());\n\n utils.isString(path) && cookie.push('path=' + path);\n\n utils.isString(domain) && cookie.push('domain=' + domain);\n\n secure === true && cookie.push('secure');\n\n document.cookie = cookie.join('; ');\n },\n\n read(name) {\n const match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n }\n\n :\n\n // Non-standard browser env (web workers, react-native) lack needed support.\n {\n write() {},\n read() {\n return null;\n },\n remove() {}\n };\n\n","'use strict';\n\nimport isAbsoluteURL from '../helpers/isAbsoluteURL.js';\nimport combineURLs from '../helpers/combineURLs.js';\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n *\n * @returns {string} The combined full path\n */\nexport default function buildFullPath(baseURL, requestedURL, allowAbsoluteUrls) {\n let isRelativeUrl = !isAbsoluteURL(requestedURL);\n if (baseURL && (isRelativeUrl || allowAbsoluteUrls == false)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n}\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n *\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nexport default function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n *\n * @returns {string} The combined URL\n */\nexport default function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/?\\/$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n}\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosHeaders from \"./AxiosHeaders.js\";\n\nconst headersToObject = (thing) => thing instanceof AxiosHeaders ? { ...thing } : thing;\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n *\n * @returns {Object} New object resulting from merging config2 to config1\n */\nexport default function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n const config = {};\n\n function getMergedValue(target, source, prop, caseless) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge.call({caseless}, target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDeepProperties(a, b, prop , caseless) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(a, b, prop , caseless);\n } else if (!utils.isUndefined(a)) {\n return getMergedValue(undefined, a, prop , caseless);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function valueFromConfig2(a, b) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(undefined, b);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function defaultToConfig2(a, b) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(undefined, b);\n } else if (!utils.isUndefined(a)) {\n return getMergedValue(undefined, a);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDirectKeys(a, b, prop) {\n if (prop in config2) {\n return getMergedValue(a, b);\n } else if (prop in config1) {\n return getMergedValue(undefined, a);\n }\n }\n\n const mergeMap = {\n url: valueFromConfig2,\n method: valueFromConfig2,\n data: valueFromConfig2,\n baseURL: defaultToConfig2,\n transformRequest: defaultToConfig2,\n transformResponse: defaultToConfig2,\n paramsSerializer: defaultToConfig2,\n timeout: defaultToConfig2,\n timeoutMessage: defaultToConfig2,\n withCredentials: defaultToConfig2,\n withXSRFToken: defaultToConfig2,\n adapter: defaultToConfig2,\n responseType: defaultToConfig2,\n xsrfCookieName: defaultToConfig2,\n xsrfHeaderName: defaultToConfig2,\n onUploadProgress: defaultToConfig2,\n onDownloadProgress: defaultToConfig2,\n decompress: defaultToConfig2,\n maxContentLength: defaultToConfig2,\n maxBodyLength: defaultToConfig2,\n beforeRedirect: defaultToConfig2,\n transport: defaultToConfig2,\n httpAgent: defaultToConfig2,\n httpsAgent: defaultToConfig2,\n cancelToken: defaultToConfig2,\n socketPath: defaultToConfig2,\n responseEncoding: defaultToConfig2,\n validateStatus: mergeDirectKeys,\n headers: (a, b , prop) => mergeDeepProperties(headersToObject(a), headersToObject(b),prop, true)\n };\n\n utils.forEach(Object.keys(Object.assign({}, config1, config2)), function computeConfigValue(prop) {\n const merge = mergeMap[prop] || mergeDeepProperties;\n const configValue = merge(config1[prop], config2[prop], prop);\n (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);\n });\n\n return config;\n}\n","import platform from \"../platform/index.js\";\nimport utils from \"../utils.js\";\nimport isURLSameOrigin from \"./isURLSameOrigin.js\";\nimport cookies from \"./cookies.js\";\nimport buildFullPath from \"../core/buildFullPath.js\";\nimport mergeConfig from \"../core/mergeConfig.js\";\nimport AxiosHeaders from \"../core/AxiosHeaders.js\";\nimport buildURL from \"./buildURL.js\";\n\nexport default (config) => {\n const newConfig = mergeConfig({}, config);\n\n let {data, withXSRFToken, xsrfHeaderName, xsrfCookieName, headers, auth} = newConfig;\n\n newConfig.headers = headers = AxiosHeaders.from(headers);\n\n newConfig.url = buildURL(buildFullPath(newConfig.baseURL, newConfig.url, newConfig.allowAbsoluteUrls), config.params, config.paramsSerializer);\n\n // HTTP basic authentication\n if (auth) {\n headers.set('Authorization', 'Basic ' +\n btoa((auth.username || '') + ':' + (auth.password ? unescape(encodeURIComponent(auth.password)) : ''))\n );\n }\n\n let contentType;\n\n if (utils.isFormData(data)) {\n if (platform.hasStandardBrowserEnv || platform.hasStandardBrowserWebWorkerEnv) {\n headers.setContentType(undefined); // Let the browser set it\n } else if ((contentType = headers.getContentType()) !== false) {\n // fix semicolon duplication issue for ReactNative FormData implementation\n const [type, ...tokens] = contentType ? contentType.split(';').map(token => token.trim()).filter(Boolean) : [];\n headers.setContentType([type || 'multipart/form-data', ...tokens].join('; '));\n }\n }\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n\n if (platform.hasStandardBrowserEnv) {\n withXSRFToken && utils.isFunction(withXSRFToken) && (withXSRFToken = withXSRFToken(newConfig));\n\n if (withXSRFToken || (withXSRFToken !== false && isURLSameOrigin(newConfig.url))) {\n // Add xsrf header\n const xsrfValue = xsrfHeaderName && xsrfCookieName && cookies.read(xsrfCookieName);\n\n if (xsrfValue) {\n headers.set(xsrfHeaderName, xsrfValue);\n }\n }\n }\n\n return newConfig;\n}\n\n","import utils from './../utils.js';\nimport settle from './../core/settle.js';\nimport transitionalDefaults from '../defaults/transitional.js';\nimport AxiosError from '../core/AxiosError.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport parseProtocol from '../helpers/parseProtocol.js';\nimport platform from '../platform/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport {progressEventReducer} from '../helpers/progressEventReducer.js';\nimport resolveConfig from \"../helpers/resolveConfig.js\";\n\nconst isXHRAdapterSupported = typeof XMLHttpRequest !== 'undefined';\n\nexport default isXHRAdapterSupported && function (config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n const _config = resolveConfig(config);\n let requestData = _config.data;\n const requestHeaders = AxiosHeaders.from(_config.headers).normalize();\n let {responseType, onUploadProgress, onDownloadProgress} = _config;\n let onCanceled;\n let uploadThrottled, downloadThrottled;\n let flushUpload, flushDownload;\n\n function done() {\n flushUpload && flushUpload(); // flush events\n flushDownload && flushDownload(); // flush events\n\n _config.cancelToken && _config.cancelToken.unsubscribe(onCanceled);\n\n _config.signal && _config.signal.removeEventListener('abort', onCanceled);\n }\n\n let request = new XMLHttpRequest();\n\n request.open(_config.method.toUpperCase(), _config.url, true);\n\n // Set the request timeout in MS\n request.timeout = _config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n }\n // Prepare the response\n const responseHeaders = AxiosHeaders.from(\n 'getAllResponseHeaders' in request && request.getAllResponseHeaders()\n );\n const responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n request.responseText : request.response;\n const response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config,\n request\n };\n\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response);\n\n // Clean up request\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n setTimeout(onloadend);\n };\n }\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(new AxiosError('Request aborted', AxiosError.ECONNABORTED, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n let timeoutErrorMessage = _config.timeout ? 'timeout of ' + _config.timeout + 'ms exceeded' : 'timeout exceeded';\n const transitional = _config.transitional || transitionalDefaults;\n if (_config.timeoutErrorMessage) {\n timeoutErrorMessage = _config.timeoutErrorMessage;\n }\n reject(new AxiosError(\n timeoutErrorMessage,\n transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED,\n config,\n request));\n\n // Clean up request\n request = null;\n };\n\n // Remove Content-Type if data is undefined\n requestData === undefined && requestHeaders.setContentType(null);\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) {\n request.setRequestHeader(key, val);\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(_config.withCredentials)) {\n request.withCredentials = !!_config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (responseType && responseType !== 'json') {\n request.responseType = _config.responseType;\n }\n\n // Handle progress if needed\n if (onDownloadProgress) {\n ([downloadThrottled, flushDownload] = progressEventReducer(onDownloadProgress, true));\n request.addEventListener('progress', downloadThrottled);\n }\n\n // Not all browsers support upload events\n if (onUploadProgress && request.upload) {\n ([uploadThrottled, flushUpload] = progressEventReducer(onUploadProgress));\n\n request.upload.addEventListener('progress', uploadThrottled);\n\n request.upload.addEventListener('loadend', flushUpload);\n }\n\n if (_config.cancelToken || _config.signal) {\n // Handle cancellation\n // eslint-disable-next-line func-names\n onCanceled = cancel => {\n if (!request) {\n return;\n }\n reject(!cancel || cancel.type ? new CanceledError(null, config, request) : cancel);\n request.abort();\n request = null;\n };\n\n _config.cancelToken && _config.cancelToken.subscribe(onCanceled);\n if (_config.signal) {\n _config.signal.aborted ? onCanceled() : _config.signal.addEventListener('abort', onCanceled);\n }\n }\n\n const protocol = parseProtocol(_config.url);\n\n if (protocol && platform.protocols.indexOf(protocol) === -1) {\n reject(new AxiosError('Unsupported protocol ' + protocol + ':', AxiosError.ERR_BAD_REQUEST, config));\n return;\n }\n\n\n // Send the request\n request.send(requestData || null);\n });\n}\n","'use strict';\n\nexport default function parseProtocol(url) {\n const match = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(url);\n return match && match[1] || '';\n}\n","import CanceledError from \"../cancel/CanceledError.js\";\nimport AxiosError from \"../core/AxiosError.js\";\nimport utils from '../utils.js';\n\nconst composeSignals = (signals, timeout) => {\n const {length} = (signals = signals ? signals.filter(Boolean) : []);\n\n if (timeout || length) {\n let controller = new AbortController();\n\n let aborted;\n\n const onabort = function (reason) {\n if (!aborted) {\n aborted = true;\n unsubscribe();\n const err = reason instanceof Error ? reason : this.reason;\n controller.abort(err instanceof AxiosError ? err : new CanceledError(err instanceof Error ? err.message : err));\n }\n }\n\n let timer = timeout && setTimeout(() => {\n timer = null;\n onabort(new AxiosError(`timeout ${timeout} of ms exceeded`, AxiosError.ETIMEDOUT))\n }, timeout)\n\n const unsubscribe = () => {\n if (signals) {\n timer && clearTimeout(timer);\n timer = null;\n signals.forEach(signal => {\n signal.unsubscribe ? signal.unsubscribe(onabort) : signal.removeEventListener('abort', onabort);\n });\n signals = null;\n }\n }\n\n signals.forEach((signal) => signal.addEventListener('abort', onabort));\n\n const {signal} = controller;\n\n signal.unsubscribe = () => utils.asap(unsubscribe);\n\n return signal;\n }\n}\n\nexport default composeSignals;\n","\nexport const streamChunk = function* (chunk, chunkSize) {\n let len = chunk.byteLength;\n\n if (!chunkSize || len < chunkSize) {\n yield chunk;\n return;\n }\n\n let pos = 0;\n let end;\n\n while (pos < len) {\n end = pos + chunkSize;\n yield chunk.slice(pos, end);\n pos = end;\n }\n}\n\nexport const readBytes = async function* (iterable, chunkSize) {\n for await (const chunk of readStream(iterable)) {\n yield* streamChunk(chunk, chunkSize);\n }\n}\n\nconst readStream = async function* (stream) {\n if (stream[Symbol.asyncIterator]) {\n yield* stream;\n return;\n }\n\n const reader = stream.getReader();\n try {\n for (;;) {\n const {done, value} = await reader.read();\n if (done) {\n break;\n }\n yield value;\n }\n } finally {\n await reader.cancel();\n }\n}\n\nexport const trackStream = (stream, chunkSize, onProgress, onFinish) => {\n const iterator = readBytes(stream, chunkSize);\n\n let bytes = 0;\n let done;\n let _onFinish = (e) => {\n if (!done) {\n done = true;\n onFinish && onFinish(e);\n }\n }\n\n return new ReadableStream({\n async pull(controller) {\n try {\n const {done, value} = await iterator.next();\n\n if (done) {\n _onFinish();\n controller.close();\n return;\n }\n\n let len = value.byteLength;\n if (onProgress) {\n let loadedBytes = bytes += len;\n onProgress(loadedBytes);\n }\n controller.enqueue(new Uint8Array(value));\n } catch (err) {\n _onFinish(err);\n throw err;\n }\n },\n cancel(reason) {\n _onFinish(reason);\n return iterator.return();\n }\n }, {\n highWaterMark: 2\n })\n}\n","import platform from \"../platform/index.js\";\nimport utils from \"../utils.js\";\nimport AxiosError from \"../core/AxiosError.js\";\nimport composeSignals from \"../helpers/composeSignals.js\";\nimport {trackStream} from \"../helpers/trackStream.js\";\nimport AxiosHeaders from \"../core/AxiosHeaders.js\";\nimport {progressEventReducer, progressEventDecorator, asyncDecorator} from \"../helpers/progressEventReducer.js\";\nimport resolveConfig from \"../helpers/resolveConfig.js\";\nimport settle from \"../core/settle.js\";\n\nconst isFetchSupported = typeof fetch === 'function' && typeof Request === 'function' && typeof Response === 'function';\nconst isReadableStreamSupported = isFetchSupported && typeof ReadableStream === 'function';\n\n// used only inside the fetch adapter\nconst encodeText = isFetchSupported && (typeof TextEncoder === 'function' ?\n ((encoder) => (str) => encoder.encode(str))(new TextEncoder()) :\n async (str) => new Uint8Array(await new Response(str).arrayBuffer())\n);\n\nconst test = (fn, ...args) => {\n try {\n return !!fn(...args);\n } catch (e) {\n return false\n }\n}\n\nconst supportsRequestStream = isReadableStreamSupported && test(() => {\n let duplexAccessed = false;\n\n const hasContentType = new Request(platform.origin, {\n body: new ReadableStream(),\n method: 'POST',\n get duplex() {\n duplexAccessed = true;\n return 'half';\n },\n }).headers.has('Content-Type');\n\n return duplexAccessed && !hasContentType;\n});\n\nconst DEFAULT_CHUNK_SIZE = 64 * 1024;\n\nconst supportsResponseStream = isReadableStreamSupported &&\n test(() => utils.isReadableStream(new Response('').body));\n\n\nconst resolvers = {\n stream: supportsResponseStream && ((res) => res.body)\n};\n\nisFetchSupported && (((res) => {\n ['text', 'arrayBuffer', 'blob', 'formData', 'stream'].forEach(type => {\n !resolvers[type] && (resolvers[type] = utils.isFunction(res[type]) ? (res) => res[type]() :\n (_, config) => {\n throw new AxiosError(`Response type '${type}' is not supported`, AxiosError.ERR_NOT_SUPPORT, config);\n })\n });\n})(new Response));\n\nconst getBodyLength = async (body) => {\n if (body == null) {\n return 0;\n }\n\n if(utils.isBlob(body)) {\n return body.size;\n }\n\n if(utils.isSpecCompliantForm(body)) {\n const _request = new Request(platform.origin, {\n method: 'POST',\n body,\n });\n return (await _request.arrayBuffer()).byteLength;\n }\n\n if(utils.isArrayBufferView(body) || utils.isArrayBuffer(body)) {\n return body.byteLength;\n }\n\n if(utils.isURLSearchParams(body)) {\n body = body + '';\n }\n\n if(utils.isString(body)) {\n return (await encodeText(body)).byteLength;\n }\n}\n\nconst resolveBodyLength = async (headers, body) => {\n const length = utils.toFiniteNumber(headers.getContentLength());\n\n return length == null ? getBodyLength(body) : length;\n}\n\nexport default isFetchSupported && (async (config) => {\n let {\n url,\n method,\n data,\n signal,\n cancelToken,\n timeout,\n onDownloadProgress,\n onUploadProgress,\n responseType,\n headers,\n withCredentials = 'same-origin',\n fetchOptions\n } = resolveConfig(config);\n\n responseType = responseType ? (responseType + '').toLowerCase() : 'text';\n\n let composedSignal = composeSignals([signal, cancelToken && cancelToken.toAbortSignal()], timeout);\n\n let request;\n\n const unsubscribe = composedSignal && composedSignal.unsubscribe && (() => {\n composedSignal.unsubscribe();\n });\n\n let requestContentLength;\n\n try {\n if (\n onUploadProgress && supportsRequestStream && method !== 'get' && method !== 'head' &&\n (requestContentLength = await resolveBodyLength(headers, data)) !== 0\n ) {\n let _request = new Request(url, {\n method: 'POST',\n body: data,\n duplex: \"half\"\n });\n\n let contentTypeHeader;\n\n if (utils.isFormData(data) && (contentTypeHeader = _request.headers.get('content-type'))) {\n headers.setContentType(contentTypeHeader)\n }\n\n if (_request.body) {\n const [onProgress, flush] = progressEventDecorator(\n requestContentLength,\n progressEventReducer(asyncDecorator(onUploadProgress))\n );\n\n data = trackStream(_request.body, DEFAULT_CHUNK_SIZE, onProgress, flush);\n }\n }\n\n if (!utils.isString(withCredentials)) {\n withCredentials = withCredentials ? 'include' : 'omit';\n }\n\n // Cloudflare Workers throws when credentials are defined\n // see https://github.com/cloudflare/workerd/issues/902\n const isCredentialsSupported = \"credentials\" in Request.prototype;\n request = new Request(url, {\n ...fetchOptions,\n signal: composedSignal,\n method: method.toUpperCase(),\n headers: headers.normalize().toJSON(),\n body: data,\n duplex: \"half\",\n credentials: isCredentialsSupported ? withCredentials : undefined\n });\n\n let response = await fetch(request, fetchOptions);\n\n const isStreamResponse = supportsResponseStream && (responseType === 'stream' || responseType === 'response');\n\n if (supportsResponseStream && (onDownloadProgress || (isStreamResponse && unsubscribe))) {\n const options = {};\n\n ['status', 'statusText', 'headers'].forEach(prop => {\n options[prop] = response[prop];\n });\n\n const responseContentLength = utils.toFiniteNumber(response.headers.get('content-length'));\n\n const [onProgress, flush] = onDownloadProgress && progressEventDecorator(\n responseContentLength,\n progressEventReducer(asyncDecorator(onDownloadProgress), true)\n ) || [];\n\n response = new Response(\n trackStream(response.body, DEFAULT_CHUNK_SIZE, onProgress, () => {\n flush && flush();\n unsubscribe && unsubscribe();\n }),\n options\n );\n }\n\n responseType = responseType || 'text';\n\n let responseData = await resolvers[utils.findKey(resolvers, responseType) || 'text'](response, config);\n\n !isStreamResponse && unsubscribe && unsubscribe();\n\n return await new Promise((resolve, reject) => {\n settle(resolve, reject, {\n data: responseData,\n headers: AxiosHeaders.from(response.headers),\n status: response.status,\n statusText: response.statusText,\n config,\n request\n })\n })\n } catch (err) {\n unsubscribe && unsubscribe();\n\n if (err && err.name === 'TypeError' && /Load failed|fetch/i.test(err.message)) {\n throw Object.assign(\n new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request),\n {\n cause: err.cause || err\n }\n )\n }\n\n throw AxiosError.from(err, err && err.code, config, request);\n }\n});\n\n\n","import utils from '../utils.js';\nimport httpAdapter from './http.js';\nimport xhrAdapter from './xhr.js';\nimport fetchAdapter from './fetch.js';\nimport AxiosError from \"../core/AxiosError.js\";\n\nconst knownAdapters = {\n http: httpAdapter,\n xhr: xhrAdapter,\n fetch: fetchAdapter\n}\n\nutils.forEach(knownAdapters, (fn, value) => {\n if (fn) {\n try {\n Object.defineProperty(fn, 'name', {value});\n } catch (e) {\n // eslint-disable-next-line no-empty\n }\n Object.defineProperty(fn, 'adapterName', {value});\n }\n});\n\nconst renderReason = (reason) => `- ${reason}`;\n\nconst isResolvedHandle = (adapter) => utils.isFunction(adapter) || adapter === null || adapter === false;\n\nexport default {\n getAdapter: (adapters) => {\n adapters = utils.isArray(adapters) ? adapters : [adapters];\n\n const {length} = adapters;\n let nameOrAdapter;\n let adapter;\n\n const rejectedReasons = {};\n\n for (let i = 0; i < length; i++) {\n nameOrAdapter = adapters[i];\n let id;\n\n adapter = nameOrAdapter;\n\n if (!isResolvedHandle(nameOrAdapter)) {\n adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()];\n\n if (adapter === undefined) {\n throw new AxiosError(`Unknown adapter '${id}'`);\n }\n }\n\n if (adapter) {\n break;\n }\n\n rejectedReasons[id || '#' + i] = adapter;\n }\n\n if (!adapter) {\n\n const reasons = Object.entries(rejectedReasons)\n .map(([id, state]) => `adapter ${id} ` +\n (state === false ? 'is not supported by the environment' : 'is not available in the build')\n );\n\n let s = length ?\n (reasons.length > 1 ? 'since :\\n' + reasons.map(renderReason).join('\\n') : ' ' + renderReason(reasons[0])) :\n 'as no adapter specified';\n\n throw new AxiosError(\n `There is no suitable adapter to dispatch the request ` + s,\n 'ERR_NOT_SUPPORT'\n );\n }\n\n return adapter;\n },\n adapters: knownAdapters\n}\n","// eslint-disable-next-line strict\nexport default null;\n","'use strict';\n\nimport transformData from './transformData.js';\nimport isCancel from '../cancel/isCancel.js';\nimport defaults from '../defaults/index.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport adapters from \"../adapters/adapters.js\";\n\n/**\n * Throws a `CanceledError` if cancellation has been requested.\n *\n * @param {Object} config The config that is to be used for the request\n *\n * @returns {void}\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n\n if (config.signal && config.signal.aborted) {\n throw new CanceledError(null, config);\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n *\n * @returns {Promise} The Promise to be fulfilled\n */\nexport default function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n config.headers = AxiosHeaders.from(config.headers);\n\n // Transform request data\n config.data = transformData.call(\n config,\n config.transformRequest\n );\n\n if (['post', 'put', 'patch'].indexOf(config.method) !== -1) {\n config.headers.setContentType('application/x-www-form-urlencoded', false);\n }\n\n const adapter = adapters.getAdapter(config.adapter || defaults.adapter);\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData.call(\n config,\n config.transformResponse,\n response\n );\n\n response.headers = AxiosHeaders.from(response.headers);\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData.call(\n config,\n config.transformResponse,\n reason.response\n );\n reason.response.headers = AxiosHeaders.from(reason.response.headers);\n }\n }\n\n return Promise.reject(reason);\n });\n}\n","export const VERSION = \"1.10.0\";","'use strict';\n\nimport {VERSION} from '../env/data.js';\nimport AxiosError from '../core/AxiosError.js';\n\nconst validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((type, i) => {\n validators[type] = function validator(thing) {\n return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n };\n});\n\nconst deprecatedWarnings = {};\n\n/**\n * Transitional option validator\n *\n * @param {function|boolean?} validator - set to false if the transitional option has been removed\n * @param {string?} version - deprecated version / removed since version\n * @param {string?} message - some message with additional info\n *\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n function formatMessage(opt, desc) {\n return '[Axios v' + VERSION + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n }\n\n // eslint-disable-next-line func-names\n return (value, opt, opts) => {\n if (validator === false) {\n throw new AxiosError(\n formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')),\n AxiosError.ERR_DEPRECATED\n );\n }\n\n if (version && !deprecatedWarnings[opt]) {\n deprecatedWarnings[opt] = true;\n // eslint-disable-next-line no-console\n console.warn(\n formatMessage(\n opt,\n ' has been deprecated since v' + version + ' and will be removed in the near future'\n )\n );\n }\n\n return validator ? validator(value, opt, opts) : true;\n };\n};\n\nvalidators.spelling = function spelling(correctSpelling) {\n return (value, opt) => {\n // eslint-disable-next-line no-console\n console.warn(`${opt} is likely a misspelling of ${correctSpelling}`);\n return true;\n }\n};\n\n/**\n * Assert object's properties type\n *\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n *\n * @returns {object}\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n if (typeof options !== 'object') {\n throw new AxiosError('options must be an object', AxiosError.ERR_BAD_OPTION_VALUE);\n }\n const keys = Object.keys(options);\n let i = keys.length;\n while (i-- > 0) {\n const opt = keys[i];\n const validator = schema[opt];\n if (validator) {\n const value = options[opt];\n const result = value === undefined || validator(value, opt, options);\n if (result !== true) {\n throw new AxiosError('option ' + opt + ' must be ' + result, AxiosError.ERR_BAD_OPTION_VALUE);\n }\n continue;\n }\n if (allowUnknown !== true) {\n throw new AxiosError('Unknown option ' + opt, AxiosError.ERR_BAD_OPTION);\n }\n }\n}\n\nexport default {\n assertOptions,\n validators\n};\n","'use strict';\n\nimport utils from './../utils.js';\nimport buildURL from '../helpers/buildURL.js';\nimport InterceptorManager from './InterceptorManager.js';\nimport dispatchRequest from './dispatchRequest.js';\nimport mergeConfig from './mergeConfig.js';\nimport buildFullPath from './buildFullPath.js';\nimport validator from '../helpers/validator.js';\nimport AxiosHeaders from './AxiosHeaders.js';\n\nconst validators = validator.validators;\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n *\n * @return {Axios} A new instance of Axios\n */\nclass Axios {\n constructor(instanceConfig) {\n this.defaults = instanceConfig || {};\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n }\n\n /**\n * Dispatch a request\n *\n * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n * @param {?Object} config\n *\n * @returns {Promise} The Promise to be fulfilled\n */\n async request(configOrUrl, config) {\n try {\n return await this._request(configOrUrl, config);\n } catch (err) {\n if (err instanceof Error) {\n let dummy = {};\n\n Error.captureStackTrace ? Error.captureStackTrace(dummy) : (dummy = new Error());\n\n // slice off the Error: ... line\n const stack = dummy.stack ? dummy.stack.replace(/^.+\\n/, '') : '';\n try {\n if (!err.stack) {\n err.stack = stack;\n // match without the 2 top stack lines\n } else if (stack && !String(err.stack).endsWith(stack.replace(/^.+\\n.+\\n/, ''))) {\n err.stack += '\\n' + stack\n }\n } catch (e) {\n // ignore the case where \"stack\" is an un-writable property\n }\n }\n\n throw err;\n }\n }\n\n _request(configOrUrl, config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof configOrUrl === 'string') {\n config = config || {};\n config.url = configOrUrl;\n } else {\n config = configOrUrl || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n const {transitional, paramsSerializer, headers} = config;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean),\n forcedJSONParsing: validators.transitional(validators.boolean),\n clarifyTimeoutError: validators.transitional(validators.boolean)\n }, false);\n }\n\n if (paramsSerializer != null) {\n if (utils.isFunction(paramsSerializer)) {\n config.paramsSerializer = {\n serialize: paramsSerializer\n }\n } else {\n validator.assertOptions(paramsSerializer, {\n encode: validators.function,\n serialize: validators.function\n }, true);\n }\n }\n\n // Set config.allowAbsoluteUrls\n if (config.allowAbsoluteUrls !== undefined) {\n // do nothing\n } else if (this.defaults.allowAbsoluteUrls !== undefined) {\n config.allowAbsoluteUrls = this.defaults.allowAbsoluteUrls;\n } else {\n config.allowAbsoluteUrls = true;\n }\n\n validator.assertOptions(config, {\n baseUrl: validators.spelling('baseURL'),\n withXsrfToken: validators.spelling('withXSRFToken')\n }, true);\n\n // Set config.method\n config.method = (config.method || this.defaults.method || 'get').toLowerCase();\n\n // Flatten headers\n let contextHeaders = headers && utils.merge(\n headers.common,\n headers[config.method]\n );\n\n headers && utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n (method) => {\n delete headers[method];\n }\n );\n\n config.headers = AxiosHeaders.concat(contextHeaders, headers);\n\n // filter out skipped interceptors\n const requestInterceptorChain = [];\n let synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n const responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n let promise;\n let i = 0;\n let len;\n\n if (!synchronousRequestInterceptors) {\n const chain = [dispatchRequest.bind(this), undefined];\n chain.unshift.apply(chain, requestInterceptorChain);\n chain.push.apply(chain, responseInterceptorChain);\n len = chain.length;\n\n promise = Promise.resolve(config);\n\n while (i < len) {\n promise = promise.then(chain[i++], chain[i++]);\n }\n\n return promise;\n }\n\n len = requestInterceptorChain.length;\n\n let newConfig = config;\n\n i = 0;\n\n while (i < len) {\n const onFulfilled = requestInterceptorChain[i++];\n const onRejected = requestInterceptorChain[i++];\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected.call(this, error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest.call(this, newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n i = 0;\n len = responseInterceptorChain.length;\n\n while (i < len) {\n promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);\n }\n\n return promise;\n }\n\n getUri(config) {\n config = mergeConfig(this.defaults, config);\n const fullPath = buildFullPath(config.baseURL, config.url, config.allowAbsoluteUrls);\n return buildURL(fullPath, config.params, config.paramsSerializer);\n }\n}\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n\n function generateHTTPMethod(isForm) {\n return function httpMethod(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n headers: isForm ? {\n 'Content-Type': 'multipart/form-data'\n } : {},\n url,\n data\n }));\n };\n }\n\n Axios.prototype[method] = generateHTTPMethod();\n\n Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n});\n\nexport default Axios;\n","'use strict';\n\nimport CanceledError from './CanceledError.js';\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @param {Function} executor The executor function.\n *\n * @returns {CancelToken}\n */\nclass CancelToken {\n constructor(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n let resolvePromise;\n\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n const token = this;\n\n // eslint-disable-next-line func-names\n this.promise.then(cancel => {\n if (!token._listeners) return;\n\n let i = token._listeners.length;\n\n while (i-- > 0) {\n token._listeners[i](cancel);\n }\n token._listeners = null;\n });\n\n // eslint-disable-next-line func-names\n this.promise.then = onfulfilled => {\n let _resolve;\n // eslint-disable-next-line func-names\n const promise = new Promise(resolve => {\n token.subscribe(resolve);\n _resolve = resolve;\n }).then(onfulfilled);\n\n promise.cancel = function reject() {\n token.unsubscribe(_resolve);\n };\n\n return promise;\n };\n\n executor(function cancel(message, config, request) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new CanceledError(message, config, request);\n resolvePromise(token.reason);\n });\n }\n\n /**\n * Throws a `CanceledError` if cancellation has been requested.\n */\n throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n }\n\n /**\n * Subscribe to the cancel signal\n */\n\n subscribe(listener) {\n if (this.reason) {\n listener(this.reason);\n return;\n }\n\n if (this._listeners) {\n this._listeners.push(listener);\n } else {\n this._listeners = [listener];\n }\n }\n\n /**\n * Unsubscribe from the cancel signal\n */\n\n unsubscribe(listener) {\n if (!this._listeners) {\n return;\n }\n const index = this._listeners.indexOf(listener);\n if (index !== -1) {\n this._listeners.splice(index, 1);\n }\n }\n\n toAbortSignal() {\n const controller = new AbortController();\n\n const abort = (err) => {\n controller.abort(err);\n };\n\n this.subscribe(abort);\n\n controller.signal.unsubscribe = () => this.unsubscribe(abort);\n\n return controller.signal;\n }\n\n /**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\n static source() {\n let cancel;\n const token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token,\n cancel\n };\n }\n}\n\nexport default CancelToken;\n","const HttpStatusCode = {\n Continue: 100,\n SwitchingProtocols: 101,\n Processing: 102,\n EarlyHints: 103,\n Ok: 200,\n Created: 201,\n Accepted: 202,\n NonAuthoritativeInformation: 203,\n NoContent: 204,\n ResetContent: 205,\n PartialContent: 206,\n MultiStatus: 207,\n AlreadyReported: 208,\n ImUsed: 226,\n MultipleChoices: 300,\n MovedPermanently: 301,\n Found: 302,\n SeeOther: 303,\n NotModified: 304,\n UseProxy: 305,\n Unused: 306,\n TemporaryRedirect: 307,\n PermanentRedirect: 308,\n BadRequest: 400,\n Unauthorized: 401,\n PaymentRequired: 402,\n Forbidden: 403,\n NotFound: 404,\n MethodNotAllowed: 405,\n NotAcceptable: 406,\n ProxyAuthenticationRequired: 407,\n RequestTimeout: 408,\n Conflict: 409,\n Gone: 410,\n LengthRequired: 411,\n PreconditionFailed: 412,\n PayloadTooLarge: 413,\n UriTooLong: 414,\n UnsupportedMediaType: 415,\n RangeNotSatisfiable: 416,\n ExpectationFailed: 417,\n ImATeapot: 418,\n MisdirectedRequest: 421,\n UnprocessableEntity: 422,\n Locked: 423,\n FailedDependency: 424,\n TooEarly: 425,\n UpgradeRequired: 426,\n PreconditionRequired: 428,\n TooManyRequests: 429,\n RequestHeaderFieldsTooLarge: 431,\n UnavailableForLegalReasons: 451,\n InternalServerError: 500,\n NotImplemented: 501,\n BadGateway: 502,\n ServiceUnavailable: 503,\n GatewayTimeout: 504,\n HttpVersionNotSupported: 505,\n VariantAlsoNegotiates: 506,\n InsufficientStorage: 507,\n LoopDetected: 508,\n NotExtended: 510,\n NetworkAuthenticationRequired: 511,\n};\n\nObject.entries(HttpStatusCode).forEach(([key, value]) => {\n HttpStatusCode[value] = key;\n});\n\nexport default HttpStatusCode;\n","'use strict';\n\nimport utils from './utils.js';\nimport bind from './helpers/bind.js';\nimport Axios from './core/Axios.js';\nimport mergeConfig from './core/mergeConfig.js';\nimport defaults from './defaults/index.js';\nimport formDataToJSON from './helpers/formDataToJSON.js';\nimport CanceledError from './cancel/CanceledError.js';\nimport CancelToken from './cancel/CancelToken.js';\nimport isCancel from './cancel/isCancel.js';\nimport {VERSION} from './env/data.js';\nimport toFormData from './helpers/toFormData.js';\nimport AxiosError from './core/AxiosError.js';\nimport spread from './helpers/spread.js';\nimport isAxiosError from './helpers/isAxiosError.js';\nimport AxiosHeaders from \"./core/AxiosHeaders.js\";\nimport adapters from './adapters/adapters.js';\nimport HttpStatusCode from './helpers/HttpStatusCode.js';\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n *\n * @returns {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n const context = new Axios(defaultConfig);\n const instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context, {allOwnKeys: true});\n\n // Copy context to instance\n utils.extend(instance, context, null, {allOwnKeys: true});\n\n // Factory for creating new instances\n instance.create = function create(instanceConfig) {\n return createInstance(mergeConfig(defaultConfig, instanceConfig));\n };\n\n return instance;\n}\n\n// Create the default instance to be exported\nconst axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Expose Cancel & CancelToken\naxios.CanceledError = CanceledError;\naxios.CancelToken = CancelToken;\naxios.isCancel = isCancel;\naxios.VERSION = VERSION;\naxios.toFormData = toFormData;\n\n// Expose AxiosError class\naxios.AxiosError = AxiosError;\n\n// alias for CanceledError for backward compatibility\naxios.Cancel = axios.CanceledError;\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\n\naxios.spread = spread;\n\n// Expose isAxiosError\naxios.isAxiosError = isAxiosError;\n\n// Expose mergeConfig\naxios.mergeConfig = mergeConfig;\n\naxios.AxiosHeaders = AxiosHeaders;\n\naxios.formToJSON = thing => formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing);\n\naxios.getAdapter = adapters.getAdapter;\n\naxios.HttpStatusCode = HttpStatusCode;\n\naxios.default = axios;\n\n// this module should only have a default export\nexport default axios\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n *\n * @returns {Function}\n */\nexport default function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n *\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nexport default function isAxiosError(payload) {\n return utils.isObject(payload) && (payload.isAxiosError === true);\n}\n","import valid from \"semver/functions/valid.js\";\nimport major from \"semver/functions/major.js\";\nclass ProxyBus {\n bus;\n constructor(bus2) {\n if (typeof bus2.getVersion !== \"function\" || !valid(bus2.getVersion())) {\n console.warn(\"Proxying an event bus with an unknown or invalid version\");\n } else if (major(bus2.getVersion()) !== major(this.getVersion())) {\n console.warn(\n \"Proxying an event bus of version \" + bus2.getVersion() + \" with \" + this.getVersion()\n );\n }\n this.bus = bus2;\n }\n getVersion() {\n return \"3.3.2\";\n }\n subscribe(name, handler) {\n this.bus.subscribe(name, handler);\n }\n unsubscribe(name, handler) {\n this.bus.unsubscribe(name, handler);\n }\n emit(name, ...event) {\n this.bus.emit(name, ...event);\n }\n}\nclass SimpleBus {\n handlers = /* @__PURE__ */ new Map();\n getVersion() {\n return \"3.3.2\";\n }\n subscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).concat(\n handler\n )\n );\n }\n unsubscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).filter((h) => h !== handler)\n );\n }\n emit(name, ...event) {\n const handlers = this.handlers.get(name) || [];\n handlers.forEach((h) => {\n try {\n ;\n h(event[0]);\n } catch (e) {\n console.error(\"could not invoke event listener\", e);\n }\n });\n }\n}\nlet bus = null;\nfunction getBus() {\n if (bus !== null) {\n return bus;\n }\n if (typeof window === \"undefined\") {\n return new Proxy({}, {\n get: () => {\n return () => console.error(\n \"Window not available, EventBus can not be established!\"\n );\n }\n });\n }\n if (window.OC?._eventBus && typeof window._nc_event_bus === \"undefined\") {\n console.warn(\n \"found old event bus instance at OC._eventBus. Update your version!\"\n );\n window._nc_event_bus = window.OC._eventBus;\n }\n if (typeof window?._nc_event_bus !== \"undefined\") {\n bus = new ProxyBus(window._nc_event_bus);\n } else {\n bus = window._nc_event_bus = new SimpleBus();\n }\n return bus;\n}\nfunction subscribe(name, handler) {\n getBus().subscribe(name, handler);\n}\nfunction unsubscribe(name, handler) {\n getBus().unsubscribe(name, handler);\n}\nfunction emit(name, ...event) {\n getBus().emit(name, ...event);\n}\nexport {\n ProxyBus,\n SimpleBus,\n emit,\n subscribe,\n unsubscribe\n};\n","import { subscribe } from \"@nextcloud/event-bus\";\nimport { getBuilder } from \"@nextcloud/browser-storage\";\nlet token;\nconst observers = [];\nfunction getRequestToken() {\n if (token === void 0) {\n token = document.head.dataset.requesttoken ?? null;\n }\n return token;\n}\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\nsubscribe(\"csrf-token-update\", (e) => {\n token = e.token;\n observers.forEach((observer) => {\n try {\n observer(token);\n } catch (e2) {\n console.error(\"Error updating CSRF token observer\", e2);\n }\n });\n});\nfunction getCSPNonce() {\n const meta = document?.querySelector('meta[name=\"csp-nonce\"]');\n if (!meta) {\n const token2 = getRequestToken();\n return token2 ? btoa(token2) : void 0;\n }\n return meta.nonce;\n}\nconst browserStorage = getBuilder(\"public\").persist().build();\nfunction getGuestNickname() {\n return browserStorage.getItem(\"guestNickname\");\n}\nfunction setGuestNickname(nickname) {\n browserStorage.setItem(\"guestNickname\", nickname);\n}\nlet currentUser;\nconst getAttribute = (el, attribute) => {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nfunction getCurrentUser() {\n if (currentUser !== void 0) {\n return currentUser;\n }\n const head = document?.getElementsByTagName(\"head\")[0];\n if (!head) {\n return null;\n }\n const uid = getAttribute(head, \"data-user\");\n if (uid === null) {\n currentUser = null;\n return currentUser;\n }\n currentUser = {\n uid,\n displayName: getAttribute(head, \"data-user-displayname\"),\n isAdmin: !!window._oc_isadmin\n };\n return currentUser;\n}\nexport {\n getCSPNonce,\n getCurrentUser,\n getGuestNickname,\n getRequestToken,\n onRequestTokenUpdate,\n setGuestNickname\n};\n","import Axios from \"axios\";\nimport { isAxiosError, isCancel } from \"axios\";\nimport { getRequestToken, onRequestTokenUpdate } from \"@nextcloud/auth\";\nimport { generateUrl } from \"@nextcloud/router\";\nconst RETRY_KEY = Symbol(\"csrf-retry\");\nconst onError$2 = (axios) => async (error) => {\n var _a2;\n const { config, response, request } = error;\n const responseURL = request == null ? void 0 : request.responseURL;\n const status = response == null ? void 0 : response.status;\n if (status === 412 && ((_a2 = response == null ? void 0 : response.data) == null ? void 0 : _a2.message) === \"CSRF check failed\" && config[RETRY_KEY] === void 0) {\n console.warn(\"Request to \".concat(responseURL, \" failed because of a CSRF mismatch. Fetching a new token\"));\n const { data: { token } } = await axios.get(generateUrl(\"/csrftoken\"));\n console.debug(\"New request token \".concat(token, \" fetched\"));\n axios.defaults.headers.requesttoken = token;\n return axios({\n ...config,\n headers: {\n ...config.headers,\n requesttoken: token\n },\n [RETRY_KEY]: true\n });\n }\n return Promise.reject(error);\n};\nconst RETRY_DELAY_KEY = Symbol(\"retryDelay\");\nconst onError$1 = (axios) => async (error) => {\n var _a2;\n const { config, response, request } = error;\n const responseURL = request == null ? void 0 : request.responseURL;\n const status = response == null ? void 0 : response.status;\n const headers = response == null ? void 0 : response.headers;\n if (status === 503 && headers[\"x-nextcloud-maintenance-mode\"] === \"1\" && config.retryIfMaintenanceMode && (!config[RETRY_DELAY_KEY] || config[RETRY_DELAY_KEY] <= 32)) {\n const retryDelay = ((_a2 = config[RETRY_DELAY_KEY]) != null ? _a2 : 1) * 2;\n console.warn(\"Request to \".concat(responseURL, \" failed because of maintenance mode. Retrying in \").concat(retryDelay, \"s\"));\n await new Promise((resolve) => {\n setTimeout(resolve, retryDelay * 1e3);\n });\n return axios({\n ...config,\n [RETRY_DELAY_KEY]: retryDelay\n });\n }\n return Promise.reject(error);\n};\nconst onError = async (error) => {\n var _a2;\n const { config, response, request } = error;\n const responseURL = request == null ? void 0 : request.responseURL;\n const status = response == null ? void 0 : response.status;\n if (status === 401 && ((_a2 = response == null ? void 0 : response.data) == null ? void 0 : _a2.message) === \"Current user is not logged in\" && config.reloadExpiredSession && (window == null ? void 0 : window.location)) {\n console.error(\"Request to \".concat(responseURL, \" failed because the user session expired. Reloading the page …\"));\n window.location.reload();\n }\n return Promise.reject(error);\n};\nvar _a;\nconst client = Axios.create({\n headers: {\n requesttoken: (_a = getRequestToken()) != null ? _a : \"\",\n \"X-Requested-With\": \"XMLHttpRequest\"\n }\n});\nconst cancelableClient = Object.assign(client, {\n CancelToken: Axios.CancelToken,\n isCancel: Axios.isCancel\n});\ncancelableClient.interceptors.response.use((r) => r, onError$2(cancelableClient));\ncancelableClient.interceptors.response.use((r) => r, onError$1(cancelableClient));\ncancelableClient.interceptors.response.use((r) => r, onError);\nonRequestTokenUpdate((token) => {\n client.defaults.headers.requesttoken = token;\n});\nexport {\n cancelableClient as default,\n isAxiosError,\n isCancel\n};\n","/*\n * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { generateUrl } from '@nextcloud/router'\nimport Vuex, { Store } from 'vuex'\nimport axios from '@nextcloud/axios'\nimport Vue from 'vue'\nimport { fetchRecommendedFiles } from '../service/RecommendationService.js'\n\nVue.use(Vuex)\n\nexport default new Store({\n\tstate: {\n\t\tenabled: true,\n\t\tloadedRecommendations: false,\n\t\tloading: false,\n\t\trecommendedFiles: [],\n\t},\n\tmutations: {\n\t\tenabled(state, val) {\n\t\t\tstate.enabled = val\n\t\t},\n\t\tloadedRecommendations(state, val) {\n\t\t\tstate.loadedRecommendations = val\n\t\t},\n\t\tloading(state, val) {\n\t\t\tstate.loading = val\n\t\t},\n\t\trecommendedFiles(state, val) {\n\t\t\tstate.recommendedFiles = val\n\t\t},\n\t},\n\tactions: {\n\t\t/**\n\t\t * Toggle the recommendations and fetch recommended files if required\n\t\t *\n\t\t * @async\n\t\t * @param {object} context the store context\n\t\t * @param {boolean} enabled recommendations status\n\t\t */\n\t\tasync enabled(context, enabled) {\n\t\t\tcontext.commit('enabled', enabled)\n\t\t\tawait axios.put(generateUrl('apps/recommendations/settings/enabled'), {\n\t\t\t\tvalue: enabled.toString(),\n\t\t\t})\n\t\t\tif (enabled) {\n\t\t\t\tcontext.dispatch('fetchRecommendations')\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Fetch recommendations and current enabled setting\n\t\t *\n\t\t * @async\n\t\t * @param {object} context the store context\n\t\t * @param {boolean} [always] set to true to always get recommendations regardless of enabled setting\n\t\t */\n\t\tasync fetchRecommendations(context, always) {\n\t\t\tif (context.state.loadedRecommendations || context.state.loading) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tthis.commit('loading', true)\n\t\t\tconst fetched = await fetchRecommendedFiles(always)\n\n\t\t\tcontext.commit('enabled', fetched.enabled)\n\t\t\tif (fetched.recommendations) {\n\t\t\t\tcontext.commit('recommendedFiles', fetched.recommendations)\n\t\t\t\tthis.commit('loadedRecommendations', true)\n\t\t\t}\n\t\t\tthis.commit('loading', false)\n\t\t},\n\t},\n})\n","/*\n * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport Axios from '@nextcloud/axios'\nimport { generateUrl } from '@nextcloud/router'\n\nexport const fetchRecommendedFiles = (always) => {\n\tconst url = generateUrl('/apps/recommendations/api/recommendations' + (always ? '/always' : ''))\n\n\treturn Axios.get(url)\n\t\t.then(resp => resp.data)\n}\n","/*\n * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport Vue from 'vue'\n\nimport Dashboard from './components/Dashboard.vue'\nimport store from './store/store.js'\n\n// Load recommendations\nstore.dispatch('fetchRecommendations', true)\n\ndocument.addEventListener('DOMContentLoaded', function() {\n\n\tOCA.Dashboard.register('recommendations', (el) => {\n\t\tconst View = Vue.extend(Dashboard)\n\t\t// eslint-disable-next-line no-unused-vars\n\t\tconst vm = new View({\n\t\t\tpropsData: {},\n\t\t\tstore,\n\t\t}).$mount(el)\n\t})\n\n})\n"],"names":["exports","appId","_storagebuilder","default","_interopRequireDefault","_scopedstorage","obj","__esModule","clearStorage","storage","pred","Object","keys","filter","k","map","removeItem","bind","_defineProperty","key","value","t","i","r","e","Symbol","toPrimitive","call","TypeError","String","Number","_toPrimitive","_toPropertyKey","defineProperty","enumerable","configurable","writable","ScopedStorage","constructor","scope","wrapped","persistent","this","concat","GLOBAL_SCOPE_PERSISTENT","GLOBAL_SCOPE_VOLATILE","btoa","scopeKey","setItem","getItem","clear","startsWith","persist","arguments","length","undefined","persisted","clearOnLogout","clearedOnLogout","build","window","localStorage","sessionStorage","get","_requesttoken","getRequestToken","onRequestTokenUpdate","_user","getCurrentUser","token","observer","observers","push","_eventBus","tokenElement","document","getElementsByTagName","getAttribute","subscribe","forEach","console","error","uid","displayName","isAdmin","uidElement","displayNameElement","OC","isUserAdmin","_getRequestToken","_axios","_auth","client","create","headers","requesttoken","cancelableClient","assign","CancelToken","isCancel","defaults","_default","getBuilder","clearAll","s","clearNonPersistent","_defineProperties","target","props","descriptor","instance","Constructor","_classCallCheck","protoProps","staticProps","_this","prototype","StorageBuilder","_persist","module","it","isObject","toIndexedObject","toLength","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","O","index","includes","indexOf","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","callbackfn","that","specificCreate","result","self","boundFunction","some","every","find","findIndex","fails","wellKnownSymbol","V8_VERSION","SPECIES","METHOD_NAME","array","foo","Boolean","isArray","originalArray","C","Array","aFunction","fn","a","b","c","apply","toString","slice","has","ownKeys","getOwnPropertyDescriptorModule","definePropertyModule","source","f","getOwnPropertyDescriptor","MATCH","regexp","DESCRIPTORS","createPropertyDescriptor","object","bitmap","propertyKey","global","EXISTS","createElement","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","options","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","exec","path","variable","namespace","method","check","Math","globalThis","g","Function","hasOwnProperty","classof","split","propertyIsEnumerable","store","functionToString","inspectSource","set","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","wmget","wmhas","wmset","metadata","STATE","enforce","getterFor","state","type","arg","replacement","feature","detection","data","normalize","POLYFILL","NATIVE","string","replace","toLowerCase","isRegExp","getOwnPropertySymbols","test","IE8_DOM_DEFINE","anObject","nativeDefineProperty","P","Attributes","propertyIsEnumerableModule","nativeGetOwnPropertyDescriptor","internalObjectKeys","getOwnPropertyNames","names","enumBugKeys","nativePropertyIsEnumerable","NASHORN_BUG","V","getBuiltIn","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","join","shared","SHARED","IS_PURE","version","mode","copyright","toInteger","max","min","integer","requireObjectCoercible","ceil","floor","argument","isNaN","input","PREFERRED_STRING","val","valueOf","id","postfix","random","NATIVE_SYMBOL","iterator","match","userAgent","process","versions","v8","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","name","$","createProperty","arrayMethodHasSpeciesSupport","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","proto","len","E","A","n","$filter","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","$map","nativeKeys","notARegExp","correctIsRegExpLogic","nativeStartsWith","CORRECT_IS_REGEXP_LOGIC","searchString","search","commonjsGlobal","createCommonjsModule","global$1","descriptors","$propertyIsEnumerable","getOwnPropertyDescriptor$2","objectPropertyIsEnumerable","classofRaw","indexedObject","has$1","document$1","documentCreateElement","ie8DomDefine","$getOwnPropertyDescriptor","objectGetOwnPropertyDescriptor","$defineProperty","objectDefineProperty","sharedStore","WeakMap$1","nativeWeakMap","keys$2","hiddenKeys$1","OBJECT_ALREADY_INITIALIZED","facade","internalState","aFunction$1","min$2","min$1","createMethod$3","objectKeysInternal","objectGetOwnPropertyNames","objectGetOwnPropertySymbols","isForced_1","getOwnPropertyDescriptor$1","_export","activeXDocument","objectSetPrototypeOf","setPrototypeOf","setter","CORRECT_SETTER","aPossiblePrototype","__proto__","inheritIfRequired","dummy","Wrapper","NewTarget","NewTargetPrototype","objectKeys","objectDefineProperties","defineProperties","Properties","html","PROTOTYPE","SCRIPT","IE_PROTO$1","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","JS","write","close","temp","parentWindow","NullProtoObjectViaActiveX","style","display","appendChild","src","contentWindow","open","F","objectCreate","whitespaces","whitespace","ltrim","RegExp","rtrim","createMethod$2","stringTrim","start","end","trim","getOwnPropertyNames$1","defineProperty$3","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","first","third","radix","maxCode","digits","code","charCodeAt","NaN","parseInt","NumberWrapper","keys$1","j","constants","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","engineIsNode","engineUserAgent","process$1","engineV8Version","nativeSymbol","useSymbolAsUid","Symbol$1","MATCH$1","isRegexp","regexpFlags","ignoreCase","multiline","dotAll","unicode","sticky","RE","UNSUPPORTED_Y$3","re","lastIndex","BROKEN_CARET","regexpStickyHelpers","UNSUPPORTED_Y","SPECIES$4","setSpecies","CONSTRUCTOR_NAME","defineProperty$2","NativeRegExp","RegExpPrototype$1","re1","re2","CORRECT_NEW","UNSUPPORTED_Y$2","RegExpWrapper","pattern","flags","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","UNSUPPORTED_Y$1","NPCG_INCLUDED","str","reCopy","charsAdded","strCopy","regexpExec","TO_STRING","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","p","rf","SPECIES$3","SPECIES$2","MAX_SAFE_INTEGER$1","_typeof","debug_1","env","NODE_DEBUG","_console","_len","args","_key","re_1","createToken","isGlobal","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","SPECIES$1","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","fixRegexpWellKnownSymbolLogic","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","methods","nativeMethod","arg2","forceStringMethod","done","stringMethod","regexMethod","createMethod$1","CONVERT_TO_STRING","pos","second","S","position","size","charAt","stringMultibyte","codeAt","charAt$1","advanceStringIndex","regexpExecAbstract","nativeMatch","maybeCallNative","matcher","res","rx","fullUnicode","matchStr","$trim","stringTrimForced","functionBindContext","IS_FILTER_OUT","arrayIteration","filterOut","HAS_SPECIES_SUPPORT$1","arrayPush","MAX_UINT32","SPLIT","nativeSplit","internalSplit","separator","limit","lim","lastLength","output","lastLastIndex","separatorCopy","splitter","defaultConstructor","speciesConstructor","unicodeMatching","q","z","arrayMethodIsStrict","nativeJoin","ES3_STRINGS","STRICT_METHOD$1","opts","parseOptions_1","loose","reduce","numeric","compareIdentifiers$1","anum","bnum","identifiers","MAX_LENGTH$1","re$1","t$1","compareIdentifiers","SemVer","includePrerelease","m","LOOSE","FULL","raw","major","minor","patch","prerelease","num","format","other","compareMain","comparePre","release","identifier","inc","Error","semver","parse_1","er","valid_1","v","major_1","packageJson$1","ProxyBus","bus","getVersion","warn","handler","unsubscribe","emit","event","UNSCOPABLES","ArrayPrototype$1","IteratorPrototype$2","PrototypeOfArrayIteratorPrototype","arrayIterator","addToUnscopables","iterators","correctPrototypeGetter","getPrototypeOf","IE_PROTO","ObjectPrototype","objectGetPrototypeOf","ITERATOR$5","BUGGY_SAFARI_ITERATORS$1","NEW_ITERATOR_PROTOTYPE","iteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","defineProperty$1","TO_STRING_TAG$3","setToStringTag","TAG","IteratorPrototype$1","returnThis$1","ITERATOR$4","KEYS","VALUES","ENTRIES","returnThis","defineIterator","Iterable","NAME","IteratorConstructor","next","DEFAULT","IS_SET","FORCED","TO_STRING_TAG","createIteratorConstructor","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","ARRAY_ITERATOR","setInternalState$2","getInternalState$1","es_array_iterator","iterated","kind","Arguments","freezing","isExtensible","preventExtensions","internalMetadata","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","ITERATOR$3","ArrayPrototype","toStringTagSupport","TO_STRING_TAG$1","CORRECT_ARGUMENTS","tag","tryGet","callee","ITERATOR$2","iteratorClose","returnMethod","Result","stopped","iterate","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","getIteratorMethod","anInstance","ITERATOR$1","SAFE_CLOSING","called","iteratorWithReturn","from","redefineAll","setInternalState$1","internalStateGetterFor","collectionStrong","getConstructor","wrapper","ADDER","last","define","previous","entry","getEntry","removed","prev","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","common","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","SKIP_CLOSING","ITERATION_SUPPORT","checkCorrectnessOfIteration","BUGGY_ZERO","$instance","collection","init","objectToString","STRING_ITERATOR","setInternalState","point","domIterables","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","ITERATOR","ArrayValues","COLLECTION_NAME$1","Collection$1","CollectionPrototype$1","$forEach","arrayForEach","COLLECTION_NAME","Collection","CollectionPrototype","packageJson","SimpleBus","handlers","Map","h","_nc_event_bus","getGettextBuilder","GettextBuilder","_nodeGettext","_","_createClass","translations","debug","language","locale","setLanguage","getLanguage","GettextWrapper","gt","sourceLocale","addTranslations","setLocale","translated","vars","original","placeholders","subtitudePlaceholders","gettext","singular","plural","count","ngettext","getLocale","documentElement","dataset","getCanonicalLocale","getDayNames","dayNames","getDayNamesMin","dayNamesMin","getDayNamesShort","dayNamesShort","getFirstDay","firstDay","lang","getMonthNames","monthNames","getMonthNamesShort","monthNamesShort","translate","app","text","L10N","translatePlural","textSingular","textPlural","getRootUrl","generateFilePath","imagePath","generateUrl","generateOcsUrl","generateRemoteUrl","linkTo","file","service","location","protocol","host","linkToRemoteBase","url","params","allOptions","escape","noRewrite","_build","encodeURIComponent","config","modRewriteWorking","isCore","coreApps","link","substring","appswebroots","encodeURI","webroot","o","l","d","toStringTag","return","unescape","JSON","stringify","sources","sourceRoot","mixins","disabled","computed","isFocusable","insert","singleton","locals","u","$createElement","_self","_c","staticClass","class","focusable","attrs","ariaLabel","on","click","onClick","isIconUrl","icon","backgroundImage","_t","_v","title","_s","domProps","textContent","isLongText","_e","all","atob","querySelector","HTMLIFrameElement","contentDocument","head","base","css","media","sourceMap","references","updater","attributes","nonce","nc","setAttribute","styleSheet","cssText","createTextNode","childNodes","removeChild","insertBefore","removeAttribute","firstChild","parentNode","splice","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","$root","$options","shadowRoot","_injectStyles","beforeCreate","before","$slots","util","$destroy","$el","remove","beforeUpdate","getText","$parent","closeAfterClick","URL","$emit","closeMenu","mappings","sourcesContent","hash","needQuotes","detectLocale","Actions","Activities","Choose","Close","Custom","Flags","Next","Objects","Previous","Search","Settings","Symbols","Submit","pluralId","msgid","msgid_plural","msgstr","addTranslation","VTooltip","defaultTemplate","defaultHtml","components","VPopover","mounted","$watch","$refs","popover","isOpen","_g","_b","ref","$attrs","$listeners","slot","substr","getOwnPropertyDescriptors","directives","tooltip","Popover","VNodes","vnodes","forceMenu","menuTitle","primary","defaultIcon","placement","boundariesElement","Element","container","actions","opened","focusIndex","randomId","children","$children","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","componentOptions","is","href","$props","to","exact","firstActionEvent","listeners","firstActionEventBinding","firstActionIconSlot","firstActionClass","iconSlotIsPopulated","watch","beforeMount","initActions","openMenu","menuButton","focus","onOpen","$nextTick","focusFirstAction","onMouseFocusAction","activeElement","closest","menu","querySelectorAll","focusAction","removeCurrentActive","classList","focusPreviousAction","preventIfEvent","focusNextAction","focusLastAction","preventDefault","stopPropagation","execFirstAction","onFocus","onBlur","B","y","rawName","expression","modifiers","auto","rel","_d","blur","hidden","delay","show","hide","tabindex","keydown","_k","keyCode","ctrlKey","shiftKey","altKey","metaKey","mousemove","isMobile","created","addEventListener","handleWindowResize","beforeDestroy","removeEventListener","clientWidth","$on","onIsMobileChanged","$off","Promise","resolve","then","hasStatus","userStatus","status","message","fetchUserStatus","regeneratorRuntime","mark","wrap","getCapabilities","user_status","enabled","abrupt","sent","ocs","t0","catch","response","required","label","avatarUrl","getAvatarUrl","mentionText","user","contenteditable","role","userData","renderContent","flat","defaultProtocol","className","genSelectTemplate","parseContent","renderComponentHtml","extend","propsData","body","$mount","innerHTML","excludeClickOutsideClasses","clickOutsideMiddleware","hasNodeOrAnyParentClass","contains","parentElement","isFullscreen","_isFullscreen","_onResize","outerHeight","screen","height","item","validator","round","iconIsUrl","action","PopoverMenuItem","download","longtext","active","submit","placeholder","model","checked","_i","change","$set","_q","composing","for","_l","ClickOutside","directive","PopoverMenu","iconClass","showUserStatus","showUserStatusCompact","preloadedUserStatus","isGuest","allowPlaceholder","disableTooltip","disableMenu","tooltipMessage","isNoUser","statusColor","menuPosition","menuContainer","avatarUrlLoaded","avatarSrcSetLoaded","userDoesNotExist","isAvatarLoaded","isMenuLoaded","contactsMenuLoading","contactsMenuActions","contactsMenuOpenState","canDisplayUserStatus","showUserStatusIconOnAvatar","getUserIdentifier","isDisplayNameDefined","isUserDefined","isUrlDefined","hasMenu","shouldShowPlaceholder","avatarStyle","width","lineHeight","fontSize","backgroundColor","initials","fromCodePoint","codePointAt","toUpperCase","hyperlink","loadAvatarUrl","handleUserStatusUpdated","beforeDestroyed","userId","toggleMenu","fetchContactsMenu","post","topAction","updateImageIfValid","avatarUrlGenerator","oc_userconfig","avatar","Image","onload","onerror","srcset","x","M","I","w","T","alt","xmlns","viewBox","fill","stroke","D","desc","linkify","newObj","_interopRequireWildcard","tokenize","Options","escapeText","escapeAttr","attributesToString","attr","linkifyStr","tokens","nl2br","isLink","_opts$resolve","formatted","formattedHref","tagName","scanner","parser","inherits","_class","run","filtered","TOKENS","State","_state","_multi","MULTI_TOKENS","_text","makeState","tokenClass","TokenState","S_START","S_PROTOCOL","S_MAILTO","S_PROTOCOL_SLASH","S_PROTOCOL_SLASH_SLASH","S_DOMAIN","S_DOMAIN_DOT","S_TLD","S_TLD_COLON","S_TLD_PORT","S_URL","S_URL_NON_ACCEPTING","S_URL_OPENBRACE","S_URL_OPENBRACKET","S_URL_OPENANGLEBRACKET","S_URL_OPENPAREN","S_URL_OPENBRACE_Q","S_URL_OPENBRACKET_Q","S_URL_OPENANGLEBRACKET_Q","S_URL_OPENPAREN_Q","S_URL_OPENBRACE_SYMS","S_URL_OPENBRACKET_SYMS","S_URL_OPENANGLEBRACKET_SYMS","S_URL_OPENPAREN_SYMS","S_EMAIL_DOMAIN","S_EMAIL_DOMAIN_DOT","S_EMAIL","EMAIL","S_EMAIL_COLON","S_EMAIL_PORT","S_MAILTO_EMAIL","MAILTOEMAIL","S_MAILTO_EMAIL_NON_ACCEPTING","S_LOCALPART","S_LOCALPART_AT","S_LOCALPART_DOT","S_NL","NL","PROTOCOL","MAILTO","SLASH","TLD","DOMAIN","LOCALHOST","NUM","DOT","COLON","qsAccepting","AT","PLUS","POUND","UNDERSCORE","SYM","AMPERSAND","qsNonAccepting","QUERY","PUNCTUATION","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","localpartAccepting","cursor","multis","textTokens","secondState","nextState","multiLength","latestAccepting","sinceAccepts","accepts","TEXT","MULTI","tlds","NUMBERS","ALPHANUM","WHITESPACE","domainStates","CharacterState","S_NUM","S_DOMAIN_HYPHEN","S_WS","WS","newStates","stateify","partialProtocolFileStates","partialProtocolFtpStates","partialProtocolHttpStates","partialProtocolMailtoStates","S_PROTOCOL_FILE","pop","S_PROTOCOL_FTP","S_PROTOCOL_HTTP","S_PROTOCOL_SECURE","S_FULL_PROTOCOL","S_FULL_MAILTO","partialLocalhostStates","defaultTransition","lowerStr","tokenLength","TOKEN","BaseState","tClass","symbol","jump","character","charOrRegExp","endToken","defaultToken","createTokenClass","Base","_createTokenClass","MultiToken","toHref","hasProtocol","hasSlashSlash","TextToken","inheritsToken","child","extended","events","noop","formatHref","validate","ignoreTags","linkAttributes","linkClass","ignoredTags","arr","getObject","operator","optionValue","option","runtime","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","err","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","context","Context","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","invoke","reject","record","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","_sent","dispatchException","methodName","info","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iteratorMethod","isGeneratorFunction","genFun","ctor","awrap","async","iter","reverse","skipTempReset","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","utils","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","Cancel","onCanceled","requestData","requestHeaders","responseType","cancelToken","signal","isFormData","request","XMLHttpRequest","auth","username","password","Authorization","fullPath","baseURL","onloadend","responseHeaders","getAllResponseHeaders","responseText","statusText","paramsSerializer","timeout","onreadystatechange","readyState","responseURL","setTimeout","onabort","ontimeout","timeoutErrorMessage","transitional","clarifyTimeoutError","isStandardBrowserEnv","xsrfValue","withCredentials","xsrfCookieName","read","xsrfHeaderName","setRequestHeader","isUndefined","onDownloadProgress","onUploadProgress","upload","cancel","abort","aborted","send","Axios","mergeConfig","axios","createInstance","defaultConfig","instanceConfig","VERSION","promises","spread","isAxiosError","__CANCEL__","executor","resolvePromise","promise","_listeners","onfulfilled","_resolve","reason","throwIfRequested","listener","InterceptorManager","dispatchRequest","validators","interceptors","assertOptions","silentJSONParsing","boolean","forcedJSONParsing","requestInterceptorChain","synchronousRequestInterceptors","interceptor","runWhen","synchronous","unshift","fulfilled","rejected","responseInterceptorChain","chain","shift","newConfig","onFulfilled","onRejected","getUri","use","eject","isAbsoluteURL","combineURLs","requestedURL","enhanceError","transformData","throwIfCancellationRequested","transformRequest","merge","adapter","transformResponse","toJSON","description","number","fileName","lineNumber","columnNumber","stack","config1","config2","getMergedValue","isPlainObject","mergeDeepProperties","prop","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","configValue","validateStatus","fns","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","isArrayBuffer","isBuffer","isStream","isFile","isBlob","isArrayBufferView","buffer","isURLSearchParams","rawValue","encoder","isString","parse","stringifySafely","strictJSONParsing","maxContentLength","maxBodyLength","thisArg","encode","serializedParams","parts","isDate","toISOString","hashmarkIndex","relativeURL","expires","secure","cookie","isNumber","Date","toGMTString","decodeURIComponent","now","payload","originURL","msie","navigator","urlParsingNode","resolveURL","hostname","port","pathname","requestURL","parsed","normalizedName","ignoreDuplicateOf","line","callback","thing","deprecatedWarnings","formatMessage","opt","schema","allowUnknown","isFunction","FormData","ArrayBuffer","isView","pipe","URLSearchParams","product","assignValue","stripBOM","byteLength","b64","lens","getLens","validLen","placeHoldersLen","toByteArray","tmp","Arr","_byteLength","curByte","revLookup","fromByteArray","uint8","extraBytes","maxChunkLength","len2","encodeChunk","lookup","Uint8Array","base64","ieee754","customInspectSymbol","Buffer","K_MAX_LENGTH","createBuffer","RangeError","buf","encodingOrOffset","allocUnsafe","encoding","isEncoding","actual","fromString","arrayView","isInstance","copy","fromArrayBuffer","byteOffset","fromArrayLike","fromArrayView","SharedArrayBuffer","numberIsNaN","fromObject","assertSize","mustMatch","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","indexSize","arrLength","valLength","readUInt16BE","foundIndex","found","hexWrite","offset","remaining","strLen","utf8Write","blitBuffer","asciiWrite","byteArray","asciiToBytes","base64Write","ucs2Write","units","hi","lo","utf16leToBytes","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","codePoints","MAX_ARGUMENTS_LENGTH","fromCharCode","decodeCodePointsArray","TYPED_ARRAY_SUPPORT","typedArraySupport","poolSize","alloc","allocUnsafeSlow","_isBuffer","compare","list","swap16","swap32","swap64","toLocaleString","equals","inspect","thisStart","thisEnd","thisCopy","targetCopy","isFinite","_arr","ret","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","boundsError","readBigUInt64BE","readIntLE","pow","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","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeBigInt64LE","writeBigInt64BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","copyWithin","errors","sym","getMessage","super","addNumericalSeparator","range","ERR_OUT_OF_RANGE","checkBounds","ERR_INVALID_ARG_TYPE","ERR_BUFFER_OUT_OF_BOUNDS","msg","received","isInteger","abs","INVALID_BASE64_RE","Infinity","leadSurrogate","base64clean","dst","alphabet","table","i16","BufferBigIntNotDefined","charenc","utf8","stringToBytes","bin","bytesToString","base64map","crypt","rotl","rotr","endian","randomBytes","bytesToWords","words","wordsToBytes","bytesToHex","hex","hexToBytes","bytesToBase64","triplet","imod4","___CSS_LOADER_EXPORT___","cssWithMappingToString","needLayer","modules","dedupe","supports","layer","alreadyImportedModules","cssMapping","sourceMapping","matchHtmlRegExp","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","rt","log","LN2","isSlowBuffer","HASH_UNDEFINED","INFINITY","funcTag","genTag","symbolTag","reIsDeepProp","reIsPlainProp","reLeadingDot","rePropName","reEscapeChar","reIsHostCtor","freeGlobal","freeSelf","root","arrayProto","funcProto","objectProto","coreJsData","maskSrcKey","funcToString","reIsNative","getNative","nativeCreate","symbolProto","symbolToString","Hash","ListCache","MapCache","assocIndexOf","baseGet","isSymbol","isKey","stringToPath","toKey","baseIsNative","func","isHostObject","toSource","getMapData","__data__","getValue","memoize","baseToString","quote","resolver","memoized","cache","Cache","isObjectLike","defaultValue","DataView","hashClear","hashDelete","hashGet","hashHas","hashSet","listCacheClear","listCacheDelete","listCacheGet","listCacheHas","listCacheSet","mapCacheClear","mapCacheDelete","mapCacheGet","mapCacheHas","mapCacheSet","Set","setCacheAdd","setCacheHas","SetCache","stackClear","stackDelete","stackGet","stackHas","stackSet","Stack","predicate","resIndex","baseTimes","isArguments","isIndex","isTypedArray","inherited","isArr","isArg","isBuff","isType","skipIndexes","baseAssignValue","eq","objValue","baseCreate","baseFor","createBaseFor","keysFunc","symbolsFunc","getRawTag","symToStringTag","baseGetTag","baseIsEqualDeep","baseIsEqual","bitmask","customizer","equalArrays","equalByTag","equalObjects","getTag","argsTag","arrayTag","objectTag","equalFunc","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","isMasked","isLength","typedArrayTags","isPrototype","nativeKeysIn","isProto","assignMergeValue","baseMergeDeep","keysIn","safeGet","baseMerge","srcIndex","srcValue","newValue","cloneBuffer","cloneTypedArray","copyArray","initCloneObject","isArrayLikeObject","toPlainObject","mergeFunc","stacked","isCommon","isTyped","identity","overRest","setToString","constant","baseSetToString","iteratee","arrayBuffer","freeExports","nodeType","freeModule","isDeep","cloneArrayBuffer","typedArray","isNew","baseRest","isIterateeCall","assigner","guard","fromRight","arraySome","cacheHas","isPartial","othLength","arrStacked","othStacked","seen","arrValue","othValue","compared","othIndex","mapToArray","setToArray","symbolValueOf","convert","getAllKeys","objProps","objLength","objStacked","skipCtor","objCtor","othCtor","baseGetAllKeys","getSymbols","isKeyable","getPrototype","overArg","nativeObjectToString","isOwn","unmasked","arrayFilter","stubArray","nativeGetSymbols","mapTag","promiseTag","setTag","weakMapTag","dataViewTag","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","Ctor","ctorString","reIsUint","isArrayLike","freeProcess","nodeUtil","types","require","binding","transform","nativeMax","otherArgs","shortOut","nativeNow","lastCalled","stamp","pairs","LARGE_ARRAY_SIZE","baseIsArguments","stubFalse","objectCtorString","baseIsTypedArray","baseUnary","nodeIsTypedArray","arrayLikeKeys","baseKeys","baseKeysIn","createAssigner","copyObject","md5","FF","_ff","GG","_gg","HH","_hh","II","_ii","aa","bb","cc","dd","_blocksize","_digestsize","digestbytes","asBytes","asString","plurals","Gettext","catalogs","eventName","off","eventData","setTextDomain","dnpgettext","dgettext","msgidPlural","dngettext","pgettext","msgctxt","dpgettext","npgettext","translation","defaultTranslation","_getTranslation","pluralsFunc","getLanguageCode","getComment","comments","textdomain","setlocale","addTextdomain","ach","examples","sample","nplurals","pluralsText","af","ak","am","an","ar","arn","ast","ay","az","be","bg","bn","bo","br","brx","bs","ca","cgg","cs","csb","cy","da","de","doi","dz","en","eo","es","et","eu","fa","ff","fi","fil","fo","fr","fur","fy","ga","gd","gl","gu","gun","ha","he","hne","hr","hu","hy","ja","jbo","jv","ka","kk","km","kn","ko","ku","kw","ky","lb","ln","lt","lv","mai","mfe","mg","mi","mk","ml","mn","mni","mnk","mr","ms","mt","my","nah","nap","nb","ne","nl","nn","no","nso","oc","or","pa","pap","pl","pms","ps","pt","rm","ro","ru","rw","sah","sat","sco","sd","se","si","sk","sl","so","son","sq","sr","su","sv","sw","ta","te","tg","th","ti","tk","tr","tt","ug","uk","ur","uz","vi","wa","wo","yo","zh","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","nextTick","browser","argv","addListener","once","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","safeRe","parseOptions","compareBuild","identifierBase","throwErrors","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","rcompareIdentifiers","looseOption","freeze","emptyOpts","LETTERDASHNUMBER","safeRegexReplacements","safe","makeSafeRegex","COERCEPLAIN","COERCEFULL","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","depth","in_quote_char","idx","char","normalize_tag","init_streaming_mode","stylesInDOM","getIndexByIdentifier","modulesToDom","idCountMap","indexByIdentifier","addElementStyle","byIndex","api","domAPI","update","lastIdentifiers","newList","newLastIdentifiers","_index","memo","styleTarget","getTarget","element","setAttributes","styleElement","insertStyleElement","styleTagTransform","removeStyleElement","msMaxTouchPoints","middleware","isActive","detectIframe","capture","srcTarget","composedPath","oldValue","unbind","install","toPropertyKey","isBrowser","timeoutDuration","longerTimeoutBrowsers","debounce","scheduled","functionToCheck","getStyleComputedProperty","property","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","getScrollParent","_getStyleComputedProp","overflow","overflowX","overflowY","getReferenceNode","reference","referenceNode","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","upperSide","scrollingElement","getBordersSize","styles","axis","sideA","sideB","parseFloat","getSize","computedStyle","getWindowSizes","createClass","_extends","getClientRect","offsets","right","left","bottom","top","getBoundingClientRect","rect","scrollTop","scrollLeft","sizes","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","offsetHeight","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","subtract","modifier","includeScroll","isFixed","getFixedPositionOffsetParent","getBoundaries","popper","padding","boundaries","excludeScroll","relativeOffset","innerWidth","innerHeight","getViewportOffsetRectRelativeToArtbitraryNode","boundariesNode","_getWindowSizes","isPaddingNumber","computeAutoPlacement","refRect","rects","sortedAreas","area","_ref","sort","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","getOuterSizes","marginBottom","marginRight","getOppositePlacement","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","runModifiers","ends","cur","isDestroyed","arrowStyles","flipped","positionFixed","flip","originalPlacement","isCreated","onUpdate","onCreate","isModifierEnabled","modifierName","getSupportedPropertyName","prefixes","upperProp","prefix","toCheck","destroy","willChange","disableEventListeners","removeOnDestroy","getWindow","attachToScrollParents","scrollParents","isBody","passive","setupEventListeners","updateBound","scrollElement","eventsEnabled","enableEventListeners","scheduleUpdate","cancelAnimationFrame","removeEventListeners","isNumeric","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","BEHAVIORS","parseOffset","basePlacement","useHeight","fragments","frag","divider","splitRegex","ops","op","mergeWithPrevious","toValue","index2","shiftvariation","_data$offsets","isVertical","side","shiftOffsets","preventOverflow","transformProp","popperStyles","priority","escapeWithReference","secondary","keepTogether","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","placementOpposite","flipOrder","behavior","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariationByRef","flipVariations","flippedVariationByContent","flipVariationsByContent","flippedVariation","getOppositeVariation","inner","subtractLength","bound","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","offsetParentRect","shouldRound","noRound","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","getRoundedOffsets","devicePixelRatio","prefixedProperty","invertTop","invertLeft","applyStyle","onLoad","modifierOptions","Defaults","Popper","classCallCheck","requestAnimationFrame","jquery","Utils","PopperUtils","initCompat","ua","rv","edge","getInternetExplorerVersion","normalizeComponent","template","script","scopeId","isFunctionalTemplate","moduleIdentifier","shadowMode","createInjector","createInjectorSSR","createInjectorShadow","hook","originalRender","existing","__vue_script__","emitOnMount","ignoreWidth","ignoreHeight","_w","_h","emitSize","_resizeObject","addResizeHandlers","removeResizeHandlers","compareAndNotify","__vue_render__","_withStripped","__vue_component__","Vue","component","GlobalVue","SVGAnimatedString","convertToArray","addClasses","classes","newClasses","baseVal","newClass","SVGElement","removeClasses","supportsPassive","ownKeys$2","enumerableOnly","symbols","_objectSpread$2","DEFAULT_OPTIONS","trigger","openTooltips","Tooltip","_reference","_options","evt","relatedreference","toElement","relatedTarget","_tooltipNode","evt2","relatedreference2","_scheduleHide","_isOpen","_init","_show","_hide","_dispose","_classes","_setContent","classesUpdated","defaultClass","setClasses","getOptions","needPopperUpdate","needRestart","dispose","popperInstance","_isDisposed","_enableDocumentTouch","_setEventListeners","$_originalTitle","_this2","tooltipGenerator","tooltipNode","ariaId","autoHide","_this3","asyncContent","_applyContent","_this4","allowHtml","rootNode","titleNode","innerSelector","loadingClass","loadingContent","asyncResult","innerText","_disposeTimer","updateClasses","_ensureShown","_this5","_create","_findContainer","_append","popperOptions","arrowSelector","_this6","_noLongerOpen","disposeTime","disposeTimeout","_removeTooltipNode","_this7","_events","_this8","directEvents","oppositeEvents","hideOnTargetClick","usedByTooltip","_scheduleShow","_this9","computedDelay","_scheduleTimer","_this10","_setTooltipNodeEvent","ownKeys$1","_objectSpread$1","_onDocumentTouch","positions","defaultOptions","defaultPlacement","defaultTargetClass","defaultArrowSelector","defaultInnerSelector","defaultDelay","defaultTrigger","defaultOffset","defaultContainer","defaultBoundariesElement","defaultPopperOptions","defaultLoadingClass","defaultLoadingContent","defaultHideOnTargetClick","defaultBaseClass","defaultWrapperClass","defaultInnerClass","defaultArrowClass","defaultOpenClass","defaultAutoHide","defaultHandleResize","typeofOffset","getPlacement","getContent","createTooltip","_tooltip","_vueEl","targetClasses","_tooltipTargetClasses","destroyTooltip","_tooltipOldShow","setContent","setOptions","addListeners","onTouchStart","removeListeners","onTouchEnd","onTouchCancel","currentTarget","closePopover","$_vclosepopover_touch","closeAllPopover","$_closePopoverModifiers","changedTouches","touch","$_vclosepopover_touchPoint","firstTouch","screenY","screenX","vclosepopover","_objectSpread","getDefault","isIOS","MSStream","openPopovers","ResizeObserver","popoverClass","popoverBaseClass","popoverInnerClass","popoverWrapperClass","popoverArrowClass","handleResize","openGroup","openClass","cssClass","popoverId","oldVal","popoverNode","$_findContainer","$_removeEventListeners","$_addEventListeners","$_updatePopper","deep","$_isDisposed","$_mounted","$_events","$_preventOpen","$_init","deactivated","skipDelay","_ref2$force","force","$_scheduleShow","$_beingShowed","_ref3","$_scheduleHide","$_show","$_disposeTimer","$_getOffset","$_hide","$_scheduleTimer","$_setTooltipNodeEvent","event2","_ref4","cb","$_restartPopper","$_handleGlobalClose","$_handleResize","handleGlobalClose","_loop","_vm","staticStyle","visibility","keyup","$event","notify","installed","finalOptions","insertAt","styleInject","VClosePopover","emptyObject","isUndef","isDef","isTrue","isPrimitive","_toString","isValidArrayIndex","isPromise","replacer","__v_isRef","makeMap","expectsLowerCase","isReservedAttribute","remove$2","cached","camelizeRE","camelize","capitalize","hyphenateRE","hyphenate","ctx","boundFn","_length","toArray","_from","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","getTime","keysA","keysB","looseIndexOf","hasChanged","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","_lifecycleHooks","unicodeRegExp","isReserved","def","bailRE","hasProto","inBrowser","UA","isIE9","isEdge","_isServer","isFF","nativeWatch","isServerRendering","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","_Set","hasSymbol","Reflect","currentInstance","getCurrentInstance","setCurrentInstance","vm","_scope","VNode","elm","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","createEmptyVNode","createTextVNode","cloneVNode","vnode","cloned","SuppressedError","uid$2","pendingCleanupDeps","cleanupDeps","dep","subs","_pending","Dep","addSub","removeSub","depend","addDep","targetStack","pushTarget","popTarget","arrayMethods","inserted","ob","__ob__","observeArray","arrayKeys","NO_INITIAL_VALUE","shouldObserve","toggleObserving","mockDep","Observer","shallow","mock","vmCount","defineReactive","observe","ssrMockReactivity","__v_skip","isRef","customSetter","observeEvenIfShallow","getter","childOb","dependArray","newVal","isReadonly","_isVue","del","reactive","makeReactive","shallowReactive","isReactive","isShallow","__v_isShallow","__v_isReadonly","isProxy","toRaw","observed","markRaw","RefFlag","ref$1","createRef","shallowRef","triggerRef","unref","proxyRefs","objectWithRefs","proxyWithRefUnwrap","customRef","factory","_a","toRefs","toRef","rawToReadonlyFlag","rawToShallowReadonlyFlag","readonly","createReadonly","existingFlag","existingProxy","defineReadonlyProperty","shallowReadonly","getterOrOptions","debugOptions","onlyGetter","watcher","Watcher","lazy","effect","dirty","evaluate","WATCHER","WATCHER_CB","WATCHER_GETTER","WATCHER_CLEANUP","watchEffect","doWatch","watchPostEffect","flush","watchSyncEffect","activeEffectScope","INITIAL_WATCHER_VALUE","immediate","onTrack","onTrigger","cleanup","invokeWithErrorHandling","forceTrigger","isMultiSource","traverse","_isDestroyed","onCleanup","baseGetter_1","onStop","noRecurse","queueWatcher","_isMounted","_preWatchers","$once","teardown","EffectScope","detached","effects","cleanups","scopes","currentEffectScope","fromParent","effectScope","getCurrentScope","onScopeDispose","provide","resolveProvided","_provided","parentProvides","inject","treatDefaultAsFactory","provides","normalizeEvent","createFnInvoker","invoker","updateListeners","oldOn","createOnceHandler","old","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","preserve","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","_isVList","renderList","renderSlot","fallbackRender","bindObject","nodes","scopedSlotFn","$scopedSlots","resolveFilter","resolveAsset","isKeyNotMatch","expect","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","_loop_1","camelizedKey","hyphenatedKey","renderStatic","isInFor","_staticTrees","tree","markStatic","_renderProxy","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","$stable","$key","bindDynamicKeys","baseObj","prependModifier","installRenderHelpers","_o","_n","_m","_f","_u","_p","resolveSlots","slots","name_1","name_2","isWhitespace","normalizeScopedSlots","ownerVm","scopedSlots","normalSlots","prevScopedSlots","hasNormalSlots","isStable","_normalized","$hasNormal","key_1","normalizeScopedSlot","key_2","proxyNormalSlot","normalized","createSetupContext","_attrsProxy","syncSetupProxy","_listenersProxy","_slotsProxy","syncSetupSlots","initSlotsProxy","expose","exposed","changed","defineProxyAttr","useSlots","getContext","useAttrs","useListeners","_setupContext","mergeDefaults","currentRenderingInstance","ensureCtor","comp","getFirstComponentChild","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","createElement$1","normalizationType","alwaysNormalize","simpleNormalizeChildren","pre","createComponent","applyNS","registerDeepBindings","_createElement","handleError","hooks","errorCaptured","globalHandleError","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","p_1","MutationObserver","setImmediate","counter_1","textNode_1","characterData","useCssModule","mod","useCssVars","_setupProxy","setProperty","defineAsyncComponent","loader","loadingComponent","errorComponent","userOnError","suspensible","onError","pendingRequest","retries","load","thisRequest","loading","createLifeCycle","hookName","mergeLifecycleHook","injectHook","onBeforeMount","onMounted","onBeforeUpdate","onUpdated","onBeforeUnmount","onUnmounted","onActivated","onDeactivated","onServerPrefetch","onRenderTracked","onRenderTriggered","injectErrorCapturedHook","onErrorCaptured","defineComponent","seenObjects","_traverse","isA","isFrozen","depId","target$1","uid$1","expOrFn","isRenderWatcher","_watcher","sync","deps","newDeps","depIds","newDepIds","segments","parsePath","_isBeingDestroyed","add$1","remove$1","createOnceHandler$1","_target","onceHandler","updateComponentListeners","oldListeners","activeInstance","setActiveInstance","prevActiveInstance","isInInactiveTree","_inactive","activateChildComponent","direct","_directInactive","callHook$1","deactivateChildComponent","setContext","prevInst","prevScope","_hasHookEvent","activatedChildren","waiting","flushing","currentFlushTimestamp","getNow","performance_1","createEvent","timeStamp","sortCompareFn","flushSchedulerQueue","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","resolveInject","provideKey","provideDefault","FunctionalRenderContext","contextVm","_original","isCompiled","needNormalization","injections","cloneAndMarkFunctionalResult","renderContext","clone","mergeProps","getComponentName","__name","_componentTag","componentVNodeHooks","hydrating","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","prevVNode","_vnode","prevListeners","_parentListeners","_props","propKeys","_propKeys","propOptions","validateProp","$forceUpdate","updateChildComponent","hooksToMerge","baseCtor","_base","cid","errorComp","resolved","owner","owners","loadingComp","owners_1","sync_1","timerLoading_1","timerTimeout_1","forceRender_1","renderCompleted","reject_1","res_1","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","transformModel","extractPropsFromVNodeData","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook","installComponentHooks","f1","f2","strats","mergeData","recursive","toVal","fromVal","mergeDataOrFn","parentVal","childVal","instanceData","defaultData","dedupeHooks","mergeAssets","parent_1","defaultStrat","mergeOptions","normalizeProps","normalizeInject","dirs","normalizeDirectives$1","extends","mergeField","strat","warnMissing","assets","camelizedId","PascalCaseId","absent","booleanIndex","getTypeIndex","stringIndex","getType","getPropDefaultValue","prevShouldObserve","functionTypeCheckRE","isSameType","expectedTypes","sharedPropertyDefinition","sourceKey","initState","propsOptions","isRoot","initProps$1","setup","setupResult","_setupState","__sfc","initSetup","initMethods","_data","getData","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed$1","createWatcher","initWatch","shouldCache","createComputedGetter","createGetterInvoker","superOptions","modifiedOptions","modified","latest","sealed","sealedOptions","resolveModifiedOptions","extendOptions","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","Comp","initProps","initComputed","mixin","_getComponentName","matches","pruneCache","keepAliveInstance","pruneCacheEntry","current","_uid","vnodeComponentOptions","initInternalComponent","initLifecycle","initEvents","parentData","initRender","initInjections","provideOption","provided","initProvide","initMixin$1","dataDef","propsDef","$delete","stateMixin","hookRE","i_1","cbs","eventsMixin","_update","prevEl","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","_render","prevRenderInst","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","cacheVNode","vnodeToCache","keyToCache","destroyed","updated","configDef","delete","observable","plugin","installedPlugins","_installedPlugins","initUse","initMixin","definition","initAssetRegisters","initGlobalAPI","acceptValue","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","childNode","mergeClassData","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","nodeOps","multiple","createElementNS","createComment","newNode","nextSibling","setTextContent","setStyleScope","registerRef","isRemoval","refValue","$refsValue","isFor","refInFor","_isString","_isRef","refs","setSetupRef","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","isCreate","isDestroy","oldDirs","normalizeDirectives","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","callHook","componentUpdated","callInsert","emptyModifiers","getRawDirName","setupDef","baseModules","updateAttrs","inheritAttrs","oldAttrs","_v_attr_proxy","setAttr","removeAttributeNS","isInPre","baseSetAttr","setAttributeNS","__ieph","blocker_1","stopImmediatePropagation","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","useMicrotaskFix","attachedTimestamp_1","original_1","_wrapper","updateDOMListeners","event_1","normalizeEvents","svgContainer","updateDOMProps","oldProps","_value","strCur","shouldUpdateValue","checkVal","notInFocus","isNotInFocusAndDirty","_vModifiers","isDirtyWithModifiers","parseStyleText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","whitespaceRE","addClass","removeClass","tar","resolveTransition","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","enter","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","pendingNode","isValidDuration","leave","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","backend","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","isReactivated","initComponent","innerNode","activate","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","i_2","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","i_3","childElm","createRmCb","findIdxInOld","oldCh","i_5","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","i_6","isRenderedModule","inVPre","hasChildNodes","childrenMatch","i_7","fullInvoke","isInitialPatch","isRealElement","hasAttribute","oldElm","patchable","i_8","i_9","insert_1","i_10","createPatchFunction","vmodel","_vOptions","setSelected","onCompositionStart","onCompositionEnd","prevOptions_1","curOptions_1","hasNoMatchingOption","actuallySetSelected","isMultiple","selected","selectedIndex","initEvent","dispatchEvent","locateNode","originalDisplay","__vOriginalDisplay","platformDirectives","transitionProps","getRealChild","compOptions","extractTransitionData","rawChild","isNotTextNode","isVShowDirective","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave_1","moveClass","TransitionGroup","kept","prevChildren","rawChildren","transitionData","hasMove","callPendingCbs","recordPosition","applyTranslation","_reflow","moved","el_1","WebkitTransform","transitionDuration","_moveCb","propertyName","_hasMove","cloneNode","newPos","oldPos","dx","dy","platformComponents","HTMLUnknownElement","HTMLElement","updateComponent","preWatchers","mountComponent","query","loadState","_oc_capabilities","fallback","elem","isCallable","tryToString","$TypeError","isConstructor","isPossiblePrototype","$String","isPrototypeOf","Prototype","STRICT_METHOD","callWithSafeIterationClosing","isArrayIteratorMethod","lengthOfArrayLike","getIterator","$Array","arrayLike","IS_CONSTRUCTOR","argumentsLength","mapfn","mapping","uncurryThis","IS_FILTER_REJECT","filterReject","arraySlice","comparefn","middle","llength","rlength","lindex","rindex","arraySpeciesConstructor","stringSlice","TO_STRING_TAG_SUPPORT","$Object","exceptions","error1","error2","makeBuiltIn","defineGlobalProperty","nonConfigurable","nonWritable","defineBuiltIn","DOMTokenListPrototype","IS_DENO","IS_NODE","Deno","Pebble","dontCallGetSet","SHAM","$exec","doesNotExceedSafeInteger","flattenIntoArray","sourceLen","mapper","elementLen","targetIndex","sourceIndex","mapFn","NATIVE_BIND","FunctionPrototype","aCallable","getDescriptor","PROPER","CONFIGURABLE","uncurryThisWithBind","getMethod","isNullOrUndefined","Iterators","usingIterator","rawLength","keysLength","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","captures","namedCaptures","tailPos","documentAll","construct","constructorRegExp","INCORRECT_TO_STRING","isConstructorModern","isConstructorLegacy","ResultPrototype","IS_RECORD","innerResult","innerError","ENUMERABLE_NEXT","FunctionName","IteratorsCore","PROPER_FUNCTION_NAME","CONFIGURABLE_FUNCTION_NAME","CONFIGURABLE_LENGTH","arity","trunc","toggle","safeGetBuiltIn","macrotask","Queue","IS_IOS","IS_IOS_PEBBLE","IS_WEBOS_WEBKIT","WebKitMutationObserver","microtask","exit","PromiseCapability","$$resolve","$$reject","$assign","chr","definePropertiesModule","V8_PROTOTYPE_DEFINE_BUG","ENUMERABLE","WRITABLE","$getOwnPropertyNames","windowNames","getWindowNames","CORRECT_PROTOTYPE_GETTER","uncurryThisAccessor","pref","NativePromiseConstructor","IS_BROWSER","NativePromisePrototype","SUBCLASSING","NATIVE_PROMISE_REJECTION_EVENT","PromiseRejectionEvent","FORCED_PROMISE_CONSTRUCTOR","PROMISE_CONSTRUCTOR_SOURCE","GLOBAL_CORE_JS_PROMISE","FakePromise","CONSTRUCTOR","REJECTION_EVENT","newPromiseCapability","promiseCapability","Target","Source","tail","stickyHelpers","UNSUPPORTED_DOT_ALL","UNSUPPORTED_NCG","group","hasIndices","unicodeSets","regExpFlags","$RegExp","MISSED_STICKY","defineBuiltInAccessor","license","aConstructor","toIntegerOrInfinity","maxInt","regexNonASCII","regexSeparators","OVERFLOW_ERROR","$RangeError","digitToBasic","digit","adapt","delta","numPoints","firstTime","baseMinusTMin","extra","ucs2decode","currentValue","inputLength","bias","basicLength","handledCPCount","handledCPCountPlusOne","qMinusT","baseMinusT","encoded","labels","SymbolPrototype","TO_PRIMITIVE","hint","keyFor","$location","defer","channel","validateArgumentsLength","clearImmediate","Dispatch","MessageChannel","ONREADYSTATECHANGE","runner","eventListener","globalPostMessageDefer","postMessage","port2","port1","onmessage","importScripts","ordinaryToPrimitive","exoticToPrim","searchParams","params2","passed","wrappedWellKnownSymbolModule","depthArg","$includes","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","createIterResultObject","nativeSlice","fin","FUNCTION_NAME_EXISTS","nameRE","regExpExec","getReplacerFunction","$stringify","numberToString","tester","low","WRONG_SYMBOLS_CONVERSION","ILL_FORMED_UNICODE","stringifyWithSymbolsFix","$replacer","fixIllFormed","space","thisNumberValue","PureNumberNamespace","primValue","toNumeric","$getOwnPropertySymbols","newPromiseCapabilityModule","perform","capability","$promiseResolve","alreadyCalled","real","Internal","OwnPromiseCapability","nativeThen","task","hostReportErrors","PromiseConstructorDetection","PROMISE","NATIVE_PROMISE_SUBCLASSING","getInternalPromiseState","PromiseConstructor","PromisePrototype","newGenericPromiseCapability","DISPATCH_EVENT","UNHANDLED_REJECTION","isThenable","callReaction","reaction","exited","ok","fail","rejection","onHandleUnhandled","isReject","notified","reactions","onUnhandled","isUnhandled","unwrap","internalReject","internalResolve","PromiseWrapper","race","capabilityReject","promiseResolve","PromiseConstructorWrapper","CHECK_WRAPPER","getRegExpFlags","proxyAccessor","SyntaxError","stringIndexOf","IS_NCG","BASE_FORCED","rawFlags","handled","rawPattern","named","brackets","ncg","groupid","groupname","handleNCG","handleDotAll","$toString","$fromCodePoint","elements","fixRegExpWellKnownSymbolLogic","getSubstitution","UNSAFE_SUBSTITUTE","searchValue","replaceValue","functionalReplace","results","accumulatedResult","nextSourcePosition","replacerArgs","BUGGY","forcedStringTrimMethod","nativeObjectCreate","getOwnPropertyNamesExternal","defineWellKnownSymbol","defineSymbolToPrimitive","HIDDEN","QObject","nativeGetOwnPropertyNames","AllSymbols","ObjectPrototypeSymbols","USE_SETTER","findChild","fallbackDefineProperty","ObjectPrototypeDescriptor","setSymbolDescriptor","$defineProperties","properties","IS_OBJECT_PROTOTYPE","useSetter","useSimple","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","thisSymbolValue","symbolDescriptiveString","NATIVE_SYMBOL_REGISTRY","StringToSymbolRegistry","SymbolToStringRegistry","DOMIterables","handlePrototype","ArrayIteratorMethods","USE_NATIVE_URL","defineBuiltIns","arraySort","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","nativeFetch","NativeRequest","Headers","RequestPrototype","HeadersPrototype","plus","sequences","percentSequence","percentDecode","sequence","deserialize","replacements","serialize","URLSearchParamsIterator","URLSearchParamsState","parseObject","parseQuery","bindURL","entryIterator","entryNext","attribute","updateURL","URLSearchParamsConstructor","URLSearchParamsPrototype","append","$value","getAll","headersHas","headersSet","wrapRequestOptions","fetch","RequestConstructor","Request","getState","EOF","arrayFrom","toASCII","URLSearchParamsModule","getInternalURLState","getInternalSearchParamsState","NativeURL","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_C0_CONTROL_OR_SPACE","TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","serializeHost","compress","ignore0","ipv6","maxIndex","maxLength","currStart","currLength","findLongestZeroSequence","C0ControlPercentEncodeSet","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","percentEncode","specialSchemes","ftp","http","https","ws","wss","isWindowsDriveLetter","startsWithWindowsDriveLetter","isSingleDot","segment","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","FRAGMENT","URLState","isBase","baseState","failure","urlString","stateOverride","bufferCodePoints","pointer","seenAt","seenBracket","seenPasswordToken","scheme","fragment","cannotBeABaseURL","isSpecial","includesCredentials","encodedCodePoints","parseHost","shortenPath","numbersSeen","ipv4Piece","swaps","address","pieceIndex","parseIPv6","partsLength","numbers","part","ipv4","parseIPv4","cannotHaveUsernamePasswordPort","pathSize","setHref","getOrigin","URLConstructor","origin","getProtocol","setProtocol","getUsername","setUsername","getPassword","setPassword","getHost","setHost","getHostname","setHostname","getPort","setPort","getPathname","setPathname","getSearch","setSearch","getSearchParams","getHash","setHash","URLPrototype","accessorDescriptor","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","nmd","paths","seal","thisValue","Func","unapply","arrayLastIndexOf","arrayPop","arraySplice","stringToLowerCase","stringToString","stringMatch","stringReplace","objectHasOwnProperty","regExpTest","typeErrorCreate","_len2","_key2","addToSet","transformCaseFunc","lcElement","cleanArray","newObject","lookupGetter","html$1","svg$1","svgFilters","svgDisallowed","mathMl$1","mathMlDisallowed","mathMl","xml","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","CUSTOM_ELEMENT","EXPRESSIONS","NODE_TYPE","getGlobal","purify","createDOMPurify","DOMPurify","isSupported","originalDocument","currentScript","DocumentFragment","HTMLTemplateElement","NodeFilter","MozNamedAttrMap","DOMParser","trustedTypes","ElementPrototype","getNextSibling","getChildNodes","trustedTypesPolicy","emptyHTML","implementation","createNodeIterator","createDocumentFragment","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","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","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","tbody","TRUSTED_TYPES_POLICY","createHTML","createScriptURL","purifyHostElement","createPolicy","suffix","ATTR_NAME","policyName","scriptUrl","_createTrustedTypesPolicy","ALL_SVG_TAGS","ALL_MATHML_TAGS","_forceRemove","_removeAttribute","getAttributeNode","_initDocument","doc","leadingWhitespace","dirtyPayload","parseFromString","createDocument","_createNodeIterator","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","SHOW_PROCESSING_INSTRUCTION","SHOW_CDATA_SECTION","_isClobbered","namespaceURI","_isNode","_executeHooks","currentNode","_sanitizeElements","allowedTags","_isBasicCustomElement","childClone","__removalCount","parentTagName","_checkValidNamespace","expr","_isValidAttribute","lcTag","lcName","_sanitizeAttributes","hookEvent","attrName","attrValue","keepAttr","allowedAttributes","forceKeepAttr","initValue","getAttributeType","_sanitizeShadowDOM","shadowNode","shadowIterator","nextNode","sanitize","importedNode","returnNode","nodeIterator","shadowroot","shadowrootmode","serializedHTML","outerHTML","doctype","setConfig","clearConfig","isValidAttribute","addHook","entryPoint","hookFunction","removeHook","removeHooks","removeAllHooks","getAppTranslations","_oc_l10n_registry_translations","pluralFunction","_oc_l10n_registry_plural_functions","placeholdersOrNumber","optionsOrNumber","optSanitize","optEscape","isValidReplacement","bundle","vars2","number2","_nc_l10n_locale","Intl","DateTimeFormat","resolvedOptions","replaceAll","_nc_l10n_language","N","U","L","W","G","X","Y","J","K","H","Q","Z","nt","ot","at","st","ct","ut","ft","dt","vt","yt","ht","bt","xt","wt","St","Ct","It","Et","Ot","Nt","Tt","jt","Ut","Mt","At","kt","Pt","Ft","Rt","Lt","Dt","$t","Bt","zt","Wt","Gt","Xt","Yt","qt","Jt","Kt","Ht","Qt","Zt","ee","oe","ie","ce","ue","le","fe","me","pe","ve","ye","ge","xe","we","Se","Ce","Ie","Ee","Oe","Ne","ae","Te","Ue","je","Avatar","ActionButton","targetUrl","avatarUsername","avatarIsNoUser","overlayIconUrl","mainText","subText","itemMenu","hovered","gotMenu","gotOverlayIcon","onLinkClick","Ae","Me","ke","Fe","ids","Pe","Re","mouseover","mouseleave","Le","showItemsAndEmptyContent","halfEmptyContentString","items","halfEmptyContentIcon","displayedItems","emptyContentMessage","emptyContentIcon","showMore","showMoreUrl","what","showMoreText","DashboardWidgetItem","EmptyContent","halfEmptyContentMessage","maxItemNumber","scriptExports","functionalTemplate","injectStyles","NcEmptyContent","hasName","hasDescription","_oc_webroot","joinPaths","nonEmptyArgs","lastArg","leadingSlash","trailingSlash","sections","acc","section","FolderIcon","emits","fillColor","extension","mimeType","directory","hasPreview","previewUrl","MimeType","getIconUrl","nameWithoutExtension","endsWith","isFolder","fileId","img","navigate","_window$OCA","_window$OCP","OCA","Viewer","mimetypes","OCP","Files","Router","fileid","goToRoute","view","RecommendedFile","DashboardWidget","$store","recommendedFiles","devtoolHook","deepCopy","hit","forEachValue","Module","rawModule","_children","_rawModule","rawState","prototypeAccessors","namespaced","addChild","getChild","hasChild","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","targetModule","newModule","getNamespace","this$1","rawChildModule","unregister","isRegistered","Store","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","commit","installModule","resetStoreVM","_devtoolHook","targetState","replaceState","mutation","prepend","subscribeAction","devtoolPlugin","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","wrappedGetters","partial","$$state","enableStrictMode","_withCommit","rootState","parentState","getNestedState","moduleName","local","noNamespace","_type","_payload","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","registerMutation","rootGetters","registerAction","rawGetter","registerGetter","_Vue","vuexInit","applyMixin","after","registerModule","preserveState","unregisterModule","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","isValidMap","helper","startMessage","logger","collapsed","groupCollapsed","endMessage","groupEnd","getFormattedTime","time","pad","getHours","getMinutes","getSeconds","getMilliseconds","times","createNamespacedHelpers","createLogger","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","prevState","formattedTime","formattedMutation","formattedAction","kindOf","kindOfTest","typeOfTest","isFileList","isReadableStream","isRequest","isResponse","isHeaders","allOwnKeys","findKey","_global","isContextDefined","TypedArray","isHTMLForm","reduceDescriptors","reducer","reducedDescriptors","isAsyncFn","_setImmediate","setImmediateSupported","postMessageSupported","asap","queueMicrotask","isBoolean","caseless","targetKey","superConstructor","toFlatObject","sourceObj","destObj","propFilter","forEachEntry","_iterator","pair","matchAll","regExp","hasOwnProp","freezeMethods","toObjectSet","arrayOrString","delimiter","toCamelCase","p1","p2","toFiniteNumber","isSpecCompliantForm","toJSONObject","visit","reducedValue","isIterable","AxiosError","captureStackTrace","customProps","axiosError","cause","isVisitable","removeBrackets","renderKey","dots","predicates","formData","metaTokens","indexes","visitor","defaultVisitor","useBlob","Blob","convertValue","isFlatArray","exposedHelpers","charMap","AxiosURLSearchParams","_pairs","_encode","serializeFn","protocols","hasBrowserEnv","_navigator","hasStandardBrowserEnv","hasStandardBrowserWebWorkerEnv","WorkerGlobalScope","buildPath","isNumericKey","isLast","arrayToObject","parsePropPath","contentType","getContentType","hasJSONContentType","isObjectPayload","setContentType","platform","helpers","isNode","toURLEncodedForm","formSerializer","_FormData","JSONRequested","ERR_BAD_RESPONSE","$internals","normalizeHeader","header","normalizeValue","matchHeaderValue","isHeaderNameFilter","AxiosHeaders","valueOrRewrite","rewrite","setHeader","_header","_rewrite","lHeader","setHeaders","rawHeaders","dest","tokensRE","parseTokens","deleted","deleteHeader","formatHeader","targets","asStrings","getSetCookie","accessor","accessors","defineAccessor","accessorName","arg1","arg3","buildAccessors","mapped","headerValue","CanceledError","ERR_CANCELED","ERR_BAD_REQUEST","samplesCount","timestamps","firstSampleTS","chunkLength","startedAt","bytesCount","freq","lastArgs","timer","timestamp","threshold","progressEventReducer","isDownloadStream","bytesNotified","_speedometer","total","lengthComputable","progressBytes","rate","progress","estimated","progressEventDecorator","throttled","asyncDecorator","isMSIE","allowAbsoluteUrls","isRelativeUrl","headersToObject","timeoutMessage","withXSRFToken","decompress","beforeRedirect","transport","httpAgent","httpsAgent","socketPath","responseEncoding","_config","resolveConfig","uploadThrottled","downloadThrottled","flushUpload","flushDownload","ECONNABORTED","ERR_NETWORK","ETIMEDOUT","parseProtocol","signals","controller","AbortController","streamChunk","chunk","chunkSize","readStream","stream","reader","getReader","trackStream","onProgress","onFinish","readBytes","_onFinish","ReadableStream","pull","loadedBytes","enqueue","highWaterMark","isFetchSupported","Response","isReadableStreamSupported","encodeText","TextEncoder","supportsRequestStream","duplexAccessed","hasContentType","duplex","supportsResponseStream","resolvers","ERR_NOT_SUPPORT","resolveBodyLength","getContentLength","_request","getBodyLength","fetchOptions","composedSignal","toAbortSignal","requestContentLength","contentTypeHeader","isCredentialsSupported","credentials","isStreamResponse","responseContentLength","responseData","knownAdapters","xhr","renderReason","isResolvedHandle","adapters","nameOrAdapter","rejectedReasons","reasons","ERR_DEPRECATED","spelling","correctSpelling","ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","configOrUrl","function","baseUrl","withXsrfToken","contextHeaders","generateHTTPMethod","isForm","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","toFormData","formToJSON","getAdapter","bus2","valid","getBus","Proxy","e2","RETRY_KEY","RETRY_DELAY_KEY","_a2","onError$2","retryIfMaintenanceMode","retryDelay","onError$1","reloadExpiredSession","reload","Vuex","loadedRecommendations","put","fetchRecommendations","always","fetched","resp","fetchRecommendedFiles","recommendations","Dashboard"],"sourceRoot":""} \ No newline at end of file diff --git a/js/recommendations-main.js b/js/recommendations-main.js index b0cc1a70..c0370385 100644 --- a/js/recommendations-main.js +++ b/js/recommendations-main.js @@ -1,2 +1,2 @@ -(()=>{var e,t,n={42660:(e,t,n)=>{"use strict";var a=n(49574),i=Object.prototype.hasOwnProperty,r={align:"text-align",valign:"vertical-align",height:"height",width:"width"};function o(e){var t;if("tr"===e.tagName||"td"===e.tagName||"th"===e.tagName)for(t in r)i.call(r,t)&&void 0!==e.properties[t]&&(s(e,r[t],e.properties[t]),delete e.properties[t])}function s(e,t,n){var a=(e.properties.style||"").trim();a&&!/;\s*/.test(a)&&(a+=";"),a&&(a+=" ");var i=a+t+": "+n+";";e.properties.style=i}e.exports=function(e){return a(e,"element",o),e}},20856:e=>{"use strict";function t(e){if("string"==typeof e)return function(e){return t;function t(t){return Boolean(t&&t.type===e)}}(e);if(null==e)return i;if("object"==typeof e)return("length"in e?a:n)(e);if("function"==typeof e)return e;throw new Error("Expected function, string, or object as test")}function n(e){return function(t){var n;for(n in e)if(t[n]!==e[n])return!1;return!0}}function a(e){var n=function(e){for(var n=[],a=e.length,i=-1;++i{"use strict";e.exports=s;var a=n(20856),i=!0,r="skip",o=!1;function s(e,t,n,i){var s;function u(e,a,c){var d,h=[];return(t&&!s(e,a,c[c.length-1]||null)||(h=l(n(e,c)))[0]!==o)&&e.children&&h[0]!==r?(d=l(function(e,t){var n,a=-1,r=i?-1:1,s=(i?e.length:a)+r;for(;s>a&&s{"use strict";e.exports=s;var a=n(29222),i=a.CONTINUE,r=a.SKIP,o=a.EXIT;function s(e,t,n,i){"function"==typeof t&&"function"!=typeof n&&(i=n,n=t,t=null),a(e,t,(function(e,t){var a=t[t.length-1],i=a?a.children.indexOf(e):null;return n(e,i,a)}),i)}s.CONTINUE=i,s.SKIP=r,s.EXIT=o},59097:(e,t,n)=>{"use strict";t.c0=function(e){return new a.default(e)};var a=r(n(59457)),i=r(n(50432));function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){Object.keys(e).filter((e=>!t||t(e))).map(e.removeItem.bind(e))}},50432:(e,t)=>{"use strict";function n(e,t,n){var a;return(t="symbol"==typeof(a=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||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?a:a+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class a{constructor(e,t,i){n(this,"scope",void 0),n(this,"wrapped",void 0),this.scope="".concat(i?a.GLOBAL_SCOPE_PERSISTENT:a.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(e),"_"),this.wrapped=t}scopeKey(e){return"".concat(this.scope).concat(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))}}t.default=a,n(a,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),n(a,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per")},59457:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,i=(a=n(50432))&&a.__esModule?a:{default:a};function r(e,t,n){var a;return(t="symbol"==typeof(a=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||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?a:a+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=class{constructor(e){r(this,"appId",void 0),r(this,"persisted",!1),r(this,"clearedOnLogout",!1),this.appId=e}persist(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.persisted=e,this}clearOnLogout(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=e,this}build(){return new i.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}},37417:function(e){"undefined"!=typeof self&&self,e.exports=(()=>{var e={646:e=>{e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},860:e=>{e.exports=function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}},206:e=>{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},319:(e,t,n)=>{var a=n(646),i=n(860),r=n(206);e.exports=function(e){return a(e)||i(e)||r()}},8:e=>{function t(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(n)}e.exports=t}},t={};function n(a){var i=t[a];if(void 0!==i)return i.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{"use strict";n.r(a),n.d(a,{VueSelect:()=>A,default:()=>F,mixins:()=>b});var e=n(319),t=n.n(e),i=n(8),r=n.n(i),o=n(713),s=n.n(o);const l={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(e){var t=this;this.autoscroll&&e&&this.$nextTick((function(){return t.maybeAdjustScroll()}))}},methods:{maybeAdjustScroll:function(){var e,t=(null===(e=this.$refs.dropdownMenu)||void 0===e?void 0:e.children[this.typeAheadPointer])||!1;if(t){var n=this.getDropdownViewport(),a=t.getBoundingClientRect(),i=a.top,r=a.bottom,o=a.height;if(in.bottom)return this.$refs.dropdownMenu.scrollTop=t.offsetTop-(n.height-o)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},u={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){if(this.resetFocusOnOptionsChange)for(var e=0;e=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown:function(){for(var e=this.typeAheadPointer+1;e0&&void 0!==arguments[0]?arguments[0]:null;return this.mutableLoading=null==e?!this.mutableLoading:e}}};function d(e,t,n,a,i,r,o,s){var l,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),a&&(u.functional=!0),r&&(u._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)},u._ssrRegister=l):i&&(l=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(e,t){return l.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:u}}const h={Deselect:d({},(function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"}},[t("path",{attrs:{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"}})])}),[],!1,null,null,null).exports,OpenIndicator:d({},(function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"}},[t("path",{attrs:{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"}})])}),[],!1,null,null,null).exports},f={inserted:function(e,t,n){var a=n.context;if(a.appendToBody){document.body.appendChild(e);var i=a.$refs.toggle.getBoundingClientRect(),r=i.height,o=i.top,s=i.left,l=i.width,u=window.scrollX||window.pageXOffset,c=window.scrollY||window.pageYOffset;e.unbindPosition=a.calculatePosition(e,a,{width:l+"px",left:u+s+"px",top:c+o+r+"px"})}},unbind:function(e,t,n){n.context.appendToBody&&(e.unbindPosition&&"function"==typeof e.unbindPosition&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}},p=function(e){var t={};return Object.keys(e).sort().forEach((function(n){t[n]=e[n]})),JSON.stringify(t)};var g=0;const m=function(){return++g};function _(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 v(e){for(var t=1;t-1}},filter:{type:Function,default:function(e,t){var n=this;return e.filter((function(e){var a=n.getOptionLabel(e);return"number"==typeof a&&(a=a.toString()),n.filterBy(e,a,t)}))}},createOption:{type:Function,default:function(e){return"object"===r()(this.optionList[0])?s()({},this.label,e):e}},resetFocusOnOptionsChange:{type:Boolean,default:!0},resetOnOptionsChange:{default:!1,validator:function(e){return["function","boolean"].includes(r()(e))}},clearSearchOnBlur:{type:Function,default:function(e){var t=e.clearSearchOnSelect,n=e.multiple;return t&&!n}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(e,t){return e}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(e,t,n){var a=n.width,i=n.top,r=n.left;e.style.top=i,e.style.left=r,e.style.width=a}},dropdownShouldOpen:{type:Function,default:function(e){var t=e.noDrop,n=e.open,a=e.mutableLoading;return!t&&n&&!a}},keyboardFocusBorder:{type:Boolean,default:!1},uid:{type:[String,Number],default:function(){return m()}}},data:function(){return{search:"",open:!1,isComposing:!1,isKeyboardNavigation:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return void 0===this.value||this.$options.propsData.hasOwnProperty("reduce")},selectedValue:function(){var e=this.value;return this.isTrackingValues&&(e=this.$data._value),null!=e&&""!==e?[].concat(e):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var e=this,t={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:v({id:this.inputId,disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,role:"combobox","aria-autocomplete":"list","aria-label":this.ariaLabelCombobox,"aria-controls":"vs-".concat(this.uid,"__listbox"),"aria-owns":"vs-".concat(this.uid,"__listbox"),"aria-expanded":this.dropdownOpen.toString(),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs-".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return e.isComposing=!0},compositionend:function(){return e.isComposing=!1},keydown:this.onSearchKeyDown,keypress:this.onSearchKeyPress,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(t){return e.search=t.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:t,listFooter:t,header:v({},t,{deselect:this.deselect}),footer:v({},t,{deselect:this.deselect})}},childComponents:function(){return v({},h,{},this.components)},stateClasses:function(){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:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var e=this,t=function(t){return null!==e.limit?t.slice(0,e.limit):t},n=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return t(n);var a=this.search.length?this.filter(n,this.search,this):n;if(this.taggable&&this.search.length){var i=this.createOption(this.search);this.optionExists(i)||a.unshift(i)}return t(a)},isValueEmpty:function(){return 0===this.selectedValue.length},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(e,t){var n=this;!this.taggable&&("function"==typeof n.resetOnOptionsChange?n.resetOnOptionsChange(e,t,n.selectedValue):n.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple:function(){this.clearSelection()},open:function(e){this.$emit(e?"open":"close")},search:function(e){e.length&&(this.open=!0)}},created:function(){this.mutableLoading=this.loading,this.$on("option:created",this.pushTag)},methods:{setInternalValueFromOptions:function(e){var t=this;Array.isArray(e)?this.$data._value=e.map((function(e){return t.findOptionFromReducedValue(e)})):this.$data._value=this.findOptionFromReducedValue(e)},select:function(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.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit("option:selected",e)),this.onAfterSelect(e)},deselect:function(e){var t=this;this.$emit("option:deselecting",e),this.updateValue(this.selectedValue.filter((function(n){return!t.optionComparator(n,e)}))),this.$emit("option:deselected",e)},keyboardDeselect:function(e,t){var n,a;this.deselect(e);var i=null===(n=this.$refs.deselectButtons)||void 0===n?void 0:n[t+1],r=null===(a=this.$refs.deselectButtons)||void 0===a?void 0:a[t-1],o=null!=i?i:r;o?o.focus():this.searchEl.focus()},clearSelection:function(){this.updateValue(this.multiple?[]:null),this.searchEl.focus()},onAfterSelect:function(e){var t=this;this.closeOnSelect&&(this.open=!this.open),this.clearSearchOnSelect&&(this.search=""),this.noDrop&&this.multiple&&this.$nextTick((function(){return t.$refs.search.focus()}))},updateValue:function(e){var t=this;void 0===this.value&&(this.$data._value=e),null!==e&&(e=Array.isArray(e)?e.map((function(e){return t.reduce(e)})):this.reduce(e)),this.$emit("input",e)},toggleDropdown:function(e){var n=e.target!==this.searchEl;n&&e.preventDefault();var a=[].concat(t()(this.$refs.deselectButtons||[]),t()([this.$refs.clearButton]||0));void 0===this.searchEl||a.filter(Boolean).some((function(t){return t.contains(e.target)||t===e.target}))?e.preventDefault():this.open&&n?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(e){var t=this;return this.selectedValue.some((function(n){return t.optionComparator(n,e)}))},isOptionDeselectable:function(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},hasKeyboardFocusBorder:function(e){return!(!this.keyboardFocusBorder||!this.isKeyboardNavigation)&&e===this.typeAheadPointer},optionComparator:function(e,t){return this.getOptionKey(e)===this.getOptionKey(t)},findOptionFromReducedValue:function(e){var n=this,a=[].concat(t()(this.options),t()(this.pushedTags)).filter((function(t){return JSON.stringify(n.reduce(t))===JSON.stringify(e)}));return 1===a.length?a[0]:a.find((function(e){return n.optionComparator(e,n.$data._value)}))||e},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var e=null;this.multiple&&(e=t()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(e)}},optionExists:function(e){var t=this;return this.optionList.some((function(n){return t.optionComparator(n,e)}))},optionAriaSelected:function(e){return this.selectable(e)?String(this.isOptionSelected(e)):null},normalizeOptionForSlot:function(e){return"object"===r()(e)?e:s()({},this.label,e)},pushTag:function(e){this.pushedTags.push(e)},onEscape:function(){this.search.length?this.search="":this.open=!1},onSearchBlur:function(){if(!this.mousedown||this.searching){var e=this.clearSearchOnSelect,t=this.multiple;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:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onMouseMove:function(e,t){this.isKeyboardNavigation=!1,this.selectable(e)&&(this.typeAheadPointer=t)},onSearchKeyDown:function(e){var t=this,n=function(e){if(e.preventDefault(),t.open)return!t.isComposing&&t.typeAheadSelect();t.open=!0},a={8:function(e){return t.maybeDeleteValue()},9:function(e){return t.onTab()},27:function(e){return t.onEscape()},38:function(e){if(e.preventDefault(),t.isKeyboardNavigation=!0,t.open)return t.typeAheadUp();t.open=!0},40:function(e){if(e.preventDefault(),t.isKeyboardNavigation=!0,t.open)return t.typeAheadDown();t.open=!0}};this.selectOnKeyCodes.forEach((function(e){return a[e]=n}));var i=this.mapKeydown(a,this);if("function"==typeof i[e.keyCode])return i[e.keyCode](e)},onSearchKeyPress:function(e){this.open||32!==e.keyCode||(e.preventDefault(),this.open=!0)}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"v-select",class:e.stateClasses,attrs:{id:"v-select-"+e.uid,dir:e.dir}},[e._t("header",null,null,e.scope.header),e._v(" "),n("div",{ref:"toggle",staticClass:"vs__dropdown-toggle"},[n("div",{ref:"selectedOptions",staticClass:"vs__selected-options",on:{mousedown:e.toggleDropdown}},[e._l(e.selectedValue,(function(t,a){return e._t("selected-option-container",[n("span",{key:e.getOptionKey(t),staticClass:"vs__selected"},[e._t("selected-option",[e._v("\n "+e._s(e.getOptionLabel(t))+"\n ")],null,e.normalizeOptionForSlot(t)),e._v(" "),e.multiple?n("button",{ref:"deselectButtons",refInFor:!0,staticClass:"vs__deselect",attrs:{disabled:e.disabled,type:"button",title:e.ariaLabelDeselectOption(e.getOptionLabel(t)),"aria-label":e.ariaLabelDeselectOption(e.getOptionLabel(t))},on:{mousedown:function(n){return n.stopPropagation(),e.deselect(t)},keydown:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"enter",13,n.key,"Enter")?null:e.keyboardDeselect(t,a)}}},[n(e.childComponents.Deselect,{tag:"component"})],1):e._e()],2)],{option:e.normalizeOptionForSlot(t),deselect:e.deselect,multiple:e.multiple,disabled:e.disabled})})),e._v(" "),e._t("search",[n("input",e._g(e._b({staticClass:"vs__search"},"input",e.scope.search.attributes,!1),e.scope.search.events))],null,e.scope.search)],2),e._v(" "),n("div",{ref:"actions",staticClass:"vs__actions"},[n("button",{directives:[{name:"show",rawName:"v-show",value:e.showClearButton,expression:"showClearButton"}],ref:"clearButton",staticClass:"vs__clear",attrs:{disabled:e.disabled,type:"button",title:e.ariaLabelClearSelected,"aria-label":e.ariaLabelClearSelected},on:{click:e.clearSelection}},[n(e.childComponents.Deselect,{tag:"component"})],1),e._v(" "),e.noDrop?e._e():n("button",{ref:"openIndicatorButton",staticClass:"vs__open-indicator-button",attrs:{type:"button",tabindex:"-1","aria-labelledby":"vs-"+e.uid+"__listbox","aria-controls":"vs-"+e.uid+"__listbox","aria-expanded":e.dropdownOpen.toString()},on:{mousedown:e.toggleDropdown}},[e._t("open-indicator",[n(e.childComponents.OpenIndicator,e._b({tag:"component"},"component",e.scope.openIndicator.attributes,!1))],null,e.scope.openIndicator)],2),e._v(" "),e._t("spinner",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.mutableLoading,expression:"mutableLoading"}],staticClass:"vs__spinner"},[e._v("Loading...")])],null,e.scope.spinner)],2)]),e._v(" "),n("transition",{attrs:{name:e.transition}},[e.dropdownOpen?n("ul",{directives:[{name:"append-to-body",rawName:"v-append-to-body"}],key:"vs-"+e.uid+"__listbox",ref:"dropdownMenu",staticClass:"vs__dropdown-menu",attrs:{id:"vs-"+e.uid+"__listbox",role:"listbox","aria-label":e.ariaLabelListbox,"aria-multiselectable":e.multiple,tabindex:"-1"},on:{mousedown:function(t){return t.preventDefault(),e.onMousedown(t)},mouseup:e.onMouseUp}},[e._t("list-header",null,null,e.scope.listHeader),e._v(" "),e._l(e.filteredOptions,(function(t,a){return n("li",{key:e.getOptionKey(t),staticClass:"vs__dropdown-option",class:{"vs__dropdown-option--deselect":e.isOptionDeselectable(t)&&a===e.typeAheadPointer,"vs__dropdown-option--selected":e.isOptionSelected(t),"vs__dropdown-option--highlight":a===e.typeAheadPointer,"vs__dropdown-option--kb-focus":e.hasKeyboardFocusBorder(a),"vs__dropdown-option--disabled":!e.selectable(t)},attrs:{id:"vs-"+e.uid+"__option-"+a,role:"option","aria-selected":e.optionAriaSelected(t)},on:{mousemove:function(n){return e.onMouseMove(t,a)},click:function(n){n.preventDefault(),n.stopPropagation(),e.selectable(t)&&e.select(t)}}},[e._t("option",[e._v("\n "+e._s(e.getOptionLabel(t))+"\n ")],null,e.normalizeOptionForSlot(t))],2)})),e._v(" "),0===e.filteredOptions.length?n("li",{staticClass:"vs__no-options"},[e._t("no-options",[e._v("\n Sorry, no matching options.\n ")],null,e.scope.noOptions)],2):e._e(),e._v(" "),e._t("list-footer",null,null,e.scope.listFooter)],2):n("ul",{staticStyle:{display:"none",visibility:"hidden"},attrs:{id:"vs-"+e.uid+"__listbox",role:"listbox","aria-label":e.ariaLabelListbox}})]),e._v(" "),e._t("footer",null,null,e.scope.footer)],2)}),[],!1,null,null,null).exports,b={ajax:c,pointer:u,pointerScroll:l},F=A})(),a})()},67526:(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],u=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,l)),c=0,d=l>0?o-4:o;for(n=0;n>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===l&&(t=a[e.charCodeAt(n)]<<2|a[e.charCodeAt(n+1)]>>4,u[c++]=255&t);1===l&&(t=a[e.charCodeAt(n)]<<10|a[e.charCodeAt(n+1)]<<4|a[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function(e){for(var t,a=e.length,i=a%3,r=[],o=16383,s=0,u=a-i;su?u: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},48287:(e,t,n)=>{"use strict";const a=n(67526),i=n(251),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=l,t.IS=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 d(e)}return u(e,t,n)}function u(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|g(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(W(e,Uint8Array)){const t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return h(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(W(e,ArrayBuffer)||e&&W(e.buffer,ArrayBuffer))return f(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(W(e,SharedArrayBuffer)||e&&W(e.buffer,SharedArrayBuffer)))return f(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||X(e.length)?s(0):h(e);if("Buffer"===e.type&&Array.isArray(e.data))return h(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 c(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 d(e){return c(e),s(e<0?0:0|p(e))}function h(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 g(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||W(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 U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return $(e).length;default:if(i)return a?-1:U(e).length;t=(""+t).toLowerCase(),i=!0}}function m(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 B(this,t,n);case"utf8":case"utf-8":return w(this,t,n);case"ascii":return D(this,t,n);case"latin1":case"binary":return T(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(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),X(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 u(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 k(e,t,n){return 0===t&&n===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(t,n))}function w(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=g,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(W(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),u=this.slice(a,i),c=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 E(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 D(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 O(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 j(e,t,n,a,i){Y(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 R(e,t,n,a,i){Y(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 P(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 L(e,t,n,a,r){return t=+t,n>>>=0,r||P(e,0,n,4),i.write(e,t,n,a,23,4),n+4}function M(e,t,n,a,r){return t=+t,n>>>=0,r||P(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){G(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(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||H(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){G(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(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||H(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){O(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){O(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||O(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||O(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||O(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||O(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||O(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 j(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=Q((function(e,t=0){return R(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);O(this,e,t,n,a-1,-a)}let i=0,r=1,o=0;for(this[t]=255&e;++i>0)-o&255;return t+n},l.prototype.writeIntBE=function(e,t,n,a){if(e=+e,t>>>=0,!a){const a=Math.pow(2,8*n-1);O(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||O(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||O(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||O(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||O(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||O(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 j(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=Q((function(e,t=0){return R(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return M(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return M(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 Y(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 I.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){G(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||H(t,e.length-(n+1))}(a,i,r)}function G(e,t){if("number"!=typeof e)throw new I.ERR_INVALID_ARG_TYPE(t,"number",e)}function H(e,t,n){if(Math.floor(e)!==e)throw G(e,n),new I.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new I.ERR_BUFFER_OUT_OF_BOUNDS;throw new I.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}z("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),z("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),z("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=q(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=q(i)),i+="n"),a+=` It must be ${t}. Received ${i}`,a}),RangeError);const Z=/[^+/0-9A-Za-z-_]/g;function U(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 $(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(Z,"")).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 W(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function X(e){return e!=e}const K=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")}},36117:function(e,t){var n,a,i;function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,a=[t],n=function(e){"use strict";function t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)}function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}function a(e){var t=s();return function(){var n,a=l(e);if(t){var r=l(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return i(this,n)}}function i(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return o(e)}function o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function l(e){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l(e)}function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=c(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 c(e,t){if(e){if("string"==typeof e)return d(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)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,a=0;n>>5]|=e[n]<<24-a%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-r)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],a=0,i=0;a>>6-2*i);return n}},e.exports=n},3090:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,":host,:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--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:#136cfb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--kb-focus-box-shadow:inset 0px 0px 0px 2px #949494;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__open-indicator-button,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.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;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;min-width:0;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;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-button{background-color:transparent;border:0;cursor:pointer;padding: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);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--kb-focus{box-shadow:var(--vs-dropdown-option--kb-focus-box-shadow)}.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{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);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;min-width:0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{max-width:100%;opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-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;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}\n\n/*# sourceMappingURL=vue-select.css.map*/","",{version:3,sources:["webpack://VueSelect/src/css/global/variables.css","webpack://VueSelect/src/css/global/component.css","webpack://VueSelect/src/css/global/animations.css","webpack://VueSelect/src/css/global/states.css","webpack://VueSelect/src/css/modules/dropdown-toggle.css","webpack://VueSelect/src/css/modules/open-indicator-button.css","webpack://VueSelect/src/css/modules/open-indicator.css","webpack://VueSelect/src/css/modules/clear.css","webpack://VueSelect/src/css/modules/dropdown-menu.css","webpack://VueSelect/src/css/modules/dropdown-option.css","webpack://VueSelect/src/css/modules/selected.css","webpack://VueSelect/src/css/modules/search-input.css","webpack://VueSelect/src/css/modules/spinner.css","webpack://./node_modules/@nextcloud/vue-select/dist/vue-select.css"],names:[],mappings:"AAAA,YAEI,yCAA6C,CAC7C,qCAAyC,CACzC,sBAAuB,CACvB,qCAAyC,CAGzC,+BAAgC,CAChC,yBAAwC,CACxC,2CAA4C,CAG5C,mBAAoB,CACpB,oBAAqB,CAGrB,8BAA0C,CAC1C,iDAAkD,CAClD,0DAA2D,CAC3D,sCAAuC,CAGvC,4CAA6C,CAC7C,qBAAsB,CACtB,uBAAwB,CACxB,sBAAuB,CAGvB,kCAAmC,CAGnC,2CAA4C,CAC5C,oBAAqB,CACrB,gDAAiD,CAGjD,wBAAyB,CACzB,0CAA2C,CAC3C,iDAAkD,CAClD,iDAAkD,CAClD,iDAAkD,CAGlD,qBAAsB,CACtB,2BAA4B,CAC5B,0BAA2B,CAC3B,6BAA8B,CAC9B,8BAA+B,CAC/B,kEAAmE,CAGnE,4BAA6B,CAC7B,mDAAoD,CACpD,qCAAsC,CAGtC,uCAAwC,CACxC,uCAAwC,CAGxC,uEAAwE,CAGxE,yCAA0C,CAC1C,yCAA0C,CAG1C,kEAAsE,CACtE,8BACJ,CCtEA,UAEE,mBAAoB,CADpB,iBAEF,CAEA,sBAEE,qBACF,CCRA,MACI,yDAA6D,CAC7D,8BACJ,CAGA,kCACI,GACI,sBACJ,CACA,GACI,uBACJ,CACJ,CAEA,0BACI,GACI,sBACJ,CACA,GACI,uBACJ,CACJ,CAGA,8CAEI,mBAAoB,CACpB,qFAEJ,CACA,mCAEI,SACJ,CCvBA,MACI,4CAA6C,CAC7C,kDAAmD,CACnD,oDACJ,CAGI,6LAOI,sCAAuC,CADvC,gCAEJ,CAYA,gCACI,mBACJ,CAEA,8BACI,eAAgB,CAChB,cACJ,CAEA,iCACI,aAAc,CACd,gBACJ,CAEA,sCACI,gBACJ,CC1CJ,qBACI,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAGhB,oCAAqC,CACrC,2EAA4E,CAC5E,qCAAsC,CAJtC,YAAa,CACb,eAAkB,CAIlB,kBACJ,CAEA,sBACI,YAAa,CACb,eAAgB,CAChB,WAAY,CACZ,cAAe,CACf,WAAY,CACZ,aAAc,CACd,iBACJ,CAEA,aAEI,kBAAmB,CADnB,YAAa,CAEb,iCACJ,CAGA,qCACI,WACJ,CACA,uCACI,cACJ,CACA,+BACI,+BAAgC,CAChC,2BAA4B,CAC5B,4BACJ,CC/CA,2BAGI,4BAA6B,CAD7B,QAAS,CAET,cAAe,CAHf,SAIJ,CCAA,oBACI,6BAA8B,CAC9B,wCAAyC,CACzC,uFACwC,CACxC,+DACJ,CAIA,8BACI,uDACJ,CAIA,iCACI,SACJ,CCvBA,WACI,6BAA8B,CAG9B,4BAA6B,CAD7B,QAAS,CAET,cAAe,CACf,gBAAiB,CAJjB,SAKJ,CCPA,mBAoBI,gCAAiC,CALjC,2EAA4E,CAE5E,iEAAkE,CADlE,qBAAsB,CAFtB,wCAAyC,CAZzC,qBAAsB,CAmBtB,8BAA+B,CApB/B,aAAc,CAKd,MAAO,CAaP,eAAgB,CAVhB,QAAS,CAET,wCAAyC,CACzC,sCAAuC,CACvC,eAAgB,CALhB,aAAc,CALd,iBAAkB,CAelB,eAAgB,CAbhB,uCAAwC,CAKxC,UAAW,CAHX,kCAeJ,CAEA,gBACI,iBACJ,CC3BA,qBAII,UAAW,CACX,qCAAsC,CAEtC,cAAe,CALf,aAAc,CADd,sBAAuB,CAEvB,yCAA0C,CAG1C,kBAEJ,CAEA,gCACI,+CAAgD,CAChD,6CACJ,CAEA,+BACI,yDACJ,CAEA,+BACI,iDAAkD,CAClD,+CACJ,CAEA,+BACI,sCAAuC,CACvC,oCAAqC,CACrC,sCACJ,CC5BA,cAEI,kBAAmB,CACnB,sCAAuC,CACvC,sGACmC,CACnC,qCAAsC,CACtC,8BAA+B,CAN/B,YAAa,CAOb,iCAAkC,CAClC,gBAAuB,CACvB,WAAY,CACZ,eAAiB,CACjB,SACJ,CAEA,cAQI,6BAA8B,CAN9B,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAKhB,eAAgB,CAFhB,QAAS,CACT,cAAe,CALf,mBAAoB,CAEpB,eAAgB,CAChB,SAAU,CAKV,oDACJ,CAKI,0BACI,4BAA6B,CAC7B,wBACJ,CACA,yEAEI,cAAe,CAEf,UAAY,CADZ,iBAEJ,CACA,wCACI,YACJ,CCpCJ,0CACI,YACJ,CAEA,wJAII,YACJ,CAEA,8BAGI,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAQhB,eAAgB,CAJhB,4BAAiB,CAAjB,gBAAiB,CAKjB,eAAgB,CAVhB,kCAAmC,CAanC,WAAY,CAVZ,6BAA8B,CAD9B,iCAAkC,CAKlC,cAAiB,CAKjB,cAAe,CANf,YAAa,CAEb,aAAc,CAGd,OAAQ,CAGR,SACJ,CAEA,8BACI,8CACJ,CAFA,kCACI,8CACJ,CAFA,yBACI,8CACJ,CAQI,8BACI,SACJ,CACA,iDACI,cACJ,CAKA,uEACI,UACJ,CC1DJ,aACI,iBAAkB,CAWlB,qDAA8C,CAA9C,6CAA8C,CAH9C,mCAA+C,CAA/C,oCAA+C,CAN/C,aAAc,CADd,SAAU,CAGV,eAAgB,CADhB,mBAAoB,CAMpB,uFACoE,CAEpE,sBACJ,CACA,gCAEI,iBAAkB,CAElB,UAAW,CACX,yEAA2E,CAF3E,SAGJ,CAGA,0BACI,SACJ;;ACzBA,wCAAwC",sourcesContent:[":root,\n:host {\n --vs-colors--lightest: rgba(60, 60, 60, 0.26);\n --vs-colors--light: rgba(60, 60, 60, 0.5);\n --vs-colors--dark: #333;\n --vs-colors--darkest: rgba(0, 0, 0, 0.15);\n\n /* Search Input */\n --vs-search-input-color: inherit;\n --vs-search-input-bg: rgb(255, 255, 255);\n --vs-search-input-placeholder-color: inherit;\n\n /* Font */\n --vs-font-size: 1rem;\n --vs-line-height: 1.4;\n\n /* Disabled State */\n --vs-state-disabled-bg: rgb(248, 248, 248);\n --vs-state-disabled-color: var(--vs-colors--light);\n --vs-state-disabled-controls-color: var(--vs-colors--light);\n --vs-state-disabled-cursor: not-allowed;\n\n /* Borders */\n --vs-border-color: var(--vs-colors--lightest);\n --vs-border-width: 1px;\n --vs-border-style: solid;\n --vs-border-radius: 4px;\n\n /* Actions: house the component controls */\n --vs-actions-padding: 4px 6px 0 3px;\n\n /* Component Controls: Clear, Open Indicator */\n --vs-controls-color: var(--vs-colors--light);\n --vs-controls-size: 1;\n --vs-controls--deselect-text-shadow: 0 1px 0 #fff;\n\n /* Selected */\n --vs-selected-bg: #f0f0f0;\n --vs-selected-color: var(--vs-colors--dark);\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\n /* Dropdown */\n --vs-dropdown-bg: #fff;\n --vs-dropdown-color: inherit;\n --vs-dropdown-z-index: 1000;\n --vs-dropdown-min-width: 160px;\n --vs-dropdown-max-height: 350px;\n --vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);\n\n /* Options */\n --vs-dropdown-option-bg: #000;\n --vs-dropdown-option-color: var(--vs-dropdown-color);\n --vs-dropdown-option-padding: 3px 20px;\n\n /* Active State */\n --vs-dropdown-option--active-bg: #136cfb;\n --vs-dropdown-option--active-color: #fff;\n\n /* Keyboard Focus State */\n --vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px #949494;\n\n /* Deselect State */\n --vs-dropdown-option--deselect-bg: #fb5858;\n --vs-dropdown-option--deselect-color: #fff;\n\n /* Transitions */\n --vs-transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);\n --vs-transition-duration: 150ms;\n}\n",".v-select {\n position: relative;\n font-family: inherit;\n}\n\n.v-select,\n.v-select * {\n box-sizing: border-box;\n}\n",":root {\n --vs-transition-timing-function: cubic-bezier(1, 0.5, 0.8, 1);\n --vs-transition-duration: 0.15s;\n}\n\n/* KeyFrames */\n@-webkit-keyframes vSelectSpinner {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes vSelectSpinner {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n/* Dropdown Default Transition */\n.vs__fade-enter-active,\n.vs__fade-leave-active {\n pointer-events: none;\n transition: opacity var(--vs-transition-duration)\n var(--vs-transition-timing-function);\n}\n.vs__fade-enter,\n.vs__fade-leave-to {\n opacity: 0;\n}\n","/** Component States */\n\n/*\n * Disabled\n *\n * When the component is disabled, all interaction\n * should be prevented. Here we modify the bg color,\n * and change the cursor displayed on the interactive\n * components.\n */\n\n:root {\n --vs-disabled-bg: var(--vs-state-disabled-bg);\n --vs-disabled-color: var(--vs-state-disabled-color);\n --vs-disabled-cursor: var(--vs-state-disabled-cursor);\n}\n\n.vs--disabled {\n .vs__dropdown-toggle,\n .vs__clear,\n .vs__search,\n .vs__selected,\n .vs__open-indicator-button,\n .vs__open-indicator {\n cursor: var(--vs-disabled-cursor);\n background-color: var(--vs-disabled-bg);\n }\n}\n\n/*\n * RTL - Right to Left Support\n *\n * Because we're using a flexbox layout, the `dir=\"rtl\"`\n * HTML attribute does most of the work for us by\n * rearranging the child elements visually.\n */\n\n.v-select[dir='rtl'] {\n .vs__actions {\n padding: 0 3px 0 6px;\n }\n\n .vs__clear {\n margin-left: 6px;\n margin-right: 0;\n }\n\n .vs__deselect {\n margin-left: 0;\n margin-right: 2px;\n }\n\n .vs__dropdown-menu {\n text-align: right;\n }\n}\n","/**\n Dropdown Toggle\n\n The dropdown toggle is the primary wrapper of the component. It\n has two direct descendants: .vs__selected-options, and .vs__actions.\n\n .vs__selected-options holds the .vs__selected's as well as the\n main search input.\n\n .vs__actions holds the clear button and dropdown toggle.\n */\n\n.vs__dropdown-toggle {\n appearance: none;\n display: flex;\n padding: 0 0 4px 0;\n background: var(--vs-search-input-bg);\n border: var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);\n border-radius: var(--vs-border-radius);\n white-space: normal;\n}\n\n.vs__selected-options {\n display: flex;\n flex-basis: 100%;\n flex-grow: 1;\n flex-wrap: wrap;\n min-width: 0;\n padding: 0 2px;\n position: relative;\n}\n\n.vs__actions {\n display: flex;\n align-items: center;\n padding: var(--vs-actions-padding);\n}\n\n/* Dropdown Toggle States */\n.vs--searchable .vs__dropdown-toggle {\n cursor: text;\n}\n.vs--unsearchable .vs__dropdown-toggle {\n cursor: pointer;\n}\n.vs--open .vs__dropdown-toggle {\n border-bottom-color: transparent;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n","/* Open Indicator Button */\n\n.vs__open-indicator-button {\n padding: 0;\n border: 0;\n background-color: transparent;\n cursor: pointer;\n}\n","/* Open Indicator */\n\n/*\n The open indicator appears as a down facing\n caret on the right side of the select.\n */\n\n.vs__open-indicator {\n fill: var(--vs-controls-color);\n transform: scale(var(--vs-controls-size));\n transition: transform var(--vs-transition-duration)\n var(--vs-transition-timing-function);\n transition-timing-function: var(--vs-transition-timing-function);\n}\n\n/* Open State */\n\n.vs--open .vs__open-indicator {\n transform: rotate(180deg) scale(var(--vs-controls-size));\n}\n\n/* Loading State */\n\n.vs--loading .vs__open-indicator {\n opacity: 0;\n}\n","/* Clear Button */\n\n.vs__clear {\n fill: var(--vs-controls-color);\n padding: 0;\n border: 0;\n background-color: transparent;\n cursor: pointer;\n margin-right: 8px;\n}\n","/* Dropdown Menu */\n\n.vs__dropdown-menu {\n display: block;\n box-sizing: border-box;\n position: absolute;\n /* calc to ensure the left and right borders of the dropdown appear flush with the toggle. */\n top: calc(100% - var(--vs-border-width));\n left: 0;\n z-index: var(--vs-dropdown-z-index);\n padding: 5px 0;\n margin: 0;\n width: 100%;\n max-height: var(--vs-dropdown-max-height);\n min-width: var(--vs-dropdown-min-width);\n overflow-y: auto;\n box-shadow: var(--vs-dropdown-box-shadow);\n border: var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);\n border-top-style: none;\n border-radius: 0 0 var(--vs-border-radius) var(--vs-border-radius);\n text-align: left;\n list-style: none;\n background: var(--vs-dropdown-bg);\n color: var(--vs-dropdown-color);\n}\n\n.vs__no-options {\n text-align: center;\n}\n","/* List Items */\n.vs__dropdown-option {\n line-height: 1.42857143; /* Normalize line height */\n display: block;\n padding: var(--vs-dropdown-option-padding);\n clear: both;\n color: var(--vs-dropdown-option-color); /* Overrides most CSS frameworks */\n white-space: nowrap;\n cursor: pointer;\n}\n\n.vs__dropdown-option--highlight {\n background: var(--vs-dropdown-option--active-bg);\n color: var(--vs-dropdown-option--active-color);\n}\n\n.vs__dropdown-option--kb-focus {\n box-shadow: var(--vs-dropdown-option--kb-focus-box-shadow);\n}\n\n.vs__dropdown-option--deselect {\n background: var(--vs-dropdown-option--deselect-bg);\n color: var(--vs-dropdown-option--deselect-color);\n}\n\n.vs__dropdown-option--disabled {\n background: var(--vs-state-disabled-bg);\n color: var(--vs-state-disabled-color);\n cursor: var(--vs-state-disabled-cursor);\n}\n","/* Selected Tags */\n.vs__selected {\n display: flex;\n align-items: center;\n background-color: var(--vs-selected-bg);\n border: var(--vs-selected-border-width) var(--vs-selected-border-style)\n var(--vs-selected-border-color);\n border-radius: var(--vs-border-radius);\n color: var(--vs-selected-color);\n line-height: var(--vs-line-height);\n margin: 4px 2px 0px 2px;\n min-width: 0;\n padding: 0 0.25em;\n z-index: 0;\n}\n\n.vs__deselect {\n display: inline-flex;\n appearance: none;\n margin-left: 4px;\n padding: 0;\n border: 0;\n cursor: pointer;\n background: none;\n fill: var(--vs-controls-color);\n text-shadow: var(--vs-controls--deselect-text-shadow);\n}\n\n/* States */\n\n.vs--single {\n .vs__selected {\n background-color: transparent;\n border-color: transparent;\n }\n &.vs--open .vs__selected,\n &.vs--loading .vs__selected {\n max-width: 100%;\n position: absolute;\n opacity: 0.4;\n }\n &.vs--searching .vs__selected {\n display: none;\n }\n}\n","/* Search Input */\n\n/**\n * Super weird bug... If this declaration is grouped\n * below, the cancel button will still appear in chrome.\n * If it's up here on it's own, it'll hide it.\n */\n.vs__search::-webkit-search-cancel-button {\n display: none;\n}\n\n.vs__search::-webkit-search-decoration,\n.vs__search::-webkit-search-results-button,\n.vs__search::-webkit-search-results-decoration,\n.vs__search::-ms-clear {\n display: none;\n}\n\n.vs__search,\n.vs__search:focus {\n color: var(--vs-search-input-color);\n appearance: none;\n line-height: var(--vs-line-height);\n font-size: var(--vs-font-size);\n border: 1px solid transparent;\n border-left: none;\n outline: none;\n margin: 4px 0 0 0;\n padding: 0 7px;\n background: none;\n box-shadow: none;\n width: 0;\n max-width: 100%;\n flex-grow: 1;\n z-index: 1;\n}\n\n.vs__search::placeholder {\n color: var(--vs-search-input-placeholder-color);\n}\n\n/**\n States\n */\n\n/* Unsearchable */\n.vs--unsearchable {\n .vs__search {\n opacity: 1;\n }\n &:not(.vs--disabled) .vs__search {\n cursor: pointer;\n }\n}\n\n/* Single, when searching but not loading or open */\n.vs--single.vs--searching:not(.vs--open):not(.vs--loading) {\n .vs__search {\n opacity: 0.2;\n }\n}\n","/* Loading Spinner */\n.vs__spinner {\n align-self: center;\n opacity: 0;\n font-size: 5px;\n text-indent: -9999em;\n overflow: hidden;\n border-top: 0.9em solid rgba(100, 100, 100, 0.1);\n border-right: 0.9em solid rgba(100, 100, 100, 0.1);\n border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);\n border-left: 0.9em solid rgba(60, 60, 60, 0.45);\n transform: translateZ(0)\n scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));\n animation: vSelectSpinner 1.1s infinite linear;\n transition: opacity 0.1s;\n}\n.vs__spinner,\n.vs__spinner:after {\n border-radius: 50%;\n width: 5em;\n height: 5em;\n transform: scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));\n}\n\n/* Loading Spinner States */\n.vs--loading .vs__spinner {\n opacity: 1;\n}\n",":host,:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--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:#136cfb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--kb-focus-box-shadow:inset 0px 0px 0px 2px #949494;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__open-indicator-button,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.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;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;min-width:0;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;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-button{background-color:transparent;border:0;cursor:pointer;padding: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);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--kb-focus{box-shadow:var(--vs-dropdown-option--kb-focus-box-shadow)}.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{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);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;min-width:0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{max-width:100%;opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-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;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}\n\n/*# sourceMappingURL=vue-select.css.map*/"],sourceRoot:""}]);const s=o},97140:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-02eeec54] {\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-02eeec54]:hover, li.action.active[data-v-02eeec54] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-02eeec54]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-02eeec54] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-02eeec54]:hover, .action--disabled[data-v-02eeec54]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-02eeec54] {\n opacity: 1 !important;\n}\n.action-button[data-v-02eeec54] {\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-02eeec54] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-02eeec54] {\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-02eeec54] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-02eeec54] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-02eeec54], .action-button__longtext[data-v-02eeec54] {\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-02eeec54] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-02eeec54] {\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-02eeec54] {\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-02eeec54] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-02eeec54] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButton-CuV1ITDb.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",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-02eeec54] {\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-02eeec54]:hover, li.action.active[data-v-02eeec54] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-02eeec54]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-02eeec54] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-02eeec54]:hover, .action--disabled[data-v-02eeec54]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-02eeec54] {\n opacity: 1 !important;\n}\n.action-button[data-v-02eeec54] {\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-02eeec54] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-button__icon[data-v-02eeec54] {\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-02eeec54] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-button[data-v-02eeec54] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-button__longtext-wrapper[data-v-02eeec54], .action-button__longtext[data-v-02eeec54] {\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-02eeec54] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-button__name[data-v-02eeec54] {\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-02eeec54] {\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-02eeec54] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action-button__pressed-icon[data-v-02eeec54] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}"],sourceRoot:""}]);const s=o},523:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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.nc-button-group-base > div {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content .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 .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content .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 .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-BND4GQdv.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,yCAAyC;EACzC,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 {\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 {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content .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 .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content .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 .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},50495:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-7bf21eca] {\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-7bf21eca] {\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/vue/dist/assets/NcActionCaption-BNDtcWJ7.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-7bf21eca] {\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-7bf21eca] {\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},49563:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-96242645] {\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-96242645]:hover, li.action.active[data-v-96242645] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-96242645]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-96242645] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-96242645]:hover, .action--disabled[data-v-96242645]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-96242645] {\n opacity: 1 !important;\n}\n.action-checkbox[data-v-96242645] {\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 /* checkbox/radio fixes */\n}\n.action-checkbox__checkbox[data-v-96242645] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-checkbox__label[data-v-96242645] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-checkbox__label[data-v-96242645]::before {\n margin-block: 0 !important;\n margin-inline: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-checkbox--disabled[data-v-96242645],\n.action-checkbox--disabled .action-checkbox__label[data-v-96242645] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionCheckbox-BlyPt7DF.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,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,0BAA0B;EAC1B,0EAA0E;AAC5E;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-96242645] {\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-96242645]:hover, li.action.active[data-v-96242645] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-96242645]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-96242645] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-96242645]:hover, .action--disabled[data-v-96242645]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-96242645] {\n opacity: 1 !important;\n}\n.action-checkbox[data-v-96242645] {\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 /* checkbox/radio fixes */\n}\n.action-checkbox__checkbox[data-v-96242645] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-checkbox__label[data-v-96242645] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-checkbox__label[data-v-96242645]::before {\n margin-block: 0 !important;\n margin-inline: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-checkbox--disabled[data-v-96242645],\n.action-checkbox--disabled .action-checkbox__label[data-v-96242645] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},87695:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-d174eb12] {\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/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-d174eb12]:not(.button-vue),\ninput[data-v-d174eb12]:not([type=range]),\ntextarea[data-v-d174eb12] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n /* Primary action button, use sparingly */\n}\nbutton[data-v-d174eb12]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-d174eb12]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-d174eb12],\ninput[data-v-d174eb12]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-d174eb12]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-d174eb12],\ntextarea[data-v-d174eb12]:not(:disabled):not(.primary):hover,\ntextarea[data-v-d174eb12]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-d174eb12] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-d174eb12]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-d174eb12]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-d174eb12]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-d174eb12]:not(.button-vue):disabled,\ninput[data-v-d174eb12]:not([type=range]):disabled,\ntextarea[data-v-d174eb12]: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-d174eb12]:not(.button-vue):required,\ninput[data-v-d174eb12]:not([type=range]):required,\ntextarea[data-v-d174eb12]:required {\n box-shadow: none;\n}\nbutton[data-v-d174eb12]:not(.button-vue):invalid,\ninput[data-v-d174eb12]:not([type=range]):invalid,\ntextarea[data-v-d174eb12]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-d174eb12],\ninput:not([type=range]).primary[data-v-d174eb12],\ntextarea.primary[data-v-d174eb12] {\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-d174eb12]:not(:disabled):hover, button:not(.button-vue).primary[data-v-d174eb12]:not(:disabled):focus, button:not(.button-vue).primary[data-v-d174eb12]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-d174eb12]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-d174eb12]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-d174eb12]:not(:disabled):active,\ntextarea.primary[data-v-d174eb12]:not(:disabled):hover,\ntextarea.primary[data-v-d174eb12]:not(:disabled):focus,\ntextarea.primary[data-v-d174eb12]: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-d174eb12]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-d174eb12]:not(:disabled):active,\ntextarea.primary[data-v-d174eb12]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-d174eb12]:disabled,\ninput:not([type=range]).primary[data-v-d174eb12]:disabled,\ntextarea.primary[data-v-d174eb12]: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-d174eb12]:hover, li.action.active[data-v-d174eb12] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-d174eb12]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-d174eb12] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-d174eb12]:hover, .action--disabled[data-v-d174eb12]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-d174eb12] {\n opacity: 1 !important;\n}\n.action-input[data-v-d174eb12] {\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-d174eb12] {\n display: flex;\n align-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-input__icon-wrapper[data-v-d174eb12] .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-d174eb12] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-input > span[data-v-d174eb12] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-input__icon[data-v-d174eb12] {\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-d174eb12] {\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-d174eb12] {\n position: relative;\n width: 100%;\n}\n.action-input__input-container[data-v-d174eb12] {\n display: flex;\n}\n.action-input__input-container .colorpicker__trigger[data-v-d174eb12], .action-input__input-container .colorpicker__preview[data-v-d174eb12] {\n width: 100%;\n}\n.action-input__input-container .colorpicker__preview[data-v-d174eb12] {\n width: 100%;\n height: 36px;\n border-radius: var(--border-radius-large);\n border: 2px solid var(--color-border-maxcontrast);\n box-shadow: none !important;\n}\n.action-input__text-label[data-v-d174eb12] {\n padding: 4px 0;\n display: block;\n}\n.action-input__text-label--hidden[data-v-d174eb12] {\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-d174eb12] {\n width: 100%;\n}\n.action-input__datetimepicker[data-v-d174eb12] .mx-input {\n margin: 0;\n}\n.action-input__multi[data-v-d174eb12] {\n width: 100%;\n}\nli:last-child > .action-input[data-v-d174eb12] {\n padding-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-input[data-v-d174eb12]:not(.action-input--visible-label) {\n padding-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionInput-gUagFGC5.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;EACf,yCAAyC;AAC3C;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,gCAAgC;EAChC,2BAA2B;AAC7B;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,yCAAyC;EACzC,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-d174eb12] {\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/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-d174eb12]:not(.button-vue),\ninput[data-v-d174eb12]:not([type=range]),\ntextarea[data-v-d174eb12] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n /* Primary action button, use sparingly */\n}\nbutton[data-v-d174eb12]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-d174eb12]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-d174eb12],\ninput[data-v-d174eb12]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-d174eb12]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-d174eb12],\ntextarea[data-v-d174eb12]:not(:disabled):not(.primary):hover,\ntextarea[data-v-d174eb12]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-d174eb12] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-d174eb12]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-d174eb12]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-d174eb12]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-d174eb12]:not(.button-vue):disabled,\ninput[data-v-d174eb12]:not([type=range]):disabled,\ntextarea[data-v-d174eb12]: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-d174eb12]:not(.button-vue):required,\ninput[data-v-d174eb12]:not([type=range]):required,\ntextarea[data-v-d174eb12]:required {\n box-shadow: none;\n}\nbutton[data-v-d174eb12]:not(.button-vue):invalid,\ninput[data-v-d174eb12]:not([type=range]):invalid,\ntextarea[data-v-d174eb12]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-d174eb12],\ninput:not([type=range]).primary[data-v-d174eb12],\ntextarea.primary[data-v-d174eb12] {\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-d174eb12]:not(:disabled):hover, button:not(.button-vue).primary[data-v-d174eb12]:not(:disabled):focus, button:not(.button-vue).primary[data-v-d174eb12]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-d174eb12]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-d174eb12]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-d174eb12]:not(:disabled):active,\ntextarea.primary[data-v-d174eb12]:not(:disabled):hover,\ntextarea.primary[data-v-d174eb12]:not(:disabled):focus,\ntextarea.primary[data-v-d174eb12]: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-d174eb12]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-d174eb12]:not(:disabled):active,\ntextarea.primary[data-v-d174eb12]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-d174eb12]:disabled,\ninput:not([type=range]).primary[data-v-d174eb12]:disabled,\ntextarea.primary[data-v-d174eb12]: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-d174eb12]:hover, li.action.active[data-v-d174eb12] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-d174eb12]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-d174eb12] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-d174eb12]:hover, .action--disabled[data-v-d174eb12]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-d174eb12] {\n opacity: 1 !important;\n}\n.action-input[data-v-d174eb12] {\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-d174eb12] {\n display: flex;\n align-self: center;\n align-items: center;\n justify-content: center;\n}\n.action-input__icon-wrapper[data-v-d174eb12] .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-d174eb12] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-input > span[data-v-d174eb12] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-input__icon[data-v-d174eb12] {\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-d174eb12] {\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-d174eb12] {\n position: relative;\n width: 100%;\n}\n.action-input__input-container[data-v-d174eb12] {\n display: flex;\n}\n.action-input__input-container .colorpicker__trigger[data-v-d174eb12], .action-input__input-container .colorpicker__preview[data-v-d174eb12] {\n width: 100%;\n}\n.action-input__input-container .colorpicker__preview[data-v-d174eb12] {\n width: 100%;\n height: 36px;\n border-radius: var(--border-radius-large);\n border: 2px solid var(--color-border-maxcontrast);\n box-shadow: none !important;\n}\n.action-input__text-label[data-v-d174eb12] {\n padding: 4px 0;\n display: block;\n}\n.action-input__text-label--hidden[data-v-d174eb12] {\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-d174eb12] {\n width: 100%;\n}\n.action-input__datetimepicker[data-v-d174eb12] .mx-input {\n margin: 0;\n}\n.action-input__multi[data-v-d174eb12] {\n width: 100%;\n}\nli:last-child > .action-input[data-v-d174eb12] {\n padding-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-input[data-v-d174eb12]:not(.action-input--visible-label) {\n padding-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},29883:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-30c015f0] {\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-30c015f0]:hover, li.action.active[data-v-30c015f0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-30c015f0]:hover {\n background-color: var(--color-background-hover);\n}\n.action-link[data-v-30c015f0] {\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-30c015f0] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-30c015f0] {\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-30c015f0] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-30c015f0] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-30c015f0], .action-link__longtext[data-v-30c015f0] {\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-30c015f0] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-30c015f0] {\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-30c015f0] {\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-30c015f0] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionLink-CNMaob5P.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-30c015f0] {\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-30c015f0]:hover, li.action.active[data-v-30c015f0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-30c015f0]:hover {\n background-color: var(--color-background-hover);\n}\n.action-link[data-v-30c015f0] {\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-30c015f0] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-link__icon[data-v-30c015f0] {\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-30c015f0] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-link[data-v-30c015f0] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-link__longtext-wrapper[data-v-30c015f0], .action-link__longtext[data-v-30c015f0] {\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-30c015f0] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-link__name[data-v-30c015f0] {\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-30c015f0] {\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-30c015f0] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}"],sourceRoot:""}]);const s=o},34188:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-8ddd08c0] {\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-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\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 /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CodyhP86.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,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,mEAAmE;AACrE;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-8ddd08c0] {\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-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\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 /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},3865:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-579c6b4d] {\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-579c6b4d]:hover, li.action.active[data-v-579c6b4d] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-579c6b4d]:hover {\n background-color: var(--color-background-hover);\n}\n.action-router[data-v-579c6b4d] {\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-579c6b4d] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-579c6b4d] {\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-579c6b4d] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-579c6b4d] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-579c6b4d], .action-router__longtext[data-v-579c6b4d] {\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-579c6b4d] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-579c6b4d] {\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-579c6b4d] {\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-579c6b4d] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-579c6b4d] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-579c6b4d]:hover, .action--disabled[data-v-579c6b4d]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-579c6b4d] {\n opacity: 1 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRouter-zXuKLsvi.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-579c6b4d] {\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-579c6b4d]:hover, li.action.active[data-v-579c6b4d] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-579c6b4d]:hover {\n background-color: var(--color-background-hover);\n}\n.action-router[data-v-579c6b4d] {\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-579c6b4d] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-router__icon[data-v-579c6b4d] {\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-579c6b4d] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-router[data-v-579c6b4d] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-router__longtext-wrapper[data-v-579c6b4d], .action-router__longtext[data-v-579c6b4d] {\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-579c6b4d] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-router__name[data-v-579c6b4d] {\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-579c6b4d] {\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-579c6b4d] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-579c6b4d] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-579c6b4d]:hover, .action--disabled[data-v-579c6b4d]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-579c6b4d] {\n opacity: 1 !important;\n}"],sourceRoot:""}]);const s=o},27611:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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/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},32902:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-824615f4] {\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-824615f4]:hover, li.action.active[data-v-824615f4] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-824615f4]:hover {\n background-color: var(--color-background-hover);\n}\n.action-text[data-v-824615f4] {\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-824615f4] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-824615f4] {\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-824615f4] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-824615f4] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-824615f4], .action-text__longtext[data-v-824615f4] {\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-824615f4] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-824615f4] {\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-824615f4] {\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-824615f4] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-824615f4] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-824615f4]:hover, .action--disabled[data-v-824615f4]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-824615f4] {\n opacity: 1 !important;\n}\n.action-text[data-v-824615f4],\n.action-text span[data-v-824615f4] {\n cursor: default;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionText-vT7nheBU.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-824615f4] {\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-824615f4]:hover, li.action.active[data-v-824615f4] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-824615f4]:hover {\n background-color: var(--color-background-hover);\n}\n.action-text[data-v-824615f4] {\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-824615f4] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text__icon[data-v-824615f4] {\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-824615f4] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text[data-v-824615f4] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text__longtext-wrapper[data-v-824615f4], .action-text__longtext[data-v-824615f4] {\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-824615f4] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-text__name[data-v-824615f4] {\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-824615f4] {\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-824615f4] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action--disabled[data-v-824615f4] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-824615f4]:hover, .action--disabled[data-v-824615f4]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-824615f4] {\n opacity: 1 !important;\n}\n.action-text[data-v-824615f4],\n.action-text span[data-v-824615f4] {\n cursor: default;\n}"],sourceRoot:""}]);const s=o},51439:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-a4505289] {\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/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-a4505289]:not(.button-vue),\ninput[data-v-a4505289]:not([type=range]),\ntextarea[data-v-a4505289] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n /* Primary action button, use sparingly */\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a4505289],\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a4505289],\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a4505289] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-a4505289]:not(.button-vue):disabled,\ninput[data-v-a4505289]:not([type=range]):disabled,\ntextarea[data-v-a4505289]: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-a4505289]:not(.button-vue):required,\ninput[data-v-a4505289]:not([type=range]):required,\ntextarea[data-v-a4505289]:required {\n box-shadow: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):invalid,\ninput[data-v-a4505289]:not([type=range]):invalid,\ntextarea[data-v-a4505289]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a4505289],\ninput:not([type=range]).primary[data-v-a4505289],\ntextarea.primary[data-v-a4505289] {\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-a4505289]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):hover,\ntextarea.primary[data-v-a4505289]:not(:disabled):focus,\ntextarea.primary[data-v-a4505289]: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-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:disabled,\ninput:not([type=range]).primary[data-v-a4505289]:disabled,\ntextarea.primary[data-v-a4505289]: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-a4505289]:hover, li.action.active[data-v-a4505289] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a4505289]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a4505289] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a4505289]:hover, .action--disabled[data-v-a4505289]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a4505289] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a4505289] {\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 /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable > span[data-v-a4505289] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a4505289] {\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-a4505289] .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-a4505289] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a4505289] {\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-a4505289] {\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-a4505289] {\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-a4505289], .action-text-editable__label *[data-v-a4505289] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a4505289] {\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 /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea[data-v-a4505289]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a4505289] {\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-a4505289]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]: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-a4505289], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a4505289] {\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-a4505289] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a4505289] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BflqGcjc.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;EACf,yCAAyC;AAC3C;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,gCAAgC;EAChC,2BAA2B;AAC7B;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;EAC1C,wDAAwD;AAC1D;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,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;EACT,sDAAsD;AACxD;AACA;EACE,eAAe;AACjB;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-a4505289] {\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/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-a4505289]:not(.button-vue),\ninput[data-v-a4505289]:not([type=range]),\ntextarea[data-v-a4505289] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n /* Primary action button, use sparingly */\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a4505289],\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a4505289],\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a4505289] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-a4505289]:not(.button-vue):disabled,\ninput[data-v-a4505289]:not([type=range]):disabled,\ntextarea[data-v-a4505289]: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-a4505289]:not(.button-vue):required,\ninput[data-v-a4505289]:not([type=range]):required,\ntextarea[data-v-a4505289]:required {\n box-shadow: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):invalid,\ninput[data-v-a4505289]:not([type=range]):invalid,\ntextarea[data-v-a4505289]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a4505289],\ninput:not([type=range]).primary[data-v-a4505289],\ntextarea.primary[data-v-a4505289] {\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-a4505289]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):hover,\ntextarea.primary[data-v-a4505289]:not(:disabled):focus,\ntextarea.primary[data-v-a4505289]: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-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:disabled,\ninput:not([type=range]).primary[data-v-a4505289]:disabled,\ntextarea.primary[data-v-a4505289]: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-a4505289]:hover, li.action.active[data-v-a4505289] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a4505289]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a4505289] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a4505289]:hover, .action--disabled[data-v-a4505289]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a4505289] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a4505289] {\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 /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable > span[data-v-a4505289] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a4505289] {\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-a4505289] .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-a4505289] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a4505289] {\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-a4505289] {\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-a4505289] {\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-a4505289], .action-text-editable__label *[data-v-a4505289] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a4505289] {\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 /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea[data-v-a4505289]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a4505289] {\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-a4505289]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]: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-a4505289], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a4505289] {\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-a4505289] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a4505289] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},77210:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-d11b605b] {\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-d11b605b] {\n display: flex;\n align-items: center;\n gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-d11b605b] {\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-d11b605b] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-d11b605b] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-d11b605b] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-d11b605b] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-d11b605b] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-d11b605b] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-d11b605b] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-d11b605b] {\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-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-large);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActions-3STB3u9J.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,yCAAyC;AAC3C;AACA;EACE,yCAAyC;EACzC,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-d11b605b] {\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-d11b605b] {\n display: flex;\n align-items: center;\n gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);\n}\n.action-item[data-v-d11b605b] {\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-d11b605b] {\n --open-background-color: var(--color-primary-element-hover);\n}\n.action-item.action-item--secondary[data-v-d11b605b] {\n --open-background-color: var(--color-primary-element-light-hover);\n}\n.action-item.action-item--error[data-v-d11b605b] {\n --open-background-color: var(--color-error-hover);\n}\n.action-item.action-item--warning[data-v-d11b605b] {\n --open-background-color: var(--color-warning-hover);\n}\n.action-item.action-item--success[data-v-d11b605b] {\n --open-background-color: var(--color-success-hover);\n}\n.action-item.action-item--tertiary-no-background[data-v-d11b605b] {\n --open-background-color: transparent;\n}\n.action-item.action-item--open .action-item__menutoggle[data-v-d11b605b] {\n background-color: var(--open-background-color);\n}\n.action-item__menutoggle__icon[data-v-d11b605b] {\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-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n}\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {\n border-radius: var(--border-radius-large);\n padding: 4px;\n max-height: calc(100vh - var(--header-height));\n overflow: auto;\n}"],sourceRoot:""}]);const s=o},27080:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-0bdd48d0] {\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-0bdd48d0] {\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-0bdd48d0] {\n inset-inline-start: var(--app-navigation-padding);\n}\n.app-details-toggle[data-v-0bdd48d0]:active, .app-details-toggle[data-v-0bdd48d0]:hover, .app-details-toggle[data-v-0bdd48d0]: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-bfc6f887] {\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-bfc6f887] {\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-bfc6f887]:not(.app-content--has-list) {\n overflow: auto;\n}\n.app-content-wrapper[data-v-bfc6f887] {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-bfc6f887] .app-content-list {\n display: flex;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-bfc6f887] .app-content-details {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-bfc6f887] .app-content-list {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-bfc6f887] .app-content-details {\n display: block;\n}\n[data-v-bfc6f887] .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-bfc6f887] .splitpanes.default-theme .splitpanes__pane {\n background-color: transparent;\n transition: none;\n}\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__pane-list {\n min-width: 300px;\n position: sticky;\n}\n@media only screen and (width < 1024px) {\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__pane-list {\n display: none;\n}\n}\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__pane-details {\n overflow-y: auto;\n}\n@media only screen and (width < 1024px) {\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__pane-details {\n min-width: 100%;\n}\n}\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__splitter {\n background-color: var(--color-main-background);\n}\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__splitter::before,[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__splitter::after {\n background-color: var(--color-border);\n}\n[data-v-bfc6f887] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter {\n border-left: 1px solid var(--color-border);\n}\n[data-v-bfc6f887] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter {\n border-top: 1px solid var(--color-border);\n}\n.app-content-wrapper--show-list[data-v-bfc6f887] .app-content-list {\n max-width: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppContent-DUkkgtHn.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,0CAA0C;AAC5C;AACA;EACE,yCAAyC;AAC3C;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-0bdd48d0] {\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-0bdd48d0] {\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-0bdd48d0] {\n inset-inline-start: var(--app-navigation-padding);\n}\n.app-details-toggle[data-v-0bdd48d0]:active, .app-details-toggle[data-v-0bdd48d0]:hover, .app-details-toggle[data-v-0bdd48d0]: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-bfc6f887] {\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-bfc6f887] {\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-bfc6f887]:not(.app-content--has-list) {\n overflow: auto;\n}\n.app-content-wrapper[data-v-bfc6f887] {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-bfc6f887] .app-content-list {\n display: flex;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-bfc6f887] .app-content-details {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-bfc6f887] .app-content-list {\n display: none;\n}\n.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-bfc6f887] .app-content-details {\n display: block;\n}\n[data-v-bfc6f887] .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-bfc6f887] .splitpanes.default-theme .splitpanes__pane {\n background-color: transparent;\n transition: none;\n}\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__pane-list {\n min-width: 300px;\n position: sticky;\n}\n@media only screen and (width < 1024px) {\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__pane-list {\n display: none;\n}\n}\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__pane-details {\n overflow-y: auto;\n}\n@media only screen and (width < 1024px) {\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__pane-details {\n min-width: 100%;\n}\n}\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__splitter {\n background-color: var(--color-main-background);\n}\n[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__splitter::before,[data-v-bfc6f887] .splitpanes.default-theme .splitpanes__splitter::after {\n background-color: var(--color-border);\n}\n[data-v-bfc6f887] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter {\n border-left: 1px solid var(--color-border);\n}\n[data-v-bfc6f887] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter {\n border-top: 1px solid var(--color-border);\n}\n.app-content-wrapper--show-list[data-v-bfc6f887] .app-content-list {\n max-width: none;\n}"],sourceRoot:""}]);const s=o},52524:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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.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-6d2acd3d] {\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-6d2acd3d] {\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 box-sizing: border-box;\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--close[data-v-6d2acd3d] {\n margin-inline-start: calc(-1 * min(300px, var(--app-navigation-max-width)));\n}\n.app-navigation__search[data-v-6d2acd3d] {\n width: 100%;\n}\n.app-navigation__body[data-v-6d2acd3d] {\n overflow-y: scroll;\n}\n.app-navigation__content > ul[data-v-6d2acd3d] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n box-sizing: border-box;\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-6d2acd3d] {\n height: 100%;\n}\n.app-navigation__body--no-list[data-v-6d2acd3d] {\n flex: 1 1 auto;\n overflow: auto;\n height: 100%;\n}\n.app-navigation__content[data-v-6d2acd3d] {\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n[data-themes*=highcontrast] .app-navigation[data-v-6d2acd3d] {\n border-inline-end: 1px solid var(--color-border);\n}\n@media only screen and (max-width: 1024px) {\n.app-navigation[data-v-6d2acd3d] {\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-6d2acd3d] {\n z-index: 1400;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigation-WhHdkLQF.css"],names:[],mappings:"AAAA;;;EAGE;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,sBAAsB;EACtB,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,sBAAsB;EACtB,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 {\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-6d2acd3d] {\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-6d2acd3d] {\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 box-sizing: border-box;\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--close[data-v-6d2acd3d] {\n margin-inline-start: calc(-1 * min(300px, var(--app-navigation-max-width)));\n}\n.app-navigation__search[data-v-6d2acd3d] {\n width: 100%;\n}\n.app-navigation__body[data-v-6d2acd3d] {\n overflow-y: scroll;\n}\n.app-navigation__content > ul[data-v-6d2acd3d] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n box-sizing: border-box;\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-6d2acd3d] {\n height: 100%;\n}\n.app-navigation__body--no-list[data-v-6d2acd3d] {\n flex: 1 1 auto;\n overflow: auto;\n height: 100%;\n}\n.app-navigation__content[data-v-6d2acd3d] {\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n[data-themes*=highcontrast] .app-navigation[data-v-6d2acd3d] {\n border-inline-end: 1px solid var(--color-border);\n}\n@media only screen and (max-width: 1024px) {\n.app-navigation[data-v-6d2acd3d] {\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-6d2acd3d] {\n z-index: 1400;\n}\n}"],sourceRoot:""}]);const s=o},88032:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-1133b4da] {\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-1133b4da] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-1133b4da] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-1133b4da]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-1133b4da] {\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: 1;\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-1133b4da] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-1133b4da]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-DU9PxTvu.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-1133b4da] {\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-1133b4da] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-1133b4da] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-1133b4da]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-1133b4da] {\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: 1;\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-1133b4da] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-1133b4da]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},32402:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-938dadb1] {\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-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\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/vue/dist/assets/NcAppNavigationIconBullet-CeBYVy6t.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-938dadb1] {\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-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\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},72892:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-607590bd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue.icon-collapse[data-v-607590bd] {\n position: relative;\n z-index: 105;\n color: var(--color-main-text);\n inset-inline-end: 0;\n}\n.button-vue.icon-collapse--open[data-v-607590bd] {\n color: var(--color-main-text);\n}\n.button-vue.icon-collapse--open[data-v-607590bd]:hover {\n color: var(--color-primary-element);\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-54906a49] {\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-54906a49] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\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, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-54906a49] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-54906a49] {\n display: none;\n}\n.app-navigation-entry.active[data-v-54906a49] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-54906a49]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-54906a49], .app-navigation-entry.active .app-navigation-entry-button[data-v-54906a49] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-54906a49]:focus-within, .app-navigation-entry[data-v-54906a49]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-54906a49], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-54906a49], .app-navigation-entry:hover .app-navigation-entry__children[data-v-54906a49] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-54906a49], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-54906a49], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-54906a49], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-54906a49], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-54906a49] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-54906a49] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-54906a49], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-54906a49] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-54906a49], .app-navigation-entry .app-navigation-entry-button[data-v-54906a49] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\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-54906a49], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-54906a49] {\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-54906a49], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-54906a49] {\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-54906a49], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-54906a49] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-54906a49]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-54906a49]: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, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-54906a49] {\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}\n.app-navigation-entry__children .app-navigation-entry[data-v-54906a49] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-inline-start: 16px;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-54906a49] {\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-54906a49] {\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-54906a49] {\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 /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-54906a49] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-54906a49] {\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 .action-item.app-navigation-entry__actions[data-v-54906a49] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-54906a49] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-54906a49] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-54906a49] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-54906a49] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-54906a49]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationItem-CdT6ce8-.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,YAAY;EACZ,6BAA6B;EAC7B,mBAAmB;AACrB;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,mCAAmC;AACrC,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,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;EACtE,uCAAuC;AACzC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,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,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,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,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;AACxC;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,0BAA0B;AAC5B;;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;EACzB,YAAY;EACZ,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;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-607590bd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.button-vue.icon-collapse[data-v-607590bd] {\n position: relative;\n z-index: 105;\n color: var(--color-main-text);\n inset-inline-end: 0;\n}\n.button-vue.icon-collapse--open[data-v-607590bd] {\n color: var(--color-main-text);\n}\n.button-vue.icon-collapse--open[data-v-607590bd]:hover {\n color: var(--color-primary-element);\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-54906a49] {\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-54906a49] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\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, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-54906a49] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-54906a49] {\n display: none;\n}\n.app-navigation-entry.active[data-v-54906a49] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-54906a49]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-54906a49], .app-navigation-entry.active .app-navigation-entry-button[data-v-54906a49] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-54906a49]:focus-within, .app-navigation-entry[data-v-54906a49]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-54906a49], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-54906a49], .app-navigation-entry:hover .app-navigation-entry__children[data-v-54906a49] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-54906a49], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-54906a49], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-54906a49], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-54906a49], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-54906a49] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-54906a49] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-54906a49], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-54906a49] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-54906a49], .app-navigation-entry .app-navigation-entry-button[data-v-54906a49] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\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-54906a49], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-54906a49] {\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-54906a49], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-54906a49] {\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-54906a49], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-54906a49] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-54906a49]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-54906a49]: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, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-54906a49] {\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}\n.app-navigation-entry__children .app-navigation-entry[data-v-54906a49] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-inline-start: 16px;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-54906a49] {\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-54906a49] {\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-54906a49] {\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 /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-54906a49] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-54906a49] {\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 .action-item.app-navigation-entry__actions[data-v-54906a49] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-54906a49] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-54906a49] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-54906a49] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-54906a49] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-54906a49]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}"],sourceRoot:""}]);const s=o},33614:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-058e6060] {\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-058e6060] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n box-sizing: border-box;\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/vue/dist/assets/NcAppNavigationList-DnKj0-Zq.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,sBAAsB;EACtB,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-058e6060] {\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-058e6060] {\n position: relative;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n box-sizing: border-box;\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},29420:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-0b3c495c] {\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-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Dbo2rvXH.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-0b3c495c] {\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-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},93131:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-46fee9ac] {\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-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\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, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry.active[data-v-46fee9ac] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-46fee9ac]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry.active .app-navigation-entry-button[data-v-46fee9ac] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-46fee9ac]:focus-within, .app-navigation-entry[data-v-46fee9ac]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__children[data-v-46fee9ac] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-46fee9ac] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\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-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-46fee9ac] {\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-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-46fee9ac] {\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-46fee9ac], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac]: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, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-46fee9ac] {\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}\n.app-navigation-entry__children .app-navigation-entry[data-v-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-inline-start: 16px;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-46fee9ac] {\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-46fee9ac] {\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-46fee9ac] {\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 /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-46fee9ac] {\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 .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-46fee9ac] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-46fee9ac] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-46fee9ac] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-46fee9ac] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-46fee9ac]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-46fee9ac] {\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-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-D7wroqrc.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,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;EACtE,uCAAuC;AACzC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,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,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,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,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;AACxC;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,0BAA0B;AAC5B;;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;EACzB,YAAY;EACZ,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;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-46fee9ac] {\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-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\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, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry.active[data-v-46fee9ac] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-46fee9ac]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry.active .app-navigation-entry-button[data-v-46fee9ac] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-46fee9ac]:focus-within, .app-navigation-entry[data-v-46fee9ac]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__children[data-v-46fee9ac] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-46fee9ac] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\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-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-46fee9ac] {\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-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-46fee9ac] {\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-46fee9ac], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac]: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, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-46fee9ac] {\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}\n.app-navigation-entry__children .app-navigation-entry[data-v-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-inline-start: 16px;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-46fee9ac] {\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-46fee9ac] {\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-46fee9ac] {\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 /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-46fee9ac] {\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 .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-46fee9ac] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-46fee9ac] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-46fee9ac] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-46fee9ac] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-46fee9ac]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-46fee9ac] {\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-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},36281:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-6fcd64e7] {\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-6fcd64e7] {\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-6fcd64e7] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-6fcd64e7] {\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-6fcd64e7] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-6fcd64e7] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-CFtTLRbc.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;AACA;EACE,yFAAyF;AAC3F",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-6fcd64e7] {\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-6fcd64e7] {\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-6fcd64e7] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-6fcd64e7] {\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-6fcd64e7] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-6fcd64e7] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}"],sourceRoot:""}]);const s=o},70380:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-d278a327] {\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-d278a327] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-d278a327] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-d278a327] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-d278a327]:hover, #app-settings__header .settings-button[data-v-d278a327]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-d278a327] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n#app-settings__header .settings-button__label[data-v-d278a327] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-d278a327] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-d278a327],\n.slide-up-enter-active[data-v-d278a327] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-d278a327],\n.slide-up-leave-to[data-v-d278a327] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-vd47rlNY.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,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,WAAW;EACX,qCAAqC;EACrC,WAAW;EACX,UAAU;EACV,SAAS;EACT,6BAA6B;EAC7B,gBAAgB;EAChB,SAAS;EACT,2CAA2C;EAC3C,iBAAiB;EACjB,mBAAmB;EACnB,eAAe;EACf,6BAA6B;EAC7B,wBAAwB;EACxB,0CAA0C;AAC5C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,wCAAwC;AAC1C;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",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-d278a327] {\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-d278a327] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-d278a327] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-d278a327] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-d278a327]:hover, #app-settings__header .settings-button[data-v-d278a327]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-d278a327] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n#app-settings__header .settings-button__label[data-v-d278a327] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-d278a327] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-d278a327],\n.slide-up-enter-active[data-v-d278a327] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-d278a327],\n.slide-up-leave-to[data-v-d278a327] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o},95401:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n.app-navigation-spacer[data-v-b699c557] {\n\tflex-shrink: 0;\n\theight: 22px;\n}\n\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSpacer-Fkr_mEI1.css"],names:[],mappings:";AACA;CACC,cAAc;CACd,YAAY;AACb",sourcesContent:["\n.app-navigation-spacer[data-v-b699c557] {\n\tflex-shrink: 0;\n\theight: 22px;\n}\n\n"],sourceRoot:""}]);const s=o},48535:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-f7da2749] {\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-f7da2749] {\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-f7da2749] {\n background-color: var(--color-main-background);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationToggle-C5IMygw1.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",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-f7da2749] {\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-f7da2749] {\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-f7da2749] {\n background-color: var(--color-main-background);\n}"],sourceRoot:""}]);const s=o},22598:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-0674bd2e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n[data-v-0674bd2e] .app-settings__navigation {\n min-width: 200px;\n margin-right: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n[data-v-0674bd2e] .app-settings__content {\n box-sizing: border-box;\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.navigation-list[data-v-0674bd2e] {\n height: 100%;\n box-sizing: border-box;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-0674bd2e] {\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, var(--border-radius-pill));\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-0674bd2e]:hover, .navigation-list__link[data-v-0674bd2e]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-0674bd2e] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-0674bd2e] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-0674bd2e] {\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-0674bd2e] .dialog__name {\n padding-inline-start: 16px;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-kKMMsdb3.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,oDAAoD;EACpD,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,sBAAsB;EACtB,sDAAsD;AACxD;AACA;EACE,YAAY;EACZ,sBAAsB;EACtB,gBAAgB;EAChB,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,qBAAqB;EACrB,eAAe;EACf,qCAAqC;EACrC,aAAa;EACb,0CAA0C;EAC1C,sEAAsE;EACtE,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[data-v-0674bd2e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n[data-v-0674bd2e] .app-settings__navigation {\n min-width: 200px;\n margin-right: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n[data-v-0674bd2e] .app-settings__content {\n box-sizing: border-box;\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.navigation-list[data-v-0674bd2e] {\n height: 100%;\n box-sizing: border-box;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-0674bd2e] {\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, var(--border-radius-pill));\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-0674bd2e]:hover, .navigation-list__link[data-v-0674bd2e]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-0674bd2e] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-0674bd2e] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-0674bd2e] {\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-0674bd2e] .dialog__name {\n padding-inline-start: 16px;\n}\n}"],sourceRoot:""}]);const s=o},34781:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-e970c9f7] {\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-e970c9f7] {\n margin-bottom: 80px;\n}\n.app-settings-section__name[data-v-e970c9f7] {\n font-size: 1.6em;\n margin: 0;\n padding: 20px 0;\n font-weight: bold;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-Bl2-D3_g.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,SAAS;EACT,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB",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-e970c9f7] {\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-e970c9f7] {\n margin-bottom: 80px;\n}\n.app-settings-section__name[data-v-e970c9f7] {\n font-size: 1.6em;\n margin: 0;\n padding: 20px 0;\n font-weight: bold;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}"],sourceRoot:""}]);const s=o},85584:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-d9f30f05] {\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-d9f30f05] {\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1 1 100%;\n}\n.app-sidebar-tabs__nav[data-v-d9f30f05] {\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__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant {\n border: unset !important;\n border-radius: 0 !important;\n}\n.app-sidebar-tabs__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant .checkbox-content {\n padding: var(--default-grid-baseline);\n border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0 !important;\n margin: 0 !important;\n border-bottom: var(--default-grid-baseline) solid transparent !important;\n}\n.app-sidebar-tabs__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant .checkbox-content .checkbox-content__icon > * {\n color: var(--color-main-text) !important;\n}\n.app-sidebar-tabs__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content {\n background: transparent !important;\n color: var(--color-main-text) !important;\n border-bottom: var(--default-grid-baseline) solid var(--color-primary-element) !important;\n}\n.app-sidebar-tabs__tab[data-v-d9f30f05] {\n flex: 1 1;\n}\n.app-sidebar-tabs__tab.active[data-v-d9f30f05] {\n color: var(--color-primary-element);\n}\n.app-sidebar-tabs__tab-caption[data-v-d9f30f05] {\n flex: 0 1 100%;\n width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n text-align: center;\n}\n.app-sidebar-tabs__tab-icon[data-v-d9f30f05] {\n display: flex;\n align-items: center;\n justify-content: center;\n background-size: 20px;\n}\n.app-sidebar-tabs__tab[data-v-d9f30f05] .checkbox-radio-switch__content {\n max-width: unset;\n}\n.app-sidebar-tabs__content[data-v-d9f30f05] {\n position: relative;\n min-height: 256px;\n height: 100%;\n}\n.app-sidebar-tabs__content--multiple[data-v-d9f30f05] > :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}\n.content {\n --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);\n --app-sidebar-offset: 0;\n transition: --app-sidebar-offset 0ms !important;\n}\n.content:has(.app-sidebar.slide-right-enter-active),\n.content:has(.app-sidebar.slide-right-leave-active) {\n transition: --app-sidebar-offset var(--animation-quick);\n}\n.content: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-034b862f] {\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 shrinked properly\n*/\n.app-sidebar[data-v-034b862f] {\n --app-sidebar-width: clamp(300px, 27vw, 500px);\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-034b862f] {\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-034b862f] {\n --app-sidebar-close-button-offset: calc(var(--default-clickable-area) + calc(var(--default-grid-baseline, 4px) * 2));\n}\n.app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-034b862f] {\n position: absolute;\n z-index: 100;\n top: calc(var(--default-grid-baseline, 4px) * 2);\n inset-inline-end: calc(var(--default-grid-baseline, 4px) * 2);\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-034b862f] {\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-034b862f] {\n --figure-size: calc($desc-height + 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-034b862f] {\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-034b862f] {\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-034b862f] {\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-034b862f] {\n top: calc(var(--default-grid-baseline, 4px) * 2);\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-034b862f] {\n position: absolute;\n top: calc(var(--default-grid-baseline, 4px) * 2);\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-034b862f] {\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-034b862f] {\n padding-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-034b862f] {\n display: flex;\n flex-direction: column;\n}\n.app-sidebar .app-sidebar-header__figure[data-v-034b862f] {\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-034b862f] {\n cursor: pointer;\n}\n.app-sidebar .app-sidebar-header__desc[data-v-034b862f] {\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: calc(var(--default-grid-baseline, 4px) * 2) calc(var(--app-sidebar-padding) / 2);\n gap: 0 4px;\n}\n.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-034b862f] {\n padding-inline-start: 6px;\n}\n.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-034b862f], .app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-034b862f] {\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-034b862f] {\n margin-top: -2px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-034b862f] {\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-034b862f] {\n box-shadow: none;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-034b862f]: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-034b862f] {\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-034b862f] {\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-034b862f] {\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-034b862f] .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-034b862f] {\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-034b862f] {\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-034b862f] {\n margin-inline-start: 5px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-034b862f],\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-034b862f] {\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-034b862f] {\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-034b862f] {\n vertical-align: text-bottom;\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-034b862f] {\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-034b862f] {\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-034b862f] {\n position: absolute;\n --app-sidebar-width: 100vw;\n}\n}\n.slide-right-leave-active[data-v-034b862f],\n.slide-right-enter-active[data-v-034b862f] {\n transition-duration: var(--animation-quick);\n transition-property: margin-inline-end;\n}\n.slide-right-enter-to[data-v-034b862f],\n.slide-right-leave[data-v-034b862f] {\n margin-inline-end: 0;\n}\n.slide-right-enter[data-v-034b862f],\n.slide-right-leave-to[data-v-034b862f] {\n margin-inline-end: calc(-1 * var(--app-sidebar-width));\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-sidebar-header__description button, .app-sidebar-header__description .button,\n.app-sidebar-header__description input[type=button],\n.app-sidebar-header__description input[type=submit],\n.app-sidebar-header__description input[type=reset] {\n padding: 6px 22px;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSidebar-BFg2HHh6.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,aAAa;EACb,cAAc;AAChB;AACA;EACE,aAAa;EACb,wBAAwB;EACxB,sBAAsB;EACtB,4CAA4C;AAC9C;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;EACE,qCAAqC;EACrC,uFAAuF;EACvF,oBAAoB;EACpB,wEAAwE;AAC1E;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,kCAAkC;EAClC,wCAAwC;EACxC,yFAAyF;AAC3F;AACA;EACE,SAAS;AACX;AACA;EACE,mCAAmC;AACrC;AACA;EACE,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,qBAAqB;AACvB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,iBAAiB;EACjB,YAAY;AACd;AACA;EACE,aAAa;AACf,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,cAAc;AAChB;AACA;EACE,kEAAkE;EAClE,uBAAuB;EACvB,+CAA+C;AACjD;AACA;;EAEE,uDAAuD;AACzD;AACA;EACE,sFAAsF;AACxF,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;CAGC;AACD;EACE,8CAA8C;EAC9C,+BAA+B;EAC/B,aAAa;EACb,MAAM;EACN,mBAAmB;EACnB,aAAa;EACb,kBAAkB;EAClB,gBAAgB;EAChB,sBAAsB;EACtB,cAAc;EACd,YAAY;EACZ,kDAAkD;EAClD,wCAAwC;EACxC,kBAAkB;AACpB;AACA;EACE,6BAA6B;EAC7B,6CAA6C;EAC7C,4CAA4C;EAC5C,aAAa;AACf;AACA;EACE,oHAAoH;AACtH;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,gDAAgD;EAChD,6DAA6D;EAC7D,oCAAoC;EACpC,qCAAqC;AACvC;AACA;EACE,mBAAmB;AACrB;AACA;EACE,8DAA8D;EAC9D,UAAU;EACV,yBAAyB;EACzB,0BAA0B;EAC1B,4CAA4C;EAC5C,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,uBAAuB;EACvB,cAAc;EACd,YAAY;EACZ,gGAAgG;EAChG,uCAAuC;AACzC;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,yCAAyC;EACzC,4DAA4D;EAC5D,MAAM;AACR;AACA;EACE,gDAAgD;EAChD,wDAAwD;EACxD,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,gDAAgD;EAChD,wDAAwD;AAC1D;AACA;EACE,gGAAgG;AAClG;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,aAAa;EACb,iBAAiB;EACjB,4BAA4B;EAC5B,2BAA2B;EAC3B,wBAAwB;AAC1B;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,mBAAmB;EACnB,0CAA0C;EAC1C,+FAA+F;EAC/F,UAAU;AACZ;AACA;EACE,yBAAyB;AAC3B;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,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;;EAIE,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-d9f30f05] {\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-d9f30f05] {\n display: flex;\n flex-direction: column;\n min-height: 0;\n flex: 1 1 100%;\n}\n.app-sidebar-tabs__nav[data-v-d9f30f05] {\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__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant {\n border: unset !important;\n border-radius: 0 !important;\n}\n.app-sidebar-tabs__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant .checkbox-content {\n padding: var(--default-grid-baseline);\n border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0 !important;\n margin: 0 !important;\n border-bottom: var(--default-grid-baseline) solid transparent !important;\n}\n.app-sidebar-tabs__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant .checkbox-content .checkbox-content__icon > * {\n color: var(--color-main-text) !important;\n}\n.app-sidebar-tabs__nav[data-v-d9f30f05] .checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content {\n background: transparent !important;\n color: var(--color-main-text) !important;\n border-bottom: var(--default-grid-baseline) solid var(--color-primary-element) !important;\n}\n.app-sidebar-tabs__tab[data-v-d9f30f05] {\n flex: 1 1;\n}\n.app-sidebar-tabs__tab.active[data-v-d9f30f05] {\n color: var(--color-primary-element);\n}\n.app-sidebar-tabs__tab-caption[data-v-d9f30f05] {\n flex: 0 1 100%;\n width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n text-align: center;\n}\n.app-sidebar-tabs__tab-icon[data-v-d9f30f05] {\n display: flex;\n align-items: center;\n justify-content: center;\n background-size: 20px;\n}\n.app-sidebar-tabs__tab[data-v-d9f30f05] .checkbox-radio-switch__content {\n max-width: unset;\n}\n.app-sidebar-tabs__content[data-v-d9f30f05] {\n position: relative;\n min-height: 256px;\n height: 100%;\n}\n.app-sidebar-tabs__content--multiple[data-v-d9f30f05] > :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}\n.content {\n --app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);\n --app-sidebar-offset: 0;\n transition: --app-sidebar-offset 0ms !important;\n}\n.content:has(.app-sidebar.slide-right-enter-active),\n.content:has(.app-sidebar.slide-right-leave-active) {\n transition: --app-sidebar-offset var(--animation-quick);\n}\n.content: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-034b862f] {\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 shrinked properly\n*/\n.app-sidebar[data-v-034b862f] {\n --app-sidebar-width: clamp(300px, 27vw, 500px);\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-034b862f] {\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-034b862f] {\n --app-sidebar-close-button-offset: calc(var(--default-clickable-area) + calc(var(--default-grid-baseline, 4px) * 2));\n}\n.app-sidebar .app-sidebar-header > .app-sidebar__close[data-v-034b862f] {\n position: absolute;\n z-index: 100;\n top: calc(var(--default-grid-baseline, 4px) * 2);\n inset-inline-end: calc(var(--default-grid-baseline, 4px) * 2);\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-034b862f] {\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-034b862f] {\n --figure-size: calc($desc-height + 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-034b862f] {\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-034b862f] {\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-034b862f] {\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-034b862f] {\n top: calc(var(--default-grid-baseline, 4px) * 2);\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-034b862f] {\n position: absolute;\n top: calc(var(--default-grid-baseline, 4px) * 2);\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-034b862f] {\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-034b862f] {\n padding-inline-end: var(--app-sidebar-close-button-offset);\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-034b862f] {\n display: flex;\n flex-direction: column;\n}\n.app-sidebar .app-sidebar-header__figure[data-v-034b862f] {\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-034b862f] {\n cursor: pointer;\n}\n.app-sidebar .app-sidebar-header__desc[data-v-034b862f] {\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: calc(var(--default-grid-baseline, 4px) * 2) calc(var(--app-sidebar-padding) / 2);\n gap: 0 4px;\n}\n.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-034b862f] {\n padding-inline-start: 6px;\n}\n.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-034b862f], .app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-034b862f] {\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-034b862f] {\n margin-top: -2px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-034b862f] {\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-034b862f] {\n box-shadow: none;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-034b862f]: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-034b862f] {\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-034b862f] {\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-034b862f] {\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-034b862f] .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-034b862f] {\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-034b862f] {\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-034b862f] {\n margin-inline-start: 5px;\n}\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-034b862f],\n.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-034b862f] {\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-034b862f] {\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-034b862f] {\n vertical-align: text-bottom;\n}\n.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-034b862f] {\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-034b862f] {\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-034b862f] {\n position: absolute;\n --app-sidebar-width: 100vw;\n}\n}\n.slide-right-leave-active[data-v-034b862f],\n.slide-right-enter-active[data-v-034b862f] {\n transition-duration: var(--animation-quick);\n transition-property: margin-inline-end;\n}\n.slide-right-enter-to[data-v-034b862f],\n.slide-right-leave[data-v-034b862f] {\n margin-inline-end: 0;\n}\n.slide-right-enter[data-v-034b862f],\n.slide-right-leave-to[data-v-034b862f] {\n margin-inline-end: calc(-1 * var(--app-sidebar-width));\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-sidebar-header__description button, .app-sidebar-header__description .button,\n.app-sidebar-header__description input[type=button],\n.app-sidebar-header__description input[type=submit],\n.app-sidebar-header__description input[type=reset] {\n padding: 6px 22px;\n}'],sourceRoot:""}]);const s=o},98221:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-095ea4ce] {\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-095ea4ce] {\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-095ea4ce]: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-095ea4ce] {\n display: block;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSidebarTab-Blv6UfuA.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-095ea4ce] {\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-095ea4ce] {\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-095ea4ce]: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-095ea4ce] {\n display: block;\n}"],sourceRoot:""}]);const s=o},19408:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-f132fa9c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-f132fa9c] {\n position: relative;\n display: inline-block;\n width: var(--size);\n height: var(--size);\n}\n.avatardiv--unknown[data-v-f132fa9c] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-f132fa9c]: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-f132fa9c] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-f132fa9c] {\n position: absolute;\n top: 0;\n left: 0;\n}\n.avatardiv--with-menu[data-v-f132fa9c] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-f132fa9c]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-f132fa9c]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-f132fa9c] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-f132fa9c], .avatardiv--with-menu:hover img[data-v-f132fa9c], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-f132fa9c] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-f132fa9c] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-f132fa9c] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-f132fa9c] .button-vue,\n.avatardiv--with-menu[data-v-f132fa9c] .button-vue__icon {\n height: var(--size);\n min-height: var(--size);\n width: var(--size) !important;\n min-width: var(--size);\n}\n.avatardiv--with-menu[data-v-f132fa9c] > .button-vue, .avatardiv--with-menu[data-v-f132fa9c] > .action-item .button-vue {\n --button-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-f132fa9c] {\n display: block;\n height: var(--size);\n width: var(--size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-f132fa9c] {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-f132fa9c] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-f132fa9c] {\n width: var(--size);\n height: var(--size);\n}\n.avatardiv .avatardiv__user-status[data-v-f132fa9c] {\n box-sizing: border-box;\n position: absolute;\n inset-inline-end: -4px;\n bottom: -4px;\n min-height: 14px;\n min-width: 14px;\n max-height: 18px;\n max-width: 18px;\n height: 40%;\n width: 40%;\n line-height: 1;\n font-size: clamp(var(--font-size-small, 13px), 85%, var(--default-font-size));\n border: 2px solid var(--color-main-background);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: 16px;\n background-position: center;\n border-radius: 50%;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-f132fa9c] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-f132fa9c] {\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-f132fa9c] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-f132fa9c] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-f132fa9c] {\n display: block;\n border-radius: calc(var(--size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAvatar-CRiCqAWQ.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,kBAAkB;EAClB,mBAAmB;AACrB;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,OAAO;AACT;AACA;EACE,eAAe;EACf,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;;EAEE,0CAA0C;AAC5C;AACA;;EAEE,mBAAmB;EACnB,uBAAuB;EACvB,6BAA6B;EAC7B,sBAAsB;AACxB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,cAAc;EACd,mBAAmB;EACnB,kBAAkB;EAClB,8CAA8C;EAC9C,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,cAAc;EACd,WAAW;EACX,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,sBAAsB;EACtB,kBAAkB;EAClB,sBAAsB;EACtB,YAAY;EACZ,gBAAgB;EAChB,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,WAAW;EACX,UAAU;EACV,cAAc;EACd,6EAA6E;EAC7E,8CAA8C;EAC9C,8CAA8C;EAC9C,4BAA4B;EAC5B,qBAAqB;EACrB,2BAA2B;EAC3B,kBAAkB;AACpB;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,oCAAoC;EACpC,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-f132fa9c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.avatardiv[data-v-f132fa9c] {\n position: relative;\n display: inline-block;\n width: var(--size);\n height: var(--size);\n}\n.avatardiv--unknown[data-v-f132fa9c] {\n position: relative;\n background-color: var(--color-main-background);\n white-space: normal;\n}\n.avatardiv[data-v-f132fa9c]: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-f132fa9c] {\n cursor: pointer;\n}\n.avatardiv--with-menu .action-item[data-v-f132fa9c] {\n position: absolute;\n top: 0;\n left: 0;\n}\n.avatardiv--with-menu[data-v-f132fa9c] .action-item__menutoggle {\n cursor: pointer;\n opacity: 0;\n}\n.avatardiv--with-menu[data-v-f132fa9c]:focus-within .action-item__menutoggle, .avatardiv--with-menu[data-v-f132fa9c]:hover .action-item__menutoggle, .avatardiv--with-menu.avatardiv--with-menu-loading[data-v-f132fa9c] .action-item__menutoggle {\n opacity: 1;\n}\n.avatardiv--with-menu:focus-within img[data-v-f132fa9c], .avatardiv--with-menu:hover img[data-v-f132fa9c], .avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-f132fa9c] {\n opacity: 0.3;\n}\n.avatardiv--with-menu[data-v-f132fa9c] .action-item__menutoggle,\n.avatardiv--with-menu img[data-v-f132fa9c] {\n transition: opacity var(--animation-quick);\n}\n.avatardiv--with-menu[data-v-f132fa9c] .button-vue,\n.avatardiv--with-menu[data-v-f132fa9c] .button-vue__icon {\n height: var(--size);\n min-height: var(--size);\n width: var(--size) !important;\n min-width: var(--size);\n}\n.avatardiv--with-menu[data-v-f132fa9c] > .button-vue, .avatardiv--with-menu[data-v-f132fa9c] > .action-item .button-vue {\n --button-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper[data-v-f132fa9c] {\n display: block;\n height: var(--size);\n width: var(--size);\n background-color: var(--color-main-background);\n border-radius: calc(var(--size) / 2);\n}\n.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-f132fa9c] {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n text-align: center;\n font-weight: normal;\n}\n.avatardiv img[data-v-f132fa9c] {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.avatardiv .material-design-icon[data-v-f132fa9c] {\n width: var(--size);\n height: var(--size);\n}\n.avatardiv .avatardiv__user-status[data-v-f132fa9c] {\n box-sizing: border-box;\n position: absolute;\n inset-inline-end: -4px;\n bottom: -4px;\n min-height: 14px;\n min-width: 14px;\n max-height: 18px;\n max-width: 18px;\n height: 40%;\n width: 40%;\n line-height: 1;\n font-size: clamp(var(--font-size-small, 13px), 85%, var(--default-font-size));\n border: 2px solid var(--color-main-background);\n background-color: var(--color-main-background);\n background-repeat: no-repeat;\n background-size: 16px;\n background-position: center;\n border-radius: 50%;\n}\n.acli:hover .avatardiv .avatardiv__user-status[data-v-f132fa9c] {\n border-color: var(--color-background-hover);\n background-color: var(--color-background-hover);\n}\n.acli.active .avatardiv .avatardiv__user-status[data-v-f132fa9c] {\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-f132fa9c] {\n border: none;\n background-color: transparent;\n}\n.avatardiv .popovermenu-wrapper[data-v-f132fa9c] {\n position: relative;\n display: inline-block;\n}\n.avatar-class-icon[data-v-f132fa9c] {\n display: block;\n border-radius: calc(var(--size) / 2);\n background-color: var(--color-background-darker);\n height: 100%;\n}"],sourceRoot:""}]);const s=o},74307:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},56373:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-c55f5445] {\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-c55f5445] {\n background-image: none;\n display: inline-flex;\n height: var(--default-clickable-area);\n padding: 0;\n}\n.vue-crumb[data-v-c55f5445]:last-child {\n min-width: 0;\n}\n.vue-crumb:last-child .vue-crumb__separator[data-v-c55f5445] {\n display: none;\n}\n.vue-crumb--hidden[data-v-c55f5445] {\n display: none;\n}\n.vue-crumb__separator[data-v-c55f5445] {\n padding: 0;\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb.vue-crumb--hovered[data-v-c55f5445] .button-vue {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}\n.vue-crumb[data-v-c55f5445]:not(:last-child) .button-vue {\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb[data-v-c55f5445]:not(:last-child) .button-vue:hover, .vue-crumb[data-v-c55f5445]: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-c55f5445]:not(:last-child) .button-vue__text {\n font-weight: normal;\n}\n.vue-crumb[data-v-c55f5445] .button-vue__text {\n margin: 0;\n}\n.vue-crumb[data-v-c55f5445]:not(.dropdown) .action-item {\n max-width: 100%;\n}\n.vue-crumb[data-v-c55f5445]:not(.dropdown) .action-item .button-vue {\n padding: 0 4px 0 16px;\n max-width: 100%;\n}\n.vue-crumb[data-v-c55f5445]:not(.dropdown) .action-item .button-vue__wrapper {\n flex-direction: row-reverse;\n}\n.vue-crumb[data-v-c55f5445]: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/vue/dist/assets/NcBreadcrumb-DqaFt2qu.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-c55f5445] {\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-c55f5445] {\n background-image: none;\n display: inline-flex;\n height: var(--default-clickable-area);\n padding: 0;\n}\n.vue-crumb[data-v-c55f5445]:last-child {\n min-width: 0;\n}\n.vue-crumb:last-child .vue-crumb__separator[data-v-c55f5445] {\n display: none;\n}\n.vue-crumb--hidden[data-v-c55f5445] {\n display: none;\n}\n.vue-crumb__separator[data-v-c55f5445] {\n padding: 0;\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb.vue-crumb--hovered[data-v-c55f5445] .button-vue {\n background-color: var(--color-background-dark);\n color: var(--color-main-text);\n}\n.vue-crumb[data-v-c55f5445]:not(:last-child) .button-vue {\n color: var(--color-text-maxcontrast);\n}\n.vue-crumb[data-v-c55f5445]:not(:last-child) .button-vue:hover, .vue-crumb[data-v-c55f5445]: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-c55f5445]:not(:last-child) .button-vue__text {\n font-weight: normal;\n}\n.vue-crumb[data-v-c55f5445] .button-vue__text {\n margin: 0;\n}\n.vue-crumb[data-v-c55f5445]:not(.dropdown) .action-item {\n max-width: 100%;\n}\n.vue-crumb[data-v-c55f5445]:not(.dropdown) .action-item .button-vue {\n padding: 0 4px 0 16px;\n max-width: 100%;\n}\n.vue-crumb[data-v-c55f5445]:not(.dropdown) .action-item .button-vue__wrapper {\n flex-direction: row-reverse;\n}\n.vue-crumb[data-v-c55f5445]: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},63873:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-629bf30f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.breadcrumb[data-v-629bf30f] {\n width: 100%;\n flex-grow: 1;\n display: inline-flex;\n align-items: center;\n}\n.breadcrumb--collapsed[data-v-629bf30f] .vue-crumb:last-child {\n min-width: 100px;\n}\n.breadcrumb nav[data-v-629bf30f] {\n flex-shrink: 1;\n min-width: 0;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-629bf30f] {\n max-width: 100%;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-629bf30f], .breadcrumb .breadcrumb__actions[data-v-629bf30f] {\n display: inline-flex;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBreadcrumbs-CFRjXqRg.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-629bf30f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.breadcrumb[data-v-629bf30f] {\n width: 100%;\n flex-grow: 1;\n display: inline-flex;\n align-items: center;\n}\n.breadcrumb--collapsed[data-v-629bf30f] .vue-crumb:last-child {\n min-width: 100px;\n}\n.breadcrumb nav[data-v-629bf30f] {\n flex-shrink: 1;\n min-width: 0;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-629bf30f] {\n max-width: 100%;\n}\n.breadcrumb .breadcrumb__crumbs[data-v-629bf30f], .breadcrumb .breadcrumb__actions[data-v-629bf30f] {\n display: inline-flex;\n}"],sourceRoot:""}]);const s=o},1108:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-3f8e123a] {\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-3f8e123a] {\n --button-size: var(--default-clickable-area);\n --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));\n --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n position: relative;\n width: fit-content;\n overflow: hidden;\n border: 0;\n padding: 0;\n font-size: var(--default-font-size);\n font-weight: bold;\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: var(--button-radius);\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--size-small[data-v-3f8e123a] {\n --button-size: var(--clickable-area-small, 24px);\n --button-radius: var(--border-radius);\n}\n.button-vue--size-large[data-v-3f8e123a] {\n --button-size: var(--clickable-area-large, 48px);\n}\n.button-vue *[data-v-3f8e123a],\n.button-vue span[data-v-3f8e123a] {\n cursor: pointer;\n}\n.button-vue[data-v-3f8e123a]:focus {\n outline: none;\n}\n.button-vue[data-v-3f8e123a]:disabled {\n cursor: default;\n opacity: 0.5;\n filter: saturate(0.7);\n}\n.button-vue:disabled *[data-v-3f8e123a] {\n cursor: default;\n}\n.button-vue[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-3f8e123a]:active {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-3f8e123a] {\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-3f8e123a] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-3f8e123a] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-3f8e123a] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse.button-vue--icon-and-text[data-v-3f8e123a] {\n padding-inline: var(--button-padding) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-3f8e123a] {\n height: var(--button-size);\n width: var(--button-size);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue--size-small .button-vue__icon[data-v-3f8e123a] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-3f8e123a] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-3f8e123a] {\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--icon-only[data-v-3f8e123a] {\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue--text-only[data-v-3f8e123a] {\n padding: 0 var(--button-padding);\n}\n.button-vue--text-only .button-vue__text[data-v-3f8e123a] {\n margin-left: 4px;\n margin-right: 4px;\n}\n.button-vue--icon-and-text[data-v-3f8e123a] {\n --button-padding: min(calc(var(--default-grid-baseline) + var(--button-radius)), calc(var(--default-grid-baseline) * 4));\n padding-block: 0;\n padding-inline: var(--default-grid-baseline) var(--button-padding);\n}\n.button-vue--wide[data-v-3f8e123a] {\n width: 100%;\n}\n.button-vue[data-v-3f8e123a]: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-3f8e123a] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element, var(--border-radius));\n background-color: transparent;\n}\n.button-vue--vue-primary[data-v-3f8e123a] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-primary[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--vue-primary[data-v-3f8e123a]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--vue-secondary[data-v-3f8e123a] {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--vue-secondary[data-v-3f8e123a]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--vue-tertiary[data-v-3f8e123a] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--vue-tertiary-no-background[data-v-3f8e123a] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-no-background[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-3f8e123a] {\n color: var(--color-primary-element-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-success[data-v-3f8e123a] {\n background-color: var(--color-success);\n color: white;\n}\n.button-vue--vue-success[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--vue-success[data-v-3f8e123a]:active {\n background-color: var(--color-success);\n}\n.button-vue--vue-warning[data-v-3f8e123a] {\n background-color: var(--color-warning);\n color: white;\n}\n.button-vue--vue-warning[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--vue-warning[data-v-3f8e123a]:active {\n background-color: var(--color-warning);\n}\n.button-vue--vue-error[data-v-3f8e123a] {\n background-color: var(--color-error);\n color: white;\n}\n.button-vue--vue-error[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--vue-error[data-v-3f8e123a]:active {\n background-color: var(--color-error);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcButton-DnNZaEy_.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,2EAA2E;EAC3E,mHAAmH;EACnH,kBAAkB;EAClB,kBAAkB;EAClB,gBAAgB;EAChB,SAAS;EACT,UAAU;EACV,mCAAmC;EACnC,iBAAiB;EACjB,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,mCAAmC;EACnC,0DAA0D;EAC1D,yBAAyB;EACzB,kCAAkC;EAClC,8CAA8C;EAC9C,oDAAoD;AACtD;AACA;EACE,gDAAgD;EAChD,qCAAqC;AACvC;AACA;EACE,gDAAgD;AAClD;AACA;;EAEE,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,YAAY;EACZ,qBAAqB;AACvB;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,kEAAkE;AACpE;AACA;EACE,0BAA0B;EAC1B,yBAAyB;EACzB,8BAA8B;EAC9B,6BAA6B;EAC7B,aAAa;EACb,uBAAuB;EACvB,mBAAmB;AACrB;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,cAAc;EACd,oCAAoC;AACtC;AACA;EACE,gCAAgC;AAClC;AACA;EACE,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,wHAAwH;EACxH,gBAAgB;EAChB,kEAAkE;AACpE;AACA;EACE,WAAW;AACb;AACA;EACE,oDAAoD;EACpD,6DAA6D;AAC/D;AACA;EACE,oDAAoD;EACpD,iEAAiE;EACjE,6BAA6B;AAC/B;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,8CAA8C;EAC9C,oDAAoD;AACtD;AACA;EACE,8CAA8C;EAC9C,0DAA0D;AAC5D;AACA;EACE,6BAA6B;EAC7B,6BAA6B;AAC/B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,6BAA6B;EAC7B,6BAA6B;AAC/B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,sCAAsC;EACtC,YAAY;AACd;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,sCAAsC;EACtC,YAAY;AACd;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,sCAAsC;AACxC;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,0CAA0C;AAC5C;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-3f8e123a] {\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-3f8e123a] {\n --button-size: var(--default-clickable-area);\n --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));\n --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));\n position: relative;\n width: fit-content;\n overflow: hidden;\n border: 0;\n padding: 0;\n font-size: var(--default-font-size);\n font-weight: bold;\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n border-radius: var(--button-radius);\n transition-property: color, border-color, background-color;\n transition-duration: 0.1s;\n transition-timing-function: linear;\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--size-small[data-v-3f8e123a] {\n --button-size: var(--clickable-area-small, 24px);\n --button-radius: var(--border-radius);\n}\n.button-vue--size-large[data-v-3f8e123a] {\n --button-size: var(--clickable-area-large, 48px);\n}\n.button-vue *[data-v-3f8e123a],\n.button-vue span[data-v-3f8e123a] {\n cursor: pointer;\n}\n.button-vue[data-v-3f8e123a]:focus {\n outline: none;\n}\n.button-vue[data-v-3f8e123a]:disabled {\n cursor: default;\n opacity: 0.5;\n filter: saturate(0.7);\n}\n.button-vue:disabled *[data-v-3f8e123a] {\n cursor: default;\n}\n.button-vue[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue[data-v-3f8e123a]:active {\n background-color: var(--color-primary-element-light);\n}\n.button-vue__wrapper[data-v-3f8e123a] {\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-3f8e123a] {\n justify-content: end;\n}\n.button-vue--start .button-vue__wrapper[data-v-3f8e123a] {\n justify-content: start;\n}\n.button-vue--reverse .button-vue__wrapper[data-v-3f8e123a] {\n flex-direction: row-reverse;\n}\n.button-vue--reverse.button-vue--icon-and-text[data-v-3f8e123a] {\n padding-inline: var(--button-padding) var(--default-grid-baseline);\n}\n.button-vue__icon[data-v-3f8e123a] {\n height: var(--button-size);\n width: var(--button-size);\n min-height: var(--button-size);\n min-width: var(--button-size);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.button-vue--size-small .button-vue__icon[data-v-3f8e123a] > * {\n max-height: 16px;\n max-width: 16px;\n}\n.button-vue--size-small .button-vue__icon[data-v-3f8e123a] svg {\n height: 16px;\n width: 16px;\n}\n.button-vue__text[data-v-3f8e123a] {\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--icon-only[data-v-3f8e123a] {\n line-height: 1;\n width: var(--button-size) !important;\n}\n.button-vue--text-only[data-v-3f8e123a] {\n padding: 0 var(--button-padding);\n}\n.button-vue--text-only .button-vue__text[data-v-3f8e123a] {\n margin-left: 4px;\n margin-right: 4px;\n}\n.button-vue--icon-and-text[data-v-3f8e123a] {\n --button-padding: min(calc(var(--default-grid-baseline) + var(--button-radius)), calc(var(--default-grid-baseline) * 4));\n padding-block: 0;\n padding-inline: var(--default-grid-baseline) var(--button-padding);\n}\n.button-vue--wide[data-v-3f8e123a] {\n width: 100%;\n}\n.button-vue[data-v-3f8e123a]: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-3f8e123a] {\n outline: 2px solid var(--color-primary-element-text);\n border-radius: var(--border-radius-element, var(--border-radius));\n background-color: transparent;\n}\n.button-vue--vue-primary[data-v-3f8e123a] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.button-vue--vue-primary[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-primary-element-hover);\n}\n.button-vue--vue-primary[data-v-3f8e123a]:active {\n background-color: var(--color-primary-element);\n}\n.button-vue--vue-secondary[data-v-3f8e123a] {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light);\n}\n.button-vue--vue-secondary[data-v-3f8e123a]:hover:not(:disabled) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-light-hover);\n}\n.button-vue--vue-tertiary[data-v-3f8e123a] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-background-hover);\n}\n.button-vue--vue-tertiary-no-background[data-v-3f8e123a] {\n color: var(--color-main-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-no-background[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-3f8e123a] {\n color: var(--color-primary-element-text);\n background-color: transparent;\n}\n.button-vue--vue-tertiary-on-primary[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: transparent;\n}\n.button-vue--vue-success[data-v-3f8e123a] {\n background-color: var(--color-success);\n color: white;\n}\n.button-vue--vue-success[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-success-hover);\n}\n.button-vue--vue-success[data-v-3f8e123a]:active {\n background-color: var(--color-success);\n}\n.button-vue--vue-warning[data-v-3f8e123a] {\n background-color: var(--color-warning);\n color: white;\n}\n.button-vue--vue-warning[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-warning-hover);\n}\n.button-vue--vue-warning[data-v-3f8e123a]:active {\n background-color: var(--color-warning);\n}\n.button-vue--vue-error[data-v-3f8e123a] {\n background-color: var(--color-error);\n color: white;\n}\n.button-vue--vue-error[data-v-3f8e123a]:hover:not(:disabled) {\n background-color: var(--color-error-hover);\n}\n.button-vue--vue-error[data-v-3f8e123a]:active {\n background-color: var(--color-error);\n}"],sourceRoot:""}]);const s=o},95658:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-18de8bed] {\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-18de8bed] {\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__text[data-v-18de8bed] {\n flex: 1 0;\n}\n.checkbox-content__text[data-v-18de8bed]:empty {\n display: none;\n}\n.checkbox-content__icon > *[data-v-18de8bed] {\n width: var(--icon-size);\n height: var(--icon-size);\n color: var(--color-primary-element);\n}\n.checkbox-content--button-variant .checkbox-content__icon:not(.checkbox-content__icon--checked) > *[data-v-18de8bed] {\n color: var(--color-primary-element);\n}\n.checkbox-content--button-variant .checkbox-content__icon--checked > *[data-v-18de8bed] {\n color: var(--color-primary-element-text);\n}\n.checkbox-content--has-text[data-v-18de8bed] {\n padding-right: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.checkbox-content[data-v-18de8bed], .checkbox-content *[data-v-18de8bed] {\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-22cdd229] {\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-22cdd229] {\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 --checkbox-radio-switch--border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));\n --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);\n /* Special rules for vertical button groups */\n /* Special rules for horizontal button groups */\n}\n.checkbox-radio-switch__input[data-v-22cdd229] {\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n width: var(--icon-size);\n height: var(--icon-size);\n margin: 4px calc((var(--default-clickable-area) - 16px) / 2);\n}\n.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-22cdd229], .checkbox-radio-switch__input[data-v-22cdd229]: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-22cdd229] {\n opacity: 0.5;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-22cdd229] .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-22cdd229], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-22cdd229] *: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-22cdd229], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-22cdd229]: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-22cdd229], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-22cdd229]: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-22cdd229], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-22cdd229]:hover {\n background-color: var(--color-primary-element-light-hover);\n}\n.checkbox-radio-switch-switch[data-v-22cdd229]: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-22cdd229] .checkbox-radio-switch__icon > * {\n color: var(--color-primary-element-light);\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-22cdd229] {\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-22cdd229] {\n font-weight: bold;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-22cdd229] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.checkbox-radio-switch--button-variant[data-v-22cdd229] .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-22cdd229]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--button-variant[data-v-22cdd229] .checkbox-radio-switch__icon:empty {\n display: none;\n}\n.checkbox-radio-switch--button-variant[data-v-22cdd229]: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-22cdd229] {\n border-radius: var(--checkbox-radio-switch--border-radius);\n}\n.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-22cdd229] {\n flex-basis: 100%;\n max-width: unset;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-22cdd229]: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-22cdd229]: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-22cdd229]: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-22cdd229] {\n margin-bottom: 2px;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-22cdd229]:not(:first-of-type) {\n border-top: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-22cdd229]: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-22cdd229]: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-22cdd229]: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-22cdd229] {\n margin-inline-end: 2px;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-22cdd229]:not(:first-of-type) {\n border-inline-start: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-22cdd229] .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-22cdd229] {\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/vue/dist/assets/NcCheckboxRadioSwitch-DlEieXCj.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,SAAS;AACX;AACA;EACE,aAAa;AACf;AACA;EACE,uBAAuB;EACvB,wBAAwB;EACxB,mCAAmC;AACrC;AACA;EACE,mCAAmC;AACrC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,+DAA+D;AACjE;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,aAAa;EACb,mBAAmB;EACnB,6BAA6B;EAC7B,6BAA6B;EAC7B,mCAAmC;EACnC,uCAAuC;EACvC,UAAU;EACV,kBAAkB;EAClB,6GAA6G;EAC7G,qGAAqG;EACrG,6CAA6C;EAC7C,+CAA+C;AACjD;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,qBAAqB;EACrB,uBAAuB;EACvB,wBAAwB;EACxB,4DAA4D;AAC9D;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,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,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-18de8bed] {\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-18de8bed] {\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__text[data-v-18de8bed] {\n flex: 1 0;\n}\n.checkbox-content__text[data-v-18de8bed]:empty {\n display: none;\n}\n.checkbox-content__icon > *[data-v-18de8bed] {\n width: var(--icon-size);\n height: var(--icon-size);\n color: var(--color-primary-element);\n}\n.checkbox-content--button-variant .checkbox-content__icon:not(.checkbox-content__icon--checked) > *[data-v-18de8bed] {\n color: var(--color-primary-element);\n}\n.checkbox-content--button-variant .checkbox-content__icon--checked > *[data-v-18de8bed] {\n color: var(--color-primary-element-text);\n}\n.checkbox-content--has-text[data-v-18de8bed] {\n padding-right: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.checkbox-content[data-v-18de8bed], .checkbox-content *[data-v-18de8bed] {\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-22cdd229] {\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-22cdd229] {\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 --checkbox-radio-switch--border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));\n --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);\n /* Special rules for vertical button groups */\n /* Special rules for horizontal button groups */\n}\n.checkbox-radio-switch__input[data-v-22cdd229] {\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n width: var(--icon-size);\n height: var(--icon-size);\n margin: 4px calc((var(--default-clickable-area) - 16px) / 2);\n}\n.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-22cdd229], .checkbox-radio-switch__input[data-v-22cdd229]: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-22cdd229] {\n opacity: 0.5;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-22cdd229] .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-22cdd229], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-22cdd229] *: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-22cdd229], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-22cdd229]: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-22cdd229], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-22cdd229]: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-22cdd229], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-22cdd229]:hover {\n background-color: var(--color-primary-element-light-hover);\n}\n.checkbox-radio-switch-switch[data-v-22cdd229]: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-22cdd229] .checkbox-radio-switch__icon > * {\n color: var(--color-primary-element-light);\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-22cdd229] {\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-22cdd229] {\n font-weight: bold;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-22cdd229] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.checkbox-radio-switch--button-variant[data-v-22cdd229] .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-22cdd229]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--button-variant[data-v-22cdd229] .checkbox-radio-switch__icon:empty {\n display: none;\n}\n.checkbox-radio-switch--button-variant[data-v-22cdd229]: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-22cdd229] {\n border-radius: var(--checkbox-radio-switch--border-radius);\n}\n.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-22cdd229] {\n flex-basis: 100%;\n max-width: unset;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-22cdd229]: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-22cdd229]: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-22cdd229]: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-22cdd229] {\n margin-bottom: 2px;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-22cdd229]:not(:first-of-type) {\n border-top: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-22cdd229]: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-22cdd229]: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-22cdd229]: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-22cdd229] {\n margin-inline-end: 2px;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-22cdd229]:not(:first-of-type) {\n border-inline-start: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-22cdd229] .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-22cdd229] {\n flex-direction: column;\n justify-content: center;\n width: 100%;\n margin: 0;\n gap: 0;\n}"],sourceRoot:""}]);const s=o},23941:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-878b819f] {\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-878b819f], .fade-leave-active[data-v-878b819f] {\n transition: opacity 0.3s ease;\n}\n.fade-enter[data-v-878b819f], .fade-leave-to[data-v-878b819f] {\n opacity: 0;\n}\n.linked-icons[data-v-878b819f] {\n display: flex;\n}\n.linked-icons img[data-v-878b819f] {\n padding: 12px;\n height: 44px;\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.7;\n}\n.linked-icons img[data-v-878b819f]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-878b819f] {\n display: none;\n}\n.popovermenu.open[data-v-878b819f] {\n display: block;\n}\nli.collection-list-item[data-v-878b819f] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-878b819f] {\n margin-top: 0;\n}\nli.collection-list-item form[data-v-878b819f], li.collection-list-item .collection-item-name[data-v-878b819f] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-878b819f] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-878b819f] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-878b819f] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f] {\n display: flex;\n margin-left: 44px;\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-878b819f] {\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-878b819f] {\n display: inline-block;\n vertical-align: top;\n margin-right: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-878b819f] {\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-878b819f] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f] {\n opacity: 0.7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:focus {\n opacity: 1;\n}\n.should-shake[data-v-878b819f] {\n animation: shake-878b819f 0.6s 1 linear;\n}\n@keyframes shake-878b819f {\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-efe8beb8] {\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-efe8beb8] {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-efe8beb8] {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-efe8beb8] {\n margin-top: 0;\n}\n#collection-select-container[data-v-efe8beb8] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-efe8beb8] {\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-efe8beb8]:hover {\n opacity: 1;\n}\np.hint[data-v-efe8beb8] {\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-efe8beb8] {\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-efe8beb8] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-efe8beb8] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-efe8beb8] {\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-efe8beb8] {\n padding: 4px;\n}\n.fade-enter-active[data-v-efe8beb8], .fade-leave-active[data-v-efe8beb8] {\n transition: opacity 0.5s;\n}\n.fade-enter[data-v-efe8beb8], .fade-leave-to[data-v-efe8beb8] {\n opacity: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcCollectionList-yjTCAR46.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,YAAY;EACZ,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,iBAAiB;EACjB,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,YAAY;EACZ,YAAY;EACZ,4BAA4B;EAC5B,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,mBAAmB;EACnB,kBAAkB;AACpB;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-878b819f] {\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-878b819f], .fade-leave-active[data-v-878b819f] {\n transition: opacity 0.3s ease;\n}\n.fade-enter[data-v-878b819f], .fade-leave-to[data-v-878b819f] {\n opacity: 0;\n}\n.linked-icons[data-v-878b819f] {\n display: flex;\n}\n.linked-icons img[data-v-878b819f] {\n padding: 12px;\n height: 44px;\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.7;\n}\n.linked-icons img[data-v-878b819f]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-878b819f] {\n display: none;\n}\n.popovermenu.open[data-v-878b819f] {\n display: block;\n}\nli.collection-list-item[data-v-878b819f] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-878b819f] {\n margin-top: 0;\n}\nli.collection-list-item form[data-v-878b819f], li.collection-list-item .collection-item-name[data-v-878b819f] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-878b819f] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-878b819f] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-878b819f] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f] {\n display: flex;\n margin-left: 44px;\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-878b819f] {\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-878b819f] {\n display: inline-block;\n vertical-align: top;\n margin-right: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-878b819f] {\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-878b819f] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f] {\n opacity: 0.7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:focus {\n opacity: 1;\n}\n.should-shake[data-v-878b819f] {\n animation: shake-878b819f 0.6s 1 linear;\n}\n@keyframes shake-878b819f {\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-efe8beb8] {\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-efe8beb8] {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-efe8beb8] {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-efe8beb8] {\n margin-top: 0;\n}\n#collection-select-container[data-v-efe8beb8] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-efe8beb8] {\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-efe8beb8]:hover {\n opacity: 1;\n}\np.hint[data-v-efe8beb8] {\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-efe8beb8] {\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-efe8beb8] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-efe8beb8] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-efe8beb8] {\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-efe8beb8] {\n padding: 4px;\n}\n.fade-enter-active[data-v-efe8beb8], .fade-leave-active[data-v-efe8beb8] {\n transition: opacity 0.5s;\n}\n.fade-enter[data-v-efe8beb8], .fade-leave-to[data-v-efe8beb8] {\n opacity: 0;\n}"],sourceRoot:""}]);const s=o},93738:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-bd25ade3] {\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-bd25ade3] {\n display: flex;\n overflow: hidden;\n align-content: flex-end;\n flex-direction: column;\n justify-content: space-between;\n box-sizing: content-box !important;\n width: 176px;\n padding: 8px;\n border-radius: 3px;\n}\n.color-picker--advanced-fields[data-v-bd25ade3] {\n width: 264px;\n}\n.color-picker__simple[data-v-bd25ade3] {\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-bd25ade3] {\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-bd25ade3]:focus-within {\n outline: 2px solid var(--color-main-text);\n}\n.color-picker__simple-color-circle[data-v-bd25ade3]:hover {\n opacity: 0.6;\n}\n.color-picker__simple-color-circle--active[data-v-bd25ade3] {\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-bd25ade3] {\n box-shadow: none !important;\n}\n.color-picker__navigation[data-v-bd25ade3] {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n margin-top: 10px;\n}\n[data-v-bd25ade3] .vc-chrome {\n width: unset;\n background-color: var(--color-main-background);\n}\n[data-v-bd25ade3] .vc-chrome-color-wrap {\n width: 30px;\n height: 30px;\n}\n[data-v-bd25ade3] .vc-chrome-active-color {\n border-radius: 17px;\n}\n[data-v-bd25ade3] .vc-chrome-body {\n padding: 14px 0 0 0;\n background-color: var(--color-main-background);\n}\n[data-v-bd25ade3] .vc-chrome-body .vc-input__input {\n --input-border-radius: var(--border-radius-element, var(--border-radius-large));\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-large) + 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-bd25ade3] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-bd25ade3] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-bd25ade3] .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-bd25ade3] .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-bd25ade3] .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-bd25ade3] .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label {\n color: var(--color-main-text);\n}\n[data-v-bd25ade3] .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-large) - 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-bd25ade3] .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-left: 6px;\n filter: var(--background-invert-if-dark);\n}\n[data-v-bd25ade3] .vc-chrome-toggle-icon {\n width: 24px;\n height: 24px;\n margin: 0;\n}\n[data-v-bd25ade3] .vc-chrome-toggle-icon-highlight {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n inset: 0;\n}\n[data-v-bd25ade3] .vc-chrome-saturation-wrap {\n border-radius: 3px;\n}\n[data-v-bd25ade3] .vc-chrome-saturation-circle {\n width: 20px;\n height: 20px;\n}\n.slide-enter[data-v-bd25ade3] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-to[data-v-bd25ade3] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave[data-v-bd25ade3] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave-to[data-v-bd25ade3] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-active[data-v-bd25ade3], .slide-leave-active[data-v-bd25ade3] {\n transition: all 50ms ease-in-out;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcColorPicker-BayJGD4p.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,kCAAkC;EAClC,YAAY;EACZ,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,YAAY;AACd;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,8BAA8B;EAC9B,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,+EAA+E;EAC/E,0GAA0G;EAC1G,WAAW;EACX,qCAAqC;EACrC,SAAS;EACT,mFAAmF;EACnF,+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,8EAA8E;EAC9E,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,gBAAgB;EAChB,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-bd25ade3] {\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-bd25ade3] {\n display: flex;\n overflow: hidden;\n align-content: flex-end;\n flex-direction: column;\n justify-content: space-between;\n box-sizing: content-box !important;\n width: 176px;\n padding: 8px;\n border-radius: 3px;\n}\n.color-picker--advanced-fields[data-v-bd25ade3] {\n width: 264px;\n}\n.color-picker__simple[data-v-bd25ade3] {\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-bd25ade3] {\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-bd25ade3]:focus-within {\n outline: 2px solid var(--color-main-text);\n}\n.color-picker__simple-color-circle[data-v-bd25ade3]:hover {\n opacity: 0.6;\n}\n.color-picker__simple-color-circle--active[data-v-bd25ade3] {\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-bd25ade3] {\n box-shadow: none !important;\n}\n.color-picker__navigation[data-v-bd25ade3] {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n margin-top: 10px;\n}\n[data-v-bd25ade3] .vc-chrome {\n width: unset;\n background-color: var(--color-main-background);\n}\n[data-v-bd25ade3] .vc-chrome-color-wrap {\n width: 30px;\n height: 30px;\n}\n[data-v-bd25ade3] .vc-chrome-active-color {\n border-radius: 17px;\n}\n[data-v-bd25ade3] .vc-chrome-body {\n padding: 14px 0 0 0;\n background-color: var(--color-main-background);\n}\n[data-v-bd25ade3] .vc-chrome-body .vc-input__input {\n --input-border-radius: var(--border-radius-element, var(--border-radius-large));\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-large) + 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-bd25ade3] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-bd25ade3] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-bd25ade3] .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-bd25ade3] .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-bd25ade3] .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-bd25ade3] .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label {\n color: var(--color-main-text);\n}\n[data-v-bd25ade3] .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-large) - 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-bd25ade3] .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-left: 6px;\n filter: var(--background-invert-if-dark);\n}\n[data-v-bd25ade3] .vc-chrome-toggle-icon {\n width: 24px;\n height: 24px;\n margin: 0;\n}\n[data-v-bd25ade3] .vc-chrome-toggle-icon-highlight {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n inset: 0;\n}\n[data-v-bd25ade3] .vc-chrome-saturation-wrap {\n border-radius: 3px;\n}\n[data-v-bd25ade3] .vc-chrome-saturation-circle {\n width: 20px;\n height: 20px;\n}\n.slide-enter[data-v-bd25ade3] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-to[data-v-bd25ade3] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave[data-v-bd25ade3] {\n transform: translateX(0);\n opacity: 1;\n}\n.slide-leave-to[data-v-bd25ade3] {\n transform: translateX(-50%);\n opacity: 0;\n}\n.slide-enter-active[data-v-bd25ade3], .slide-leave-active[data-v-bd25ade3] {\n transition: all 50ms ease-in-out;\n}"],sourceRoot:""}]);const s=o},83031:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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 left: 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-bac4a5f1] {\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-bac4a5f1] {\n background-color: var(--color-main-background);\n border-radius: var(--border-radius-large);\n padding: 22px;\n}\n.vue-skip-actions__headline[data-v-bac4a5f1] {\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n margin-bottom: 12px;\n}\n.vue-skip-actions__buttons[data-v-bac4a5f1] {\n display: flex;\n flex-wrap: wrap;\n gap: 12px;\n}\n.vue-skip-actions__buttons > *[data-v-bac4a5f1] {\n flex: 1 0 fit-content;\n}\n.vue-skip-actions__image[data-v-bac4a5f1] {\n margin-top: 12px;\n}\n.content[data-v-bac4a5f1] {\n box-sizing: border-box;\n margin: var(--body-container-margin);\n margin-top: var(--header-height);\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-bac4a5f1]:not(.with-sidebar--full) {\n position: fixed;\n}\n.content[data-v-bac4a5f1] * {\n box-sizing: border-box;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcContent-Bq-7EZQc.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,kBAAkB;EAClB,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,yCAAyC;EACzC,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,sBAAsB;EACtB,oCAAoC;EACpC,gCAAgC;EAChC,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 left: 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-bac4a5f1] {\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-bac4a5f1] {\n background-color: var(--color-main-background);\n border-radius: var(--border-radius-large);\n padding: 22px;\n}\n.vue-skip-actions__headline[data-v-bac4a5f1] {\n font-weight: bold;\n font-size: 20px;\n line-height: 30px;\n margin-bottom: 12px;\n}\n.vue-skip-actions__buttons[data-v-bac4a5f1] {\n display: flex;\n flex-wrap: wrap;\n gap: 12px;\n}\n.vue-skip-actions__buttons > *[data-v-bac4a5f1] {\n flex: 1 0 fit-content;\n}\n.vue-skip-actions__image[data-v-bac4a5f1] {\n margin-top: 12px;\n}\n.content[data-v-bac4a5f1] {\n box-sizing: border-box;\n margin: var(--body-container-margin);\n margin-top: var(--header-height);\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-bac4a5f1]:not(.with-sidebar--full) {\n position: fixed;\n}\n.content[data-v-bac4a5f1] * {\n box-sizing: border-box;\n}"],sourceRoot:""}]);const s=o},27171:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-f1abaa29] {\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-f1abaa29] {\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: var(--border-radius-pill);\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-f1abaa29] {\n color: var(--color-main-background);\n background-color: var(--color-primary-element-light);\n}\n.counter-bubble__counter--highlighted[data-v-f1abaa29] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.counter-bubble__counter--highlighted.active[data-v-f1abaa29] {\n color: var(--color-primary-element);\n background-color: var(--color-main-background);\n}\n.counter-bubble__counter--outlined[data-v-f1abaa29] {\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-f1abaa29] {\n color: var(--color-main-background);\n box-shadow: inset 0 0 0 2px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcCounterBubble-CI-DxLjL.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,wCAAwC;EACxC,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-f1abaa29] {\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-f1abaa29] {\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: var(--border-radius-pill);\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-f1abaa29] {\n color: var(--color-main-background);\n background-color: var(--color-primary-element-light);\n}\n.counter-bubble__counter--highlighted[data-v-f1abaa29] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.counter-bubble__counter--highlighted.active[data-v-f1abaa29] {\n color: var(--color-primary-element);\n background-color: var(--color-main-background);\n}\n.counter-bubble__counter--outlined[data-v-f1abaa29] {\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-f1abaa29] {\n color: var(--color-main-background);\n box-shadow: inset 0 0 0 2px;\n}"],sourceRoot:""}]);const s=o},43282:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-53796b97] {\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-53796b97] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-53796b97] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-53796b97] {\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-53796b97]:hover, .more[data-v-53796b97]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-53796b97] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-53796b97] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-53796b97] {\n padding-left: 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-53796b97],\n.item-list__entry .item__details .message[data-v-53796b97] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-53796b97] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-53796b97] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-BSTvIgiJ.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,yCAAyC;EACzC,6BAA6B;AAC/B;;AAEA,aAAa;AACb;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,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-53796b97] {\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-53796b97] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-53796b97] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-53796b97] {\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-53796b97]:hover, .more[data-v-53796b97]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-53796b97] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-53796b97] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-53796b97] {\n padding-left: 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-53796b97],\n.item-list__entry .item__details .message[data-v-53796b97] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-53796b97] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-53796b97] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}"],sourceRoot:""}]);const s=o},67063:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-db766935] {\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-db766935] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-db766935]:hover, .item-list__entry[data-v-db766935]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-db766935] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-db766935] {\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-db766935],\n.item-list__entry .item__details .message[data-v-db766935] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-db766935] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-db766935] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-db766935] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-db766935] {\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-db766935] {\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/vue/dist/assets/NcDashboardWidgetItem-B8_6-_k8.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,yCAAyC;AAC3C;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-db766935] {\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-db766935] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-db766935]:hover, .item-list__entry[data-v-db766935]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-db766935] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-db766935] {\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-db766935],\n.item-list__entry .item__details .message[data-v-db766935] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-db766935] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-db766935] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-db766935] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-db766935] {\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-db766935] {\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},14132:(e,t,n)=>{"use strict";n.d(t,{A:()=>v});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r),s=n(4417),l=n.n(s),u=new URL(n(27514),n.b),c=new URL(n(27518),n.b),d=new URL(n(86886),n.b),h=new URL(n(79722),n.b),f=o()(i()),p=l()(u),g=l()(c),m=l()(d),_=l()(h);f.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: 2020 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: AGPL-3.0-or-later\n*/\n.mx-icon-left:before,\n.mx-icon-right:before,\n.mx-icon-double-left:before,\n.mx-icon-double-right:before,\n.mx-icon-double-left:after,\n.mx-icon-double-right:after {\n content: "";\n position: relative;\n top: -1px;\n display: inline-block;\n width: 10px;\n height: 10px;\n vertical-align: middle;\n border-style: solid;\n border-color: currentColor;\n border-width: 2px 0 0 2px;\n border-radius: 1px;\n box-sizing: border-box;\n transform-origin: center;\n transform: rotate(-45deg) scale(0.7);\n}\n\n.mx-icon-double-left:after {\n left: -4px;\n}\n\n.mx-icon-double-right:before {\n left: 4px;\n}\n\n.mx-icon-right:before,\n.mx-icon-double-right:before,\n.mx-icon-double-right:after {\n transform: rotate(135deg) scale(0.7);\n}\n\n.mx-btn {\n box-sizing: border-box;\n line-height: 1;\n font-size: 14px;\n font-weight: 500;\n padding: 7px 15px;\n margin: 0;\n cursor: pointer;\n background-color: transparent;\n outline: none;\n border: 1px solid rgba(0, 0, 0, 0.1);\n border-radius: 4px;\n color: #73879c;\n white-space: nowrap;\n}\n.mx-btn:hover {\n border-color: #1284e7;\n color: #1284e7;\n}\n.mx-btn:disabled, .mx-btn.disabled {\n color: #ccc;\n cursor: not-allowed;\n}\n\n.mx-btn-text {\n border: 0;\n padding: 0 4px;\n text-align: left;\n line-height: inherit;\n}\n\n.mx-scrollbar {\n height: 100%;\n}\n.mx-scrollbar:hover .mx-scrollbar-track {\n opacity: 1;\n}\n\n.mx-scrollbar-wrap {\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.mx-scrollbar-track {\n position: absolute;\n top: 2px;\n right: 2px;\n bottom: 2px;\n width: 6px;\n z-index: 1;\n border-radius: 4px;\n opacity: 0;\n transition: opacity 0.24s ease-out;\n}\n.mx-scrollbar-track .mx-scrollbar-thumb {\n position: absolute;\n width: 100%;\n height: 0;\n cursor: pointer;\n border-radius: inherit;\n background-color: rgba(144, 147, 153, 0.3);\n transition: background-color 0.3s;\n}\n\n.mx-zoom-in-down-enter-active,\n.mx-zoom-in-down-leave-active {\n opacity: 1;\n transform: scaleY(1);\n transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);\n transform-origin: center top;\n}\n\n.mx-zoom-in-down-enter,\n.mx-zoom-in-down-enter-from,\n.mx-zoom-in-down-leave-to {\n opacity: 0;\n transform: scaleY(0);\n}\n\n.mx-datepicker {\n position: relative;\n display: inline-block;\n width: 210px;\n}\n.mx-datepicker svg {\n width: 1em;\n height: 1em;\n vertical-align: -0.15em;\n fill: currentColor;\n overflow: hidden;\n}\n\n.mx-datepicker-range {\n width: 320px;\n}\n\n.mx-datepicker-inline {\n width: auto;\n}\n\n.mx-input-wrapper {\n position: relative;\n}\n\n.mx-input {\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n height: 34px;\n padding: 6px 30px;\n padding-left: 10px;\n font-size: 14px;\n line-height: 1.4;\n color: #555;\n background-color: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.mx-input:hover, .mx-input:focus {\n border-color: #409aff;\n}\n.mx-input:disabled, .mx-input.disabled {\n color: #ccc;\n background-color: #f3f3f3;\n border-color: #ccc;\n cursor: not-allowed;\n}\n.mx-input:focus {\n outline: none;\n}\n.mx-input::-ms-clear {\n display: none;\n}\n\n.mx-icon-calendar,\n.mx-icon-clear {\n position: absolute;\n top: 50%;\n right: 8px;\n transform: translateY(-50%);\n font-size: 16px;\n line-height: 1;\n color: rgba(0, 0, 0, 0.5);\n vertical-align: middle;\n}\n\n.mx-icon-clear {\n cursor: pointer;\n}\n.mx-icon-clear:hover {\n color: rgba(0, 0, 0, 0.8);\n}\n\n.mx-datepicker-main {\n font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", sans-serif;\n color: #73879c;\n background-color: #fff;\n border: 1px solid #e8e8e8;\n}\n\n.mx-datepicker-popup {\n position: absolute;\n margin-top: 1px;\n margin-bottom: 1px;\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n z-index: 2001;\n}\n\n.mx-datepicker-sidebar {\n float: left;\n box-sizing: border-box;\n width: 100px;\n padding: 6px;\n overflow: auto;\n}\n\n.mx-datepicker-sidebar + .mx-datepicker-content {\n margin-left: 100px;\n border-left: 1px solid #e8e8e8;\n}\n\n.mx-datepicker-body {\n position: relative;\n user-select: none;\n}\n\n.mx-btn-shortcut {\n display: block;\n padding: 0 6px;\n line-height: 24px;\n}\n\n.mx-range-wrapper {\n display: flex;\n}\n@media (max-width: 750px) {\n .mx-range-wrapper {\n flex-direction: column;\n }\n}\n\n.mx-datepicker-header {\n padding: 6px 8px;\n border-bottom: 1px solid #e8e8e8;\n}\n\n.mx-datepicker-footer {\n padding: 6px 8px;\n text-align: right;\n border-top: 1px solid #e8e8e8;\n}\n\n.mx-calendar {\n box-sizing: border-box;\n width: 248px;\n padding: 6px 12px;\n}\n.mx-calendar + .mx-calendar {\n border-left: 1px solid #e8e8e8;\n}\n\n.mx-calendar-header, .mx-time-header {\n box-sizing: border-box;\n height: 34px;\n line-height: 34px;\n text-align: center;\n overflow: hidden;\n}\n\n.mx-btn-icon-left,\n.mx-btn-icon-double-left {\n float: left;\n}\n\n.mx-btn-icon-right,\n.mx-btn-icon-double-right {\n float: right;\n}\n\n.mx-calendar-header-label {\n font-size: 14px;\n}\n\n.mx-calendar-decade-separator {\n margin: 0 2px;\n}\n.mx-calendar-decade-separator:after {\n content: "~";\n}\n\n.mx-calendar-content {\n position: relative;\n height: 224px;\n box-sizing: border-box;\n}\n.mx-calendar-content .cell {\n cursor: pointer;\n}\n.mx-calendar-content .cell:hover {\n color: #73879c;\n background-color: rgb(243.15, 248.85, 253.8);\n}\n.mx-calendar-content .cell.active {\n color: #fff;\n background-color: #1284e7;\n}\n.mx-calendar-content .cell.in-range, .mx-calendar-content .cell.hover-in-range {\n color: #73879c;\n background-color: rgb(219.45, 236.55, 251.4);\n}\n.mx-calendar-content .cell.disabled {\n cursor: not-allowed;\n color: #ccc;\n background-color: #f3f3f3;\n}\n\n.mx-calendar-week-mode .mx-date-row {\n cursor: pointer;\n}\n.mx-calendar-week-mode .mx-date-row:hover {\n background-color: rgb(243.15, 248.85, 253.8);\n}\n.mx-calendar-week-mode .mx-date-row.mx-active-week {\n background-color: rgb(219.45, 236.55, 251.4);\n}\n.mx-calendar-week-mode .mx-date-row .cell:hover {\n color: inherit;\n background-color: transparent;\n}\n.mx-calendar-week-mode .mx-date-row .cell.active {\n color: inherit;\n background-color: transparent;\n}\n\n.mx-week-number {\n opacity: 0.5;\n}\n\n.mx-table {\n table-layout: fixed;\n border-collapse: separate;\n border-spacing: 0;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n text-align: center;\n}\n.mx-table th {\n padding: 0;\n font-weight: 500;\n vertical-align: middle;\n}\n.mx-table td {\n padding: 0;\n vertical-align: middle;\n}\n\n.mx-table-date td,\n.mx-table-date th {\n height: 32px;\n font-size: 12px;\n}\n.mx-table-date .today {\n color: rgb(41.7, 144.3, 233.4);\n}\n.mx-table-date .cell.not-current-month {\n color: #ccc;\n background: none;\n}\n\n.mx-time {\n flex: 1;\n width: 224px;\n background: #fff;\n}\n.mx-time + .mx-time {\n border-left: 1px solid #e8e8e8;\n}\n\n.mx-calendar-time {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.mx-time-header {\n border-bottom: 1px solid #e8e8e8;\n}\n\n.mx-time-content {\n height: 224px;\n box-sizing: border-box;\n overflow: hidden;\n}\n\n.mx-time-columns {\n display: flex;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n\n.mx-time-column {\n flex: 1;\n position: relative;\n border-left: 1px solid #e8e8e8;\n text-align: center;\n}\n.mx-time-column:first-child {\n border-left: 0;\n}\n.mx-time-column .mx-time-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.mx-time-column .mx-time-list::after {\n content: "";\n display: block;\n height: 192px;\n}\n.mx-time-column .mx-time-item {\n cursor: pointer;\n font-size: 12px;\n height: 32px;\n line-height: 32px;\n}\n.mx-time-column .mx-time-item:hover {\n color: #73879c;\n background-color: rgb(243.15, 248.85, 253.8);\n}\n.mx-time-column .mx-time-item.active {\n color: #1284e7;\n background-color: transparent;\n font-weight: 700;\n}\n.mx-time-column .mx-time-item.disabled {\n cursor: not-allowed;\n color: #ccc;\n background-color: #f3f3f3;\n}\n\n.mx-time-option {\n cursor: pointer;\n padding: 8px 10px;\n font-size: 14px;\n line-height: 20px;\n}\n.mx-time-option:hover {\n color: #73879c;\n background-color: rgb(243.15, 248.85, 253.8);\n}\n.mx-time-option.active {\n color: #1284e7;\n background-color: transparent;\n font-weight: 700;\n}\n.mx-time-option.disabled {\n cursor: not-allowed;\n color: #ccc;\n background-color: #f3f3f3;\n}\n\n.mx-datepicker[data-v-6d5f1cd] {\n user-select: none;\n color: var(--color-main-text);\n /* INPUT CONTAINER */\n}\n.mx-datepicker[data-v-6d5f1cd] svg {\n fill: var(--color-main-text);\n}\n.mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-input {\n width: 100%;\n border: 2px solid var(--color-border-maxcontrast);\n background-color: var(--color-main-background);\n background-clip: content-box;\n}\n.mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-input:active:not(.disabled), .mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-input:hover:not(.disabled), .mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-input:focus:not(.disabled) {\n border-color: var(--color-primary-element);\n}\n.mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper:disabled, .mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper.disabled {\n cursor: not-allowed;\n opacity: 0.7;\n}\n.mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-icon-calendar,\n.mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-icon-clear {\n color: var(--color-text-lighter);\n}\n\n.mx-datepicker-main {\n color: var(--color-main-text);\n border: 1px solid var(--color-border);\n background-color: var(--color-main-background);\n font-family: var(--font-face) !important;\n line-height: 1.5;\n}\n.mx-datepicker-main svg {\n fill: var(--color-main-text);\n}\n.mx-datepicker-main.mx-datepicker-popup {\n z-index: 2000;\n box-shadow: none;\n}\n.mx-datepicker-main.mx-datepicker-popup .mx-datepicker-sidebar + .mx-datepicker-content {\n border-left: 1px solid var(--color-border);\n}\n.mx-datepicker-main.show-week-number .mx-calendar {\n width: 296px;\n}\n.mx-datepicker-main .mx-datepicker-header {\n border-bottom: 1px solid var(--color-border);\n}\n.mx-datepicker-main .mx-datepicker-footer {\n border-top: 1px solid var(--color-border);\n}\n.mx-datepicker-main .mx-datepicker-btn-confirm {\n background-color: var(--color-primary-element);\n border-color: var(--color-primary-element);\n color: var(--color-primary-element-text) !important;\n opacity: 1 !important;\n}\n.mx-datepicker-main .mx-datepicker-btn-confirm:hover {\n background-color: var(--color-primary-element-light) !important;\n border-color: var(--color-primary-element-light) !important;\n}\n.mx-datepicker-main .mx-calendar {\n width: 264px;\n padding: 5px;\n}\n.mx-datepicker-main .mx-calendar.mx-calendar-week-mode {\n width: 296px;\n}\n.mx-datepicker-main .mx-time + .mx-time,\n.mx-datepicker-main .mx-calendar + .mx-calendar {\n border-left: 1px solid var(--color-border);\n}\n.mx-datepicker-main .mx-range-wrapper {\n display: flex;\n overflow: hidden;\n}\n.mx-datepicker-main .mx-range-wrapper .mx-calendar-content .mx-table-date .cell {\n border-radius: var(--border-radius-small);\n}\n.mx-datepicker-main .mx-range-wrapper .mx-calendar-content .mx-table-date .cell.active {\n border-radius: var(--border-radius-small) 0 0 var(--border-radius-small);\n}\n.mx-datepicker-main .mx-range-wrapper .mx-calendar-content .mx-table-date .cell.in-range + .cell.active {\n border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;\n}\n.mx-datepicker-main .mx-table {\n text-align: center;\n}\n.mx-datepicker-main .mx-table thead > tr > th {\n text-align: center;\n opacity: 0.5;\n color: var(--color-main-text);\n}\n.mx-datepicker-main .mx-table tr:focus,\n.mx-datepicker-main .mx-table tr:hover,\n.mx-datepicker-main .mx-table tr:active {\n background-color: transparent;\n}\n.mx-datepicker-main .mx-table .cell {\n transition: all 100ms ease-in-out;\n text-align: center;\n opacity: 0.7;\n border-radius: var(--border-radius-small);\n min-height: var(--clickable-area-small) !important;\n}\n.mx-datepicker-main .mx-table .cell > * {\n cursor: pointer;\n}\n.mx-datepicker-main .mx-table .cell.today {\n opacity: 1;\n font-weight: bold;\n background-color: transparent;\n color: var(--color-primary-element);\n border-radius: var(--border-radius-small);\n}\n.mx-datepicker-main .mx-table .cell.today:hover, .mx-datepicker-main .mx-table .cell.today:focus {\n color: var(--color-primary-element-text);\n}\n.mx-datepicker-main .mx-table .cell.in-range, .mx-datepicker-main .mx-table .cell.disabled {\n border-radius: var(--border-radius-small);\n color: var(--color-main-text);\n opacity: 1;\n}\n.mx-datepicker-main .mx-table .cell.in-range {\n opacity: 0.7;\n}\n.mx-datepicker-main .mx-table .cell.not-current-month {\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n}\n.mx-datepicker-main .mx-table .cell.not-current-month:hover, .mx-datepicker-main .mx-table .cell.not-current-month:focus {\n opacity: 1;\n}\n.mx-datepicker-main .mx-table .cell:hover, .mx-datepicker-main .mx-table .cell:focus, .mx-datepicker-main .mx-table .cell.actived, .mx-datepicker-main .mx-table .cell.active, .mx-datepicker-main .mx-table .cell.in-range {\n opacity: 1;\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n font-weight: bold;\n}\n.mx-datepicker-main .mx-table .cell.disabled {\n opacity: 1;\n color: var(--color-main-text);\n border-radius: var(--border-radius-small);\n}\n.mx-datepicker-main .mx-table .mx-week-number {\n text-align: center;\n opacity: 0.7;\n border-radius: 50px;\n}\n.mx-datepicker-main .mx-table span.mx-week-number,\n.mx-datepicker-main .mx-table li.mx-week-number,\n.mx-datepicker-main .mx-table span.cell,\n.mx-datepicker-main .mx-table li.cell {\n min-height: 32px;\n}\n.mx-datepicker-main .mx-table.mx-table-date thead, .mx-datepicker-main .mx-table.mx-table-date tbody, .mx-datepicker-main .mx-table.mx-table-year, .mx-datepicker-main .mx-table.mx-table-month {\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n}\n.mx-datepicker-main .mx-table.mx-table-date thead tr, .mx-datepicker-main .mx-table.mx-table-date tbody tr, .mx-datepicker-main .mx-table.mx-table-year tr, .mx-datepicker-main .mx-table.mx-table-month tr {\n display: inline-flex;\n align-items: center;\n flex: 1 1 32px;\n justify-content: space-around;\n min-height: 32px;\n color: var(--color-main-text);\n}\n.mx-datepicker-main .mx-table.mx-table-date thead th,\n.mx-datepicker-main .mx-table.mx-table-date thead td, .mx-datepicker-main .mx-table.mx-table-date tbody th,\n.mx-datepicker-main .mx-table.mx-table-date tbody td, .mx-datepicker-main .mx-table.mx-table-year th,\n.mx-datepicker-main .mx-table.mx-table-year td, .mx-datepicker-main .mx-table.mx-table-month th,\n.mx-datepicker-main .mx-table.mx-table-month td {\n display: flex;\n align-items: center;\n flex: 0 1 32%;\n justify-content: center;\n min-width: 32px;\n height: 95%;\n min-height: 32px;\n transition: background 100ms ease-in-out;\n color: var(--color-main-text);\n}\n.mx-datepicker-main .mx-table.mx-table-year tr th,\n.mx-datepicker-main .mx-table.mx-table-year tr td {\n flex-basis: 48%;\n}\n.mx-datepicker-main .mx-table.mx-table-date tr th,\n.mx-datepicker-main .mx-table.mx-table-date tr td {\n flex-basis: 32px;\n}\n.mx-datepicker-main .mx-btn {\n min-width: 32px;\n height: 32px;\n margin: 0 2px !important;\n padding: 0;\n cursor: pointer;\n text-decoration: none;\n opacity: 1;\n color: var(--color-main-text);\n border-radius: var(--border-radius-small);\n line-height: 20px;\n}\n.mx-datepicker-main .mx-btn:hover, .mx-datepicker-main .mx-btn:focus {\n opacity: 1;\n color: var(--color-main-text);\n background-color: var(--color-background-darker);\n}\n.mx-datepicker-main .mx-calendar-header, .mx-datepicker-main .mx-time-header {\n display: inline-flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n height: var(--default-clickable-area);\n margin-bottom: 4px;\n}\n.mx-datepicker-main .mx-calendar-header button, .mx-datepicker-main .mx-time-header button {\n min-width: 32px;\n min-height: 32px;\n margin: 0;\n cursor: pointer;\n text-align: center;\n text-decoration: none;\n opacity: 1;\n color: var(--color-main-text);\n border-radius: var(--border-radius-small);\n background-color: transparent;\n line-height: 20px;\n}\n.mx-datepicker-main .mx-calendar-header button:hover, .mx-datepicker-main .mx-time-header button:hover, .mx-datepicker-main .mx-calendar-header button:focus, .mx-datepicker-main .mx-time-header button:focus {\n opacity: 1;\n color: var(--color-main-text);\n background-color: var(--color-background-darker);\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-left, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-left, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-left, .mx-datepicker-main .mx-time-header button.mx-btn-icon-left, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-right, .mx-datepicker-main .mx-time-header button.mx-btn-icon-right, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-right, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-right {\n align-items: center;\n justify-content: center;\n width: 32px;\n padding: 0;\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-left > i, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-left > i, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-left > i, .mx-datepicker-main .mx-time-header button.mx-btn-icon-left > i, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-right > i, .mx-datepicker-main .mx-time-header button.mx-btn-icon-right > i, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-right > i, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-right > i {\n background-repeat: no-repeat;\n background-size: 16px;\n background-position: center;\n filter: var(--background-invert-if-dark);\n display: inline-block;\n width: 32px;\n height: 32px;\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-left > i::after, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-left > i::after, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-left > i::before, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-left > i::before, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-left > i::after, .mx-datepicker-main .mx-time-header button.mx-btn-icon-left > i::after, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-left > i::before, .mx-datepicker-main .mx-time-header button.mx-btn-icon-left > i::before, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-right > i::after, .mx-datepicker-main .mx-time-header button.mx-btn-icon-right > i::after, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-right > i::before, .mx-datepicker-main .mx-time-header button.mx-btn-icon-right > i::before, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-right > i::after, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-right > i::after, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-right > i::before, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-right > i::before {\n content: none;\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-text, .mx-datepicker-main .mx-time-header button.mx-btn-text {\n line-height: initial;\n}\n.mx-datepicker-main .mx-calendar-header .mx-calendar-header-label, .mx-datepicker-main .mx-time-header .mx-calendar-header-label {\n display: flex;\n color: var(--color-main-text);\n}\n.mx-datepicker-main .mx-calendar-header .mx-btn-icon-double-left > i, .mx-datepicker-main .mx-time-header .mx-btn-icon-double-left > i {\n background-image: url(${p});\n}\n.mx-datepicker-main .mx-calendar-header .mx-btn-icon-left > i, .mx-datepicker-main .mx-time-header .mx-btn-icon-left > i {\n background-image: url(${g});\n}\n.mx-datepicker-main .mx-calendar-header .mx-btn-icon-right > i, .mx-datepicker-main .mx-time-header .mx-btn-icon-right > i {\n background-image: url(${m});\n}\n.mx-datepicker-main .mx-calendar-header .mx-btn-icon-double-right > i, .mx-datepicker-main .mx-time-header .mx-btn-icon-double-right > i {\n background-image: url(${_});\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-icon-right, .mx-datepicker-main .mx-time-header button.mx-btn-icon-right {\n order: 2;\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-right, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-right {\n order: 3;\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row .mx-week-number {\n font-weight: bold;\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row:hover, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week {\n opacity: 1;\n border-radius: var(--border-radius-small);\n background-color: var(--color-background-dark);\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row:hover td, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week td {\n background-color: transparent;\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row:hover td, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row:hover td:hover, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row:hover td:focus, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week td, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week td:hover, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week td:focus {\n color: inherit;\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week td {\n opacity: 0.7;\n font-weight: normal;\n}\n.mx-datepicker-main .mx-time {\n background-color: var(--color-main-background);\n}\n.mx-datepicker-main .mx-time .mx-time-header {\n justify-content: center;\n border-bottom: 1px solid var(--color-border);\n opacity: 1 !important;\n background-color: transparent;\n}\n.mx-datepicker-main .mx-time .mx-time-column {\n border-left: 1px solid var(--color-border);\n}\n.mx-datepicker-main .mx-time .mx-time-option.active,\n.mx-datepicker-main .mx-time .mx-time-item.active {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.mx-datepicker-main .mx-time .mx-time-option:hover,\n.mx-datepicker-main .mx-time .mx-time-item:hover {\n background-color: var(--color-background-hover);\n color: var(--color-main-text);\n}\n.mx-datepicker-main .mx-time .mx-time-option.disabled,\n.mx-datepicker-main .mx-time .mx-time-item.disabled {\n cursor: not-allowed;\n opacity: 0.5;\n color: var(--color-main-text);\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-9cec8c69] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mx-datepicker[data-v-9cec8c69] .mx-input-wrapper .mx-input {\n background-clip: border-box;\n}\n.datetime-picker-inline-icon[data-v-9cec8c69] {\n opacity: 0.3;\n border: none;\n background-color: transparent;\n border-radius: 0;\n padding: 0 !important;\n margin: 0;\n}\n.datetime-picker-inline-icon--highlighted[data-v-9cec8c69] {\n opacity: 0.7;\n}\n.datetime-picker-inline-icon[data-v-9cec8c69]:focus, .datetime-picker-inline-icon[data-v-9cec8c69]:hover {\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 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner {\n padding: 4px;\n border-radius: var(--border-radius-large);\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner .timezone-popover-wrapper__label {\n padding: 4px 0;\n padding-left: 14px;\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner .timezone-popover-wrapper__timezone-select.v-select.select {\n min-width: 246px;\n left: -8px !important;\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner .timezone-popover-wrapper__timezone-select.v-select .vs__dropdown-toggle {\n border-radius: calc(var(--border-radius-large) - 4px);\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner .timezone-popover-wrapper__timezone-select.v-select.vs--open .vs__dropdown-toggle {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner .timezone-popover-wrapper__timezone-select.v-select.vs--open.select--drop-up .vs__dropdown-toggle {\n border-radius: 0 0 calc(var(--border-radius-large) - 4px) calc(var(--border-radius-large) - 4px);\n}\n.vs__dropdown-menu--floating {\n z-index: 100001 !important;\n}`,"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDateTimePicker-hcAowAbZ.css"],names:[],mappings:"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EACb,sBAAsB;AACxB;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,4CAA4C;AAC9C;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,cAAc;EACd,4CAA4C;AAC9C;AACA;EACE,mBAAmB;EACnB,WAAW;EACX,yBAAyB;AAC3B;;AAEA;EACE,eAAe;AACjB;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,cAAc;EACd,6BAA6B;AAC/B;AACA;EACE,cAAc;EACd,6BAA6B;AAC/B;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,mBAAmB;EACnB,yBAAyB;EACzB,iBAAiB;EACjB,WAAW;EACX,YAAY;EACZ,sBAAsB;EACtB,kBAAkB;AACpB;AACA;EACE,UAAU;EACV,gBAAgB;EAChB,sBAAsB;AACxB;AACA;EACE,UAAU;EACV,sBAAsB;AACxB;;AAEA;;EAEE,YAAY;EACZ,eAAe;AACjB;AACA;EACE,8BAA8B;AAChC;AACA;EACE,WAAW;EACX,gBAAgB;AAClB;;AAEA;EACE,OAAO;EACP,YAAY;EACZ,gBAAgB;AAClB;AACA;EACE,8BAA8B;AAChC;;AAEA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;AACd;;AAEA;EACE,gCAAgC;AAClC;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,gBAAgB;AAClB;;AAEA;EACE,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;AAClB;;AAEA;EACE,OAAO;EACP,kBAAkB;EAClB,8BAA8B;EAC9B,kBAAkB;AACpB;AACA;EACE,cAAc;AAChB;AACA;EACE,SAAS;EACT,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,cAAc;EACd,aAAa;AACf;AACA;EACE,eAAe;EACf,eAAe;EACf,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,4CAA4C;AAC9C;AACA;EACE,cAAc;EACd,6BAA6B;EAC7B,gBAAgB;AAClB;AACA;EACE,mBAAmB;EACnB,WAAW;EACX,yBAAyB;AAC3B;;AAEA;EACE,eAAe;EACf,iBAAiB;EACjB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,4CAA4C;AAC9C;AACA;EACE,cAAc;EACd,6BAA6B;EAC7B,gBAAgB;AAClB;AACA;EACE,mBAAmB;EACnB,WAAW;EACX,yBAAyB;AAC3B;;AAEA;EACE,iBAAiB;EACjB,6BAA6B;EAC7B,oBAAoB;AACtB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,WAAW;EACX,iDAAiD;EACjD,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,mBAAmB;EACnB,YAAY;AACd;AACA;;EAEE,gCAAgC;AAClC;;AAEA;EACE,6BAA6B;EAC7B,qCAAqC;EACrC,8CAA8C;EAC9C,wCAAwC;EACxC,gBAAgB;AAClB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,aAAa;EACb,gBAAgB;AAClB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;AACd;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,8CAA8C;EAC9C,0CAA0C;EAC1C,mDAAmD;EACnD,qBAAqB;AACvB;AACA;EACE,+DAA+D;EAC/D,2DAA2D;AAC7D;AACA;EACE,YAAY;EACZ,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;;EAEE,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,gBAAgB;AAClB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,wEAAwE;AAC1E;AACA;EACE,wEAAwE;AAC1E;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,6BAA6B;AAC/B;AACA;;;EAGE,6BAA6B;AAC/B;AACA;EACE,iCAAiC;EACjC,kBAAkB;EAClB,YAAY;EACZ,yCAAyC;EACzC,kDAAkD;AACpD;AACA;EACE,eAAe;AACjB;AACA;EACE,UAAU;EACV,iBAAiB;EACjB,6BAA6B;EAC7B,mCAAmC;EACnC,yCAAyC;AAC3C;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,yCAAyC;EACzC,6BAA6B;EAC7B,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;EACZ,oCAAoC;AACtC;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,wCAAwC;EACxC,8CAA8C;EAC9C,iBAAiB;AACnB;AACA;EACE,UAAU;EACV,6BAA6B;EAC7B,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,mBAAmB;AACrB;AACA;;;;EAIE,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,6BAA6B;AAC/B;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,cAAc;EACd,6BAA6B;EAC7B,gBAAgB;EAChB,6BAA6B;AAC/B;AACA;;;;;EAKE,aAAa;EACb,mBAAmB;EACnB,aAAa;EACb,uBAAuB;EACvB,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,eAAe;EACf,YAAY;EACZ,wBAAwB;EACxB,UAAU;EACV,eAAe;EACf,qBAAqB;EACrB,UAAU;EACV,6BAA6B;EAC7B,yCAAyC;EACzC,iBAAiB;AACnB;AACA;EACE,UAAU;EACV,6BAA6B;EAC7B,gDAAgD;AAClD;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,8BAA8B;EAC9B,WAAW;EACX,qCAAqC;EACrC,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,SAAS;EACT,eAAe;EACf,kBAAkB;EAClB,qBAAqB;EACrB,UAAU;EACV,6BAA6B;EAC7B,yCAAyC;EACzC,6BAA6B;EAC7B,iBAAiB;AACnB;AACA;EACE,UAAU;EACV,6BAA6B;EAC7B,gDAAgD;AAClD;AACA;EACE,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;EACX,UAAU;AACZ;AACA;EACE,4BAA4B;EAC5B,qBAAqB;EACrB,2BAA2B;EAC3B,wCAAwC;EACxC,qBAAqB;EACrB,WAAW;EACX,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,6BAA6B;AAC/B;AACA;EACE,yDAAsY;AACxY;AACA;EACE,yDAA+U;AACjV;AACA;EACE,yDAAuU;AACzU;AACA;EACE,yDAA0X;AAC5X;AACA;EACE,QAAQ;AACV;AACA;EACE,QAAQ;AACV;AACA;EACE,iBAAiB;AACnB;AACA;EACE,UAAU;EACV,yCAAyC;EACzC,8CAA8C;AAChD;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,cAAc;AAChB;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,YAAY;EACZ,mBAAmB;AACrB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,uBAAuB;EACvB,4CAA4C;EAC5C,qBAAqB;EACrB,6BAA6B;AAC/B;AACA;EACE,0CAA0C;AAC5C;AACA;;EAEE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;;EAEE,+CAA+C;EAC/C,6BAA6B;AAC/B;AACA;;EAEE,mBAAmB;EACnB,YAAY;EACZ,6BAA6B;AAC/B,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,gBAAgB;EAChB,qBAAqB;EACrB,SAAS;AACX;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;AACZ,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,YAAY;EACZ,yCAAyC;AAC3C;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,qBAAqB;AACvB;AACA;EACE,qDAAqD;AACvD;AACA;EACE,4BAA4B;EAC5B,6BAA6B;AAC/B;AACA;EACE,gGAAgG;AAClG;AACA;EACE,0BAA0B;AAC5B",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: 2020 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: AGPL-3.0-or-later\n*/\n.mx-icon-left:before,\n.mx-icon-right:before,\n.mx-icon-double-left:before,\n.mx-icon-double-right:before,\n.mx-icon-double-left:after,\n.mx-icon-double-right:after {\n content: \"\";\n position: relative;\n top: -1px;\n display: inline-block;\n width: 10px;\n height: 10px;\n vertical-align: middle;\n border-style: solid;\n border-color: currentColor;\n border-width: 2px 0 0 2px;\n border-radius: 1px;\n box-sizing: border-box;\n transform-origin: center;\n transform: rotate(-45deg) scale(0.7);\n}\n\n.mx-icon-double-left:after {\n left: -4px;\n}\n\n.mx-icon-double-right:before {\n left: 4px;\n}\n\n.mx-icon-right:before,\n.mx-icon-double-right:before,\n.mx-icon-double-right:after {\n transform: rotate(135deg) scale(0.7);\n}\n\n.mx-btn {\n box-sizing: border-box;\n line-height: 1;\n font-size: 14px;\n font-weight: 500;\n padding: 7px 15px;\n margin: 0;\n cursor: pointer;\n background-color: transparent;\n outline: none;\n border: 1px solid rgba(0, 0, 0, 0.1);\n border-radius: 4px;\n color: #73879c;\n white-space: nowrap;\n}\n.mx-btn:hover {\n border-color: #1284e7;\n color: #1284e7;\n}\n.mx-btn:disabled, .mx-btn.disabled {\n color: #ccc;\n cursor: not-allowed;\n}\n\n.mx-btn-text {\n border: 0;\n padding: 0 4px;\n text-align: left;\n line-height: inherit;\n}\n\n.mx-scrollbar {\n height: 100%;\n}\n.mx-scrollbar:hover .mx-scrollbar-track {\n opacity: 1;\n}\n\n.mx-scrollbar-wrap {\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.mx-scrollbar-track {\n position: absolute;\n top: 2px;\n right: 2px;\n bottom: 2px;\n width: 6px;\n z-index: 1;\n border-radius: 4px;\n opacity: 0;\n transition: opacity 0.24s ease-out;\n}\n.mx-scrollbar-track .mx-scrollbar-thumb {\n position: absolute;\n width: 100%;\n height: 0;\n cursor: pointer;\n border-radius: inherit;\n background-color: rgba(144, 147, 153, 0.3);\n transition: background-color 0.3s;\n}\n\n.mx-zoom-in-down-enter-active,\n.mx-zoom-in-down-leave-active {\n opacity: 1;\n transform: scaleY(1);\n transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);\n transform-origin: center top;\n}\n\n.mx-zoom-in-down-enter,\n.mx-zoom-in-down-enter-from,\n.mx-zoom-in-down-leave-to {\n opacity: 0;\n transform: scaleY(0);\n}\n\n.mx-datepicker {\n position: relative;\n display: inline-block;\n width: 210px;\n}\n.mx-datepicker svg {\n width: 1em;\n height: 1em;\n vertical-align: -0.15em;\n fill: currentColor;\n overflow: hidden;\n}\n\n.mx-datepicker-range {\n width: 320px;\n}\n\n.mx-datepicker-inline {\n width: auto;\n}\n\n.mx-input-wrapper {\n position: relative;\n}\n\n.mx-input {\n display: inline-block;\n box-sizing: border-box;\n width: 100%;\n height: 34px;\n padding: 6px 30px;\n padding-left: 10px;\n font-size: 14px;\n line-height: 1.4;\n color: #555;\n background-color: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.mx-input:hover, .mx-input:focus {\n border-color: #409aff;\n}\n.mx-input:disabled, .mx-input.disabled {\n color: #ccc;\n background-color: #f3f3f3;\n border-color: #ccc;\n cursor: not-allowed;\n}\n.mx-input:focus {\n outline: none;\n}\n.mx-input::-ms-clear {\n display: none;\n}\n\n.mx-icon-calendar,\n.mx-icon-clear {\n position: absolute;\n top: 50%;\n right: 8px;\n transform: translateY(-50%);\n font-size: 16px;\n line-height: 1;\n color: rgba(0, 0, 0, 0.5);\n vertical-align: middle;\n}\n\n.mx-icon-clear {\n cursor: pointer;\n}\n.mx-icon-clear:hover {\n color: rgba(0, 0, 0, 0.8);\n}\n\n.mx-datepicker-main {\n font: 14px/1.5 \"Helvetica Neue\", Helvetica, Arial, \"Microsoft Yahei\", sans-serif;\n color: #73879c;\n background-color: #fff;\n border: 1px solid #e8e8e8;\n}\n\n.mx-datepicker-popup {\n position: absolute;\n margin-top: 1px;\n margin-bottom: 1px;\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n z-index: 2001;\n}\n\n.mx-datepicker-sidebar {\n float: left;\n box-sizing: border-box;\n width: 100px;\n padding: 6px;\n overflow: auto;\n}\n\n.mx-datepicker-sidebar + .mx-datepicker-content {\n margin-left: 100px;\n border-left: 1px solid #e8e8e8;\n}\n\n.mx-datepicker-body {\n position: relative;\n user-select: none;\n}\n\n.mx-btn-shortcut {\n display: block;\n padding: 0 6px;\n line-height: 24px;\n}\n\n.mx-range-wrapper {\n display: flex;\n}\n@media (max-width: 750px) {\n .mx-range-wrapper {\n flex-direction: column;\n }\n}\n\n.mx-datepicker-header {\n padding: 6px 8px;\n border-bottom: 1px solid #e8e8e8;\n}\n\n.mx-datepicker-footer {\n padding: 6px 8px;\n text-align: right;\n border-top: 1px solid #e8e8e8;\n}\n\n.mx-calendar {\n box-sizing: border-box;\n width: 248px;\n padding: 6px 12px;\n}\n.mx-calendar + .mx-calendar {\n border-left: 1px solid #e8e8e8;\n}\n\n.mx-calendar-header, .mx-time-header {\n box-sizing: border-box;\n height: 34px;\n line-height: 34px;\n text-align: center;\n overflow: hidden;\n}\n\n.mx-btn-icon-left,\n.mx-btn-icon-double-left {\n float: left;\n}\n\n.mx-btn-icon-right,\n.mx-btn-icon-double-right {\n float: right;\n}\n\n.mx-calendar-header-label {\n font-size: 14px;\n}\n\n.mx-calendar-decade-separator {\n margin: 0 2px;\n}\n.mx-calendar-decade-separator:after {\n content: \"~\";\n}\n\n.mx-calendar-content {\n position: relative;\n height: 224px;\n box-sizing: border-box;\n}\n.mx-calendar-content .cell {\n cursor: pointer;\n}\n.mx-calendar-content .cell:hover {\n color: #73879c;\n background-color: rgb(243.15, 248.85, 253.8);\n}\n.mx-calendar-content .cell.active {\n color: #fff;\n background-color: #1284e7;\n}\n.mx-calendar-content .cell.in-range, .mx-calendar-content .cell.hover-in-range {\n color: #73879c;\n background-color: rgb(219.45, 236.55, 251.4);\n}\n.mx-calendar-content .cell.disabled {\n cursor: not-allowed;\n color: #ccc;\n background-color: #f3f3f3;\n}\n\n.mx-calendar-week-mode .mx-date-row {\n cursor: pointer;\n}\n.mx-calendar-week-mode .mx-date-row:hover {\n background-color: rgb(243.15, 248.85, 253.8);\n}\n.mx-calendar-week-mode .mx-date-row.mx-active-week {\n background-color: rgb(219.45, 236.55, 251.4);\n}\n.mx-calendar-week-mode .mx-date-row .cell:hover {\n color: inherit;\n background-color: transparent;\n}\n.mx-calendar-week-mode .mx-date-row .cell.active {\n color: inherit;\n background-color: transparent;\n}\n\n.mx-week-number {\n opacity: 0.5;\n}\n\n.mx-table {\n table-layout: fixed;\n border-collapse: separate;\n border-spacing: 0;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n text-align: center;\n}\n.mx-table th {\n padding: 0;\n font-weight: 500;\n vertical-align: middle;\n}\n.mx-table td {\n padding: 0;\n vertical-align: middle;\n}\n\n.mx-table-date td,\n.mx-table-date th {\n height: 32px;\n font-size: 12px;\n}\n.mx-table-date .today {\n color: rgb(41.7, 144.3, 233.4);\n}\n.mx-table-date .cell.not-current-month {\n color: #ccc;\n background: none;\n}\n\n.mx-time {\n flex: 1;\n width: 224px;\n background: #fff;\n}\n.mx-time + .mx-time {\n border-left: 1px solid #e8e8e8;\n}\n\n.mx-calendar-time {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.mx-time-header {\n border-bottom: 1px solid #e8e8e8;\n}\n\n.mx-time-content {\n height: 224px;\n box-sizing: border-box;\n overflow: hidden;\n}\n\n.mx-time-columns {\n display: flex;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n\n.mx-time-column {\n flex: 1;\n position: relative;\n border-left: 1px solid #e8e8e8;\n text-align: center;\n}\n.mx-time-column:first-child {\n border-left: 0;\n}\n.mx-time-column .mx-time-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.mx-time-column .mx-time-list::after {\n content: \"\";\n display: block;\n height: 192px;\n}\n.mx-time-column .mx-time-item {\n cursor: pointer;\n font-size: 12px;\n height: 32px;\n line-height: 32px;\n}\n.mx-time-column .mx-time-item:hover {\n color: #73879c;\n background-color: rgb(243.15, 248.85, 253.8);\n}\n.mx-time-column .mx-time-item.active {\n color: #1284e7;\n background-color: transparent;\n font-weight: 700;\n}\n.mx-time-column .mx-time-item.disabled {\n cursor: not-allowed;\n color: #ccc;\n background-color: #f3f3f3;\n}\n\n.mx-time-option {\n cursor: pointer;\n padding: 8px 10px;\n font-size: 14px;\n line-height: 20px;\n}\n.mx-time-option:hover {\n color: #73879c;\n background-color: rgb(243.15, 248.85, 253.8);\n}\n.mx-time-option.active {\n color: #1284e7;\n background-color: transparent;\n font-weight: 700;\n}\n.mx-time-option.disabled {\n cursor: not-allowed;\n color: #ccc;\n background-color: #f3f3f3;\n}\n\n.mx-datepicker[data-v-6d5f1cd] {\n user-select: none;\n color: var(--color-main-text);\n /* INPUT CONTAINER */\n}\n.mx-datepicker[data-v-6d5f1cd] svg {\n fill: var(--color-main-text);\n}\n.mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-input {\n width: 100%;\n border: 2px solid var(--color-border-maxcontrast);\n background-color: var(--color-main-background);\n background-clip: content-box;\n}\n.mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-input:active:not(.disabled), .mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-input:hover:not(.disabled), .mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-input:focus:not(.disabled) {\n border-color: var(--color-primary-element);\n}\n.mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper:disabled, .mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper.disabled {\n cursor: not-allowed;\n opacity: 0.7;\n}\n.mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-icon-calendar,\n.mx-datepicker[data-v-6d5f1cd] .mx-input-wrapper .mx-icon-clear {\n color: var(--color-text-lighter);\n}\n\n.mx-datepicker-main {\n color: var(--color-main-text);\n border: 1px solid var(--color-border);\n background-color: var(--color-main-background);\n font-family: var(--font-face) !important;\n line-height: 1.5;\n}\n.mx-datepicker-main svg {\n fill: var(--color-main-text);\n}\n.mx-datepicker-main.mx-datepicker-popup {\n z-index: 2000;\n box-shadow: none;\n}\n.mx-datepicker-main.mx-datepicker-popup .mx-datepicker-sidebar + .mx-datepicker-content {\n border-left: 1px solid var(--color-border);\n}\n.mx-datepicker-main.show-week-number .mx-calendar {\n width: 296px;\n}\n.mx-datepicker-main .mx-datepicker-header {\n border-bottom: 1px solid var(--color-border);\n}\n.mx-datepicker-main .mx-datepicker-footer {\n border-top: 1px solid var(--color-border);\n}\n.mx-datepicker-main .mx-datepicker-btn-confirm {\n background-color: var(--color-primary-element);\n border-color: var(--color-primary-element);\n color: var(--color-primary-element-text) !important;\n opacity: 1 !important;\n}\n.mx-datepicker-main .mx-datepicker-btn-confirm:hover {\n background-color: var(--color-primary-element-light) !important;\n border-color: var(--color-primary-element-light) !important;\n}\n.mx-datepicker-main .mx-calendar {\n width: 264px;\n padding: 5px;\n}\n.mx-datepicker-main .mx-calendar.mx-calendar-week-mode {\n width: 296px;\n}\n.mx-datepicker-main .mx-time + .mx-time,\n.mx-datepicker-main .mx-calendar + .mx-calendar {\n border-left: 1px solid var(--color-border);\n}\n.mx-datepicker-main .mx-range-wrapper {\n display: flex;\n overflow: hidden;\n}\n.mx-datepicker-main .mx-range-wrapper .mx-calendar-content .mx-table-date .cell {\n border-radius: var(--border-radius-small);\n}\n.mx-datepicker-main .mx-range-wrapper .mx-calendar-content .mx-table-date .cell.active {\n border-radius: var(--border-radius-small) 0 0 var(--border-radius-small);\n}\n.mx-datepicker-main .mx-range-wrapper .mx-calendar-content .mx-table-date .cell.in-range + .cell.active {\n border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;\n}\n.mx-datepicker-main .mx-table {\n text-align: center;\n}\n.mx-datepicker-main .mx-table thead > tr > th {\n text-align: center;\n opacity: 0.5;\n color: var(--color-main-text);\n}\n.mx-datepicker-main .mx-table tr:focus,\n.mx-datepicker-main .mx-table tr:hover,\n.mx-datepicker-main .mx-table tr:active {\n background-color: transparent;\n}\n.mx-datepicker-main .mx-table .cell {\n transition: all 100ms ease-in-out;\n text-align: center;\n opacity: 0.7;\n border-radius: var(--border-radius-small);\n min-height: var(--clickable-area-small) !important;\n}\n.mx-datepicker-main .mx-table .cell > * {\n cursor: pointer;\n}\n.mx-datepicker-main .mx-table .cell.today {\n opacity: 1;\n font-weight: bold;\n background-color: transparent;\n color: var(--color-primary-element);\n border-radius: var(--border-radius-small);\n}\n.mx-datepicker-main .mx-table .cell.today:hover, .mx-datepicker-main .mx-table .cell.today:focus {\n color: var(--color-primary-element-text);\n}\n.mx-datepicker-main .mx-table .cell.in-range, .mx-datepicker-main .mx-table .cell.disabled {\n border-radius: var(--border-radius-small);\n color: var(--color-main-text);\n opacity: 1;\n}\n.mx-datepicker-main .mx-table .cell.in-range {\n opacity: 0.7;\n}\n.mx-datepicker-main .mx-table .cell.not-current-month {\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n}\n.mx-datepicker-main .mx-table .cell.not-current-month:hover, .mx-datepicker-main .mx-table .cell.not-current-month:focus {\n opacity: 1;\n}\n.mx-datepicker-main .mx-table .cell:hover, .mx-datepicker-main .mx-table .cell:focus, .mx-datepicker-main .mx-table .cell.actived, .mx-datepicker-main .mx-table .cell.active, .mx-datepicker-main .mx-table .cell.in-range {\n opacity: 1;\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n font-weight: bold;\n}\n.mx-datepicker-main .mx-table .cell.disabled {\n opacity: 1;\n color: var(--color-main-text);\n border-radius: var(--border-radius-small);\n}\n.mx-datepicker-main .mx-table .mx-week-number {\n text-align: center;\n opacity: 0.7;\n border-radius: 50px;\n}\n.mx-datepicker-main .mx-table span.mx-week-number,\n.mx-datepicker-main .mx-table li.mx-week-number,\n.mx-datepicker-main .mx-table span.cell,\n.mx-datepicker-main .mx-table li.cell {\n min-height: 32px;\n}\n.mx-datepicker-main .mx-table.mx-table-date thead, .mx-datepicker-main .mx-table.mx-table-date tbody, .mx-datepicker-main .mx-table.mx-table-year, .mx-datepicker-main .mx-table.mx-table-month {\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n}\n.mx-datepicker-main .mx-table.mx-table-date thead tr, .mx-datepicker-main .mx-table.mx-table-date tbody tr, .mx-datepicker-main .mx-table.mx-table-year tr, .mx-datepicker-main .mx-table.mx-table-month tr {\n display: inline-flex;\n align-items: center;\n flex: 1 1 32px;\n justify-content: space-around;\n min-height: 32px;\n color: var(--color-main-text);\n}\n.mx-datepicker-main .mx-table.mx-table-date thead th,\n.mx-datepicker-main .mx-table.mx-table-date thead td, .mx-datepicker-main .mx-table.mx-table-date tbody th,\n.mx-datepicker-main .mx-table.mx-table-date tbody td, .mx-datepicker-main .mx-table.mx-table-year th,\n.mx-datepicker-main .mx-table.mx-table-year td, .mx-datepicker-main .mx-table.mx-table-month th,\n.mx-datepicker-main .mx-table.mx-table-month td {\n display: flex;\n align-items: center;\n flex: 0 1 32%;\n justify-content: center;\n min-width: 32px;\n height: 95%;\n min-height: 32px;\n transition: background 100ms ease-in-out;\n color: var(--color-main-text);\n}\n.mx-datepicker-main .mx-table.mx-table-year tr th,\n.mx-datepicker-main .mx-table.mx-table-year tr td {\n flex-basis: 48%;\n}\n.mx-datepicker-main .mx-table.mx-table-date tr th,\n.mx-datepicker-main .mx-table.mx-table-date tr td {\n flex-basis: 32px;\n}\n.mx-datepicker-main .mx-btn {\n min-width: 32px;\n height: 32px;\n margin: 0 2px !important;\n padding: 0;\n cursor: pointer;\n text-decoration: none;\n opacity: 1;\n color: var(--color-main-text);\n border-radius: var(--border-radius-small);\n line-height: 20px;\n}\n.mx-datepicker-main .mx-btn:hover, .mx-datepicker-main .mx-btn:focus {\n opacity: 1;\n color: var(--color-main-text);\n background-color: var(--color-background-darker);\n}\n.mx-datepicker-main .mx-calendar-header, .mx-datepicker-main .mx-time-header {\n display: inline-flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n height: var(--default-clickable-area);\n margin-bottom: 4px;\n}\n.mx-datepicker-main .mx-calendar-header button, .mx-datepicker-main .mx-time-header button {\n min-width: 32px;\n min-height: 32px;\n margin: 0;\n cursor: pointer;\n text-align: center;\n text-decoration: none;\n opacity: 1;\n color: var(--color-main-text);\n border-radius: var(--border-radius-small);\n background-color: transparent;\n line-height: 20px;\n}\n.mx-datepicker-main .mx-calendar-header button:hover, .mx-datepicker-main .mx-time-header button:hover, .mx-datepicker-main .mx-calendar-header button:focus, .mx-datepicker-main .mx-time-header button:focus {\n opacity: 1;\n color: var(--color-main-text);\n background-color: var(--color-background-darker);\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-left, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-left, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-left, .mx-datepicker-main .mx-time-header button.mx-btn-icon-left, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-right, .mx-datepicker-main .mx-time-header button.mx-btn-icon-right, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-right, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-right {\n align-items: center;\n justify-content: center;\n width: 32px;\n padding: 0;\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-left > i, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-left > i, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-left > i, .mx-datepicker-main .mx-time-header button.mx-btn-icon-left > i, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-right > i, .mx-datepicker-main .mx-time-header button.mx-btn-icon-right > i, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-right > i, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-right > i {\n background-repeat: no-repeat;\n background-size: 16px;\n background-position: center;\n filter: var(--background-invert-if-dark);\n display: inline-block;\n width: 32px;\n height: 32px;\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-left > i::after, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-left > i::after, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-left > i::before, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-left > i::before, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-left > i::after, .mx-datepicker-main .mx-time-header button.mx-btn-icon-left > i::after, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-left > i::before, .mx-datepicker-main .mx-time-header button.mx-btn-icon-left > i::before, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-right > i::after, .mx-datepicker-main .mx-time-header button.mx-btn-icon-right > i::after, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-right > i::before, .mx-datepicker-main .mx-time-header button.mx-btn-icon-right > i::before, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-right > i::after, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-right > i::after, .mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-right > i::before, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-right > i::before {\n content: none;\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-text, .mx-datepicker-main .mx-time-header button.mx-btn-text {\n line-height: initial;\n}\n.mx-datepicker-main .mx-calendar-header .mx-calendar-header-label, .mx-datepicker-main .mx-time-header .mx-calendar-header-label {\n display: flex;\n color: var(--color-main-text);\n}\n.mx-datepicker-main .mx-calendar-header .mx-btn-icon-double-left > i, .mx-datepicker-main .mx-time-header .mx-btn-icon-double-left > i {\n background-image: url(\"data:image/svg+xml,%3c!--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='%23222'%3e%3cpath%20d='M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z'/%3e%3c/svg%3e\");\n}\n.mx-datepicker-main .mx-calendar-header .mx-btn-icon-left > i, .mx-datepicker-main .mx-time-header .mx-btn-icon-left > i {\n background-image: url(\"data:image/svg+xml,%3c!--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='%23222'%3e%3cpath%20d='M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z'/%3e%3c/svg%3e\");\n}\n.mx-datepicker-main .mx-calendar-header .mx-btn-icon-right > i, .mx-datepicker-main .mx-time-header .mx-btn-icon-right > i {\n background-image: url(\"data:image/svg+xml,%3c!--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='%23222'%3e%3cpath%20d='M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z'/%3e%3c/svg%3e\");\n}\n.mx-datepicker-main .mx-calendar-header .mx-btn-icon-double-right > i, .mx-datepicker-main .mx-time-header .mx-btn-icon-double-right > i {\n background-image: url(\"data:image/svg+xml,%3c!--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='%23222'%3e%3cpath%20d='M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z'/%3e%3c/svg%3e\");\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-icon-right, .mx-datepicker-main .mx-time-header button.mx-btn-icon-right {\n order: 2;\n}\n.mx-datepicker-main .mx-calendar-header button.mx-btn-icon-double-right, .mx-datepicker-main .mx-time-header button.mx-btn-icon-double-right {\n order: 3;\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row .mx-week-number {\n font-weight: bold;\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row:hover, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week {\n opacity: 1;\n border-radius: var(--border-radius-small);\n background-color: var(--color-background-dark);\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row:hover td, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week td {\n background-color: transparent;\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row:hover td, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row:hover td:hover, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row:hover td:focus, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week td, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week td:hover, .mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week td:focus {\n color: inherit;\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mx-datepicker-main .mx-calendar-week-mode .mx-date-row.mx-active-week td {\n opacity: 0.7;\n font-weight: normal;\n}\n.mx-datepicker-main .mx-time {\n background-color: var(--color-main-background);\n}\n.mx-datepicker-main .mx-time .mx-time-header {\n justify-content: center;\n border-bottom: 1px solid var(--color-border);\n opacity: 1 !important;\n background-color: transparent;\n}\n.mx-datepicker-main .mx-time .mx-time-column {\n border-left: 1px solid var(--color-border);\n}\n.mx-datepicker-main .mx-time .mx-time-option.active,\n.mx-datepicker-main .mx-time .mx-time-item.active {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.mx-datepicker-main .mx-time .mx-time-option:hover,\n.mx-datepicker-main .mx-time .mx-time-item:hover {\n background-color: var(--color-background-hover);\n color: var(--color-main-text);\n}\n.mx-datepicker-main .mx-time .mx-time-option.disabled,\n.mx-datepicker-main .mx-time .mx-time-item.disabled {\n cursor: not-allowed;\n opacity: 0.5;\n color: var(--color-main-text);\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-9cec8c69] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.mx-datepicker[data-v-9cec8c69] .mx-input-wrapper .mx-input {\n background-clip: border-box;\n}\n.datetime-picker-inline-icon[data-v-9cec8c69] {\n opacity: 0.3;\n border: none;\n background-color: transparent;\n border-radius: 0;\n padding: 0 !important;\n margin: 0;\n}\n.datetime-picker-inline-icon--highlighted[data-v-9cec8c69] {\n opacity: 0.7;\n}\n.datetime-picker-inline-icon[data-v-9cec8c69]:focus, .datetime-picker-inline-icon[data-v-9cec8c69]:hover {\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 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper {\n border-radius: var(--border-radius-large);\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner {\n padding: 4px;\n border-radius: var(--border-radius-large);\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner .timezone-popover-wrapper__label {\n padding: 4px 0;\n padding-left: 14px;\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner .timezone-popover-wrapper__timezone-select.v-select.select {\n min-width: 246px;\n left: -8px !important;\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner .timezone-popover-wrapper__timezone-select.v-select .vs__dropdown-toggle {\n border-radius: calc(var(--border-radius-large) - 4px);\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner .timezone-popover-wrapper__timezone-select.v-select.vs--open .vs__dropdown-toggle {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n.v-popper--theme-dropdown.v-popper__popper.timezone-select__popper .v-popper__wrapper .v-popper__inner .timezone-popover-wrapper__timezone-select.v-select.vs--open.select--drop-up .vs__dropdown-toggle {\n border-radius: 0 0 calc(var(--border-radius-large) - 4px) calc(var(--border-radius-large) - 4px);\n}\n.vs__dropdown-menu--floating {\n z-index: 100001 !important;\n}"],sourceRoot:""}]);const v=f},97957:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-9e776556] {\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-9e776556] {\n display: flex;\n flex-direction: column;\n}\n.native-datetime-picker .native-datetime-picker--label[data-v-9e776556] {\n margin-block-end: 2px;\n}\n.native-datetime-picker .native-datetime-picker--input[data-v-9e776556] {\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-large) + 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-9e776556]:active:not([disabled]), .native-datetime-picker .native-datetime-picker--input[data-v-9e776556]:hover:not([disabled]), .native-datetime-picker .native-datetime-picker--input[data-v-9e776556]:focus:not([disabled]), .native-datetime-picker .native-datetime-picker--input[data-v-9e776556]: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-9e776556],\n[data-themes*=light] .native-datetime-picker--input[data-v-9e776556] {\n color-scheme: light;\n}\n[data-theme-dark] .native-datetime-picker--input[data-v-9e776556],\n[data-themes*=dark] .native-datetime-picker--input[data-v-9e776556] {\n color-scheme: dark;\n}\n@media (prefers-color-scheme: light) {\n[data-theme-default] .native-datetime-picker--input[data-v-9e776556],\n [data-themes*=default] .native-datetime-picker--input[data-v-9e776556] {\n color-scheme: light;\n}\n}\n@media (prefers-color-scheme: dark) {\n[data-theme-default] .native-datetime-picker--input[data-v-9e776556],\n [data-themes*=default] .native-datetime-picker--input[data-v-9e776556] {\n color-scheme: dark;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDateTimePickerNative-CYS2ORfo.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,yFAAyF;EACzF,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-9e776556] {\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-9e776556] {\n display: flex;\n flex-direction: column;\n}\n.native-datetime-picker .native-datetime-picker--label[data-v-9e776556] {\n margin-block-end: 2px;\n}\n.native-datetime-picker .native-datetime-picker--input[data-v-9e776556] {\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-large) + 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-9e776556]:active:not([disabled]), .native-datetime-picker .native-datetime-picker--input[data-v-9e776556]:hover:not([disabled]), .native-datetime-picker .native-datetime-picker--input[data-v-9e776556]:focus:not([disabled]), .native-datetime-picker .native-datetime-picker--input[data-v-9e776556]: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-9e776556],\n[data-themes*=light] .native-datetime-picker--input[data-v-9e776556] {\n color-scheme: light;\n}\n[data-theme-dark] .native-datetime-picker--input[data-v-9e776556],\n[data-themes*=dark] .native-datetime-picker--input[data-v-9e776556] {\n color-scheme: dark;\n}\n@media (prefers-color-scheme: light) {\n[data-theme-default] .native-datetime-picker--input[data-v-9e776556],\n [data-themes*=default] .native-datetime-picker--input[data-v-9e776556] {\n color-scheme: light;\n}\n}\n@media (prefers-color-scheme: dark) {\n[data-theme-default] .native-datetime-picker--input[data-v-9e776556],\n [data-themes*=default] .native-datetime-picker--input[data-v-9e776556] {\n color-scheme: dark;\n}\n}"],sourceRoot:""}]);const s=o},63839:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-large);\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-1aa5fbdd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dialog[data-v-1aa5fbdd] {\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-1aa5fbdd] .modal-wrapper .modal-container {\n display: flex !important;\n padding-block: 4px 0;\n padding-inline: 12px 0;\n}\n.dialog__modal[data-v-1aa5fbdd] .modal-wrapper .modal-container__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n.dialog__wrapper[data-v-1aa5fbdd] {\n display: flex;\n flex-direction: row;\n flex: 1;\n min-height: 0;\n overflow: hidden;\n}\n.dialog__wrapper--collapsed[data-v-1aa5fbdd] {\n flex-direction: column;\n}\n.dialog__navigation[data-v-1aa5fbdd] {\n display: flex;\n flex-shrink: 0;\n}\n.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-1aa5fbdd] {\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-1aa5fbdd] {\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-1aa5fbdd] {\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-1aa5fbdd] {\n flex: 1;\n min-height: 0;\n overflow: auto;\n padding-inline-end: 12px;\n}\n.dialog__text[data-v-1aa5fbdd] {\n padding-block-end: 6px;\n}\n.dialog__actions[data-v-1aa5fbdd] {\n box-sizing: border-box;\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-1aa5fbdd]:not(:empty) {\n margin-block: 6px 12px;\n}\n@media only screen and (max-width: 512px) {\n.dialog__name[data-v-1aa5fbdd] {\n text-align: start;\n margin-inline-end: var(--default-clickable-area);\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDialog-BPI0CJvw.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,yCAAyC;AAC7C;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,sBAAsB;EACtB,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-large);\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-1aa5fbdd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dialog[data-v-1aa5fbdd] {\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-1aa5fbdd] .modal-wrapper .modal-container {\n display: flex !important;\n padding-block: 4px 0;\n padding-inline: 12px 0;\n}\n.dialog__modal[data-v-1aa5fbdd] .modal-wrapper .modal-container__content {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n.dialog__wrapper[data-v-1aa5fbdd] {\n display: flex;\n flex-direction: row;\n flex: 1;\n min-height: 0;\n overflow: hidden;\n}\n.dialog__wrapper--collapsed[data-v-1aa5fbdd] {\n flex-direction: column;\n}\n.dialog__navigation[data-v-1aa5fbdd] {\n display: flex;\n flex-shrink: 0;\n}\n.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-1aa5fbdd] {\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-1aa5fbdd] {\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-1aa5fbdd] {\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-1aa5fbdd] {\n flex: 1;\n min-height: 0;\n overflow: auto;\n padding-inline-end: 12px;\n}\n.dialog__text[data-v-1aa5fbdd] {\n padding-block-end: 6px;\n}\n.dialog__actions[data-v-1aa5fbdd] {\n box-sizing: border-box;\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-1aa5fbdd]:not(:empty) {\n margin-block: 6px 12px;\n}\n@media only screen and (max-width: 512px) {\n.dialog__name[data-v-1aa5fbdd] {\n text-align: start;\n margin-inline-end: var(--default-clickable-area);\n}\n}"],sourceRoot:""}]);const s=o},1571:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-f6384352] {\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-f6384352] {\n display: flex;\n max-width: 100%;\n cursor: inherit;\n}\n.name-parts__first[data-v-f6384352] {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.name-parts__first[data-v-f6384352], .name-parts__last[data-v-f6384352] {\n white-space: pre;\n cursor: inherit;\n}\n.name-parts__first strong[data-v-f6384352], .name-parts__last strong[data-v-f6384352] {\n font-weight: bold;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcEllipsisedOption-DGr9_bIL.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-f6384352] {\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-f6384352] {\n display: flex;\n max-width: 100%;\n cursor: inherit;\n}\n.name-parts__first[data-v-f6384352] {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.name-parts__first[data-v-f6384352], .name-parts__last[data-v-f6384352] {\n white-space: pre;\n cursor: inherit;\n}\n.name-parts__first strong[data-v-f6384352], .name-parts__last strong[data-v-f6384352] {\n font-weight: bold;\n}"],sourceRoot:""}]);const s=o},19797:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".emoji-mart,\n.emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.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.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.emoji-mart-emoji span {\n display: inline-block;\n}\n.emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.emoji-type-native {\n font-family: 'Segoe UI Emoji', 'Segoe UI Symbol', 'Segoe UI',\n 'Apple Color Emoji', 'Twemoji Mozilla', 'Noto Color Emoji', 'EmojiOne Color',\n 'Android Emoji';\n word-break: keep-all;\n}\n.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.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.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.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.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.emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.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.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.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.emoji-mart-anchor:hover,\n.emoji-mart-anchor-selected {\n color: #464646;\n}\n.emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.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.emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.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.emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.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.emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.emoji-mart-category {\n position: relative;\n}\n.emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.emoji-mart-category .emoji-mart-emoji:hover:before,\n.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.emoji-mart-category .emoji-mart-emoji:hover:before,\n.emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.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.emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.emoji-mart-preview-emoji,\n.emoji-mart-preview-data,\n.emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.emoji-mart-preview-emoji {\n left: 12px;\n}\n.emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.emoji-mart-preview-name {\n font-size: 14px;\n}\n.emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.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.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.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.emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.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.emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n\n/* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n.emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.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.emoji-mart\n .vue-recycle-scroller.direction-vertical\n .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.direction-horizontal\n .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-vertical\n .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-horizontal\n .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.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.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.emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\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.nc-emoji-picker.emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n /* Label element in the section grid */\n /* An actual heading inside the element */\n}\n.nc-emoji-picker.emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker.emoji-mart .emoji-mart-bar,\n.nc-emoji-picker.emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker.emoji-mart .emoji-mart-search,\n.nc-emoji-picker.emoji-mart .emoji-mart-search input,\n.nc-emoji-picker.emoji-mart .emoji-mart-category,\n.nc-emoji-picker.emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker.emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker.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.emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker.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.emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker.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.emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker.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.emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker.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.emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker.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.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.emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker.emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker.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, var(--border-radius-pill));\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker.emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker.emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\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-d1a625fa] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.search__wrapper[data-v-d1a625fa] {\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-d1a625fa], .row-selected span[data-v-d1a625fa] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-d1a625fa] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-Ca6U46T8.css"],names:[],mappings:"AAAA;;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;;mBAEiB;EACjB,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;;AAEA,uDAAuD;AACvD;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;;;EAGE,WAAW;AACb;AACA;;;EAGE,YAAY;AACd;AACA;;;EAGE,WAAW;AACb;AACA;;;EAGE,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;;AAEA;;;EAGE;;AAEF;;;EAGE;;AAEF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yDAAyD;EACzD,SAAS;EACT,wCAAwC;EACxC,sCAAsC;EACtC,yCAAyC;AAC3C;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,mBAAmB;EACnB,qBAAqB;AACvB;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,sEAAsE;EACtE,2BAA2B;EAC3B,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;AACjB,CAAC;;;EAGC;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,2CAA2C;EAC3C,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;AAClB",sourcesContent:[".emoji-mart,\n.emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.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.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.emoji-mart-emoji span {\n display: inline-block;\n}\n.emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.emoji-type-native {\n font-family: 'Segoe UI Emoji', 'Segoe UI Symbol', 'Segoe UI',\n 'Apple Color Emoji', 'Twemoji Mozilla', 'Noto Color Emoji', 'EmojiOne Color',\n 'Android Emoji';\n word-break: keep-all;\n}\n.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.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.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.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.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.emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.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.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.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.emoji-mart-anchor:hover,\n.emoji-mart-anchor-selected {\n color: #464646;\n}\n.emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.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.emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.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.emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.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.emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.emoji-mart-category {\n position: relative;\n}\n.emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.emoji-mart-category .emoji-mart-emoji:hover:before,\n.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.emoji-mart-category .emoji-mart-emoji:hover:before,\n.emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.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.emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.emoji-mart-preview-emoji,\n.emoji-mart-preview-data,\n.emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.emoji-mart-preview-emoji {\n left: 12px;\n}\n.emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.emoji-mart-preview-name {\n font-size: 14px;\n}\n.emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.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.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.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.emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.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.emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n\n/* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n.emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.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.emoji-mart\n .vue-recycle-scroller.direction-vertical\n .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.direction-horizontal\n .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-vertical\n .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-horizontal\n .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.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.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.emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\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.nc-emoji-picker.emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n /* Label element in the section grid */\n /* An actual heading inside the element */\n}\n.nc-emoji-picker.emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker.emoji-mart .emoji-mart-bar,\n.nc-emoji-picker.emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker.emoji-mart .emoji-mart-search,\n.nc-emoji-picker.emoji-mart .emoji-mart-search input,\n.nc-emoji-picker.emoji-mart .emoji-mart-category,\n.nc-emoji-picker.emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker.emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker.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.emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker.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.emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker.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.emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker.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.emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker.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.emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker.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.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.emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker.emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker.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, var(--border-radius-pill));\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker.emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker.emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\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-d1a625fa] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.search__wrapper[data-v-d1a625fa] {\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-d1a625fa], .row-selected span[data-v-d1a625fa] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-d1a625fa] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}"],sourceRoot:""}]);const s=o},87204:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-8aaa3146] {\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-8aaa3146] {\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-8aaa3146] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-8aaa3146] {\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-8aaa3146] 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-8aaa3146] {\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-8aaa3146] {\n color: var(--color-text-maxcontrast);\n text-align: center;\n text-wrap-style: balance;\n}\n.empty-content__action[data-v-8aaa3146] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-8aaa3146] {\n margin-top: 20px;\n display: flex;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcEmptyContent-CHVEJoER.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-8aaa3146] {\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-8aaa3146] {\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-8aaa3146] {\n margin-top: 5vh;\n margin-bottom: 5vh;\n}\n.empty-content__icon[data-v-8aaa3146] {\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-8aaa3146] 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-8aaa3146] {\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-8aaa3146] {\n color: var(--color-text-maxcontrast);\n text-align: center;\n text-wrap-style: balance;\n}\n.empty-content__action[data-v-8aaa3146] {\n margin-top: 8px;\n}\n.modal-wrapper .empty-content__action[data-v-8aaa3146] {\n margin-top: 20px;\n display: flex;\n}"],sourceRoot:""}]);const s=o},96599:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-cbad78fb] {\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-cbad78fb] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\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/vue/dist/assets/NcGuestContent-B0ivUQHg.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,yCAAyC;EACzC,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-cbad78fb] {\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-cbad78fb] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\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},6848:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-20fd51f9] {\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-20fd51f9] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\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-20fd51f9]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu--opened .header-menu__trigger[data-v-20fd51f9], .header-menu__trigger[data-v-20fd51f9]:hover, .header-menu__trigger[data-v-20fd51f9]:focus, .header-menu__trigger[data-v-20fd51f9]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-20fd51f9] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--default-clickable-area) !important;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-Dr6MgPDQ.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;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-20fd51f9] {\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-20fd51f9] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\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-20fd51f9]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu--opened .header-menu__trigger[data-v-20fd51f9], .header-menu__trigger[data-v-20fd51f9]:hover, .header-menu__trigger[data-v-20fd51f9]:focus, .header-menu__trigger[data-v-20fd51f9]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-20fd51f9] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--default-clickable-area) !important;\n}\n}"],sourceRoot:""}]);const s=o},24100:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-3bb5f81f] {\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-3bb5f81f] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-3bb5f81f] {\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-3bb5f81f]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu--opened .header-menu__trigger[data-v-3bb5f81f], .header-menu__trigger[data-v-3bb5f81f]:hover, .header-menu__trigger[data-v-3bb5f81f]:focus, .header-menu__trigger[data-v-3bb5f81f]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-3bb5f81f] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-3bb5f81f] {\n --button-size: var(--default-clickable-area) !important;\n}\n}\n.header-menu__wrapper[data-v-3bb5f81f] {\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: 0 0 var(--border-radius) var(--border-radius);\n border-radius: var(--border-radius-large);\n background-color: var(--color-main-background);\n filter: drop-shadow(0 1px 5px var(--color-box-shadow));\n}\n.header-menu__carret[data-v-3bb5f81f] {\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-3bb5f81f] {\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-3bb5f81f] .empty-content {\n margin: 12vh 10px;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderMenu-DN-HfTkh.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;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,4DAA4D;EAC5D,yCAAyC;EACzC,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-3bb5f81f] {\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-3bb5f81f] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-3bb5f81f] {\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-3bb5f81f]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu--opened .header-menu__trigger[data-v-3bb5f81f], .header-menu__trigger[data-v-3bb5f81f]:hover, .header-menu__trigger[data-v-3bb5f81f]:focus, .header-menu__trigger[data-v-3bb5f81f]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-3bb5f81f] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-3bb5f81f] {\n --button-size: var(--default-clickable-area) !important;\n}\n}\n.header-menu__wrapper[data-v-3bb5f81f] {\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: 0 0 var(--border-radius) var(--border-radius);\n border-radius: var(--border-radius-large);\n background-color: var(--color-main-background);\n filter: drop-shadow(0 1px 5px var(--color-box-shadow));\n}\n.header-menu__carret[data-v-3bb5f81f] {\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-3bb5f81f] {\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-3bb5f81f] .empty-content {\n margin: 12vh 10px;\n}'],sourceRoot:""}]);const s=o},17632:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-a4f5b92e] {\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-a4f5b92e] {\n --icon-size: var(--adec40c8);\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--inline[data-v-a4f5b92e] {\n display: inline-flex;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue span[data-v-a4f5b92e] {\n line-height: 0;\n}\n.icon-vue[data-v-a4f5b92e] svg {\n fill: currentColor;\n width: var(--icon-size, 20px);\n height: var(--icon-size, 20px);\n max-width: var(--icon-size, 20px);\n max-height: var(--icon-size, 20px);\n}\n.icon-vue--directional[data-v-a4f5b92e] svg:dir(rtl) {\n transform: scaleX(-1);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcIconSvgWrapper-DX_XWpAs.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,wCAAwC;EACxC,yCAAyC;EACzC,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,sBAAsB;EACtB,uBAAuB;EACvB,2BAA2B;AAC7B;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,6BAA6B;EAC7B,8BAA8B;EAC9B,iCAAiC;EACjC,kCAAkC;AACpC;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-a4f5b92e] {\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-a4f5b92e] {\n --icon-size: var(--adec40c8);\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--inline[data-v-a4f5b92e] {\n display: inline-flex;\n min-width: fit-content;\n min-height: fit-content;\n vertical-align: text-bottom;\n}\n.icon-vue span[data-v-a4f5b92e] {\n line-height: 0;\n}\n.icon-vue[data-v-a4f5b92e] svg {\n fill: currentColor;\n width: var(--icon-size, 20px);\n height: var(--icon-size, 20px);\n max-width: var(--icon-size, 20px);\n max-height: var(--icon-size, 20px);\n}\n.icon-vue--directional[data-v-a4f5b92e] svg:dir(rtl) {\n transform: scaleX(-1);\n}"],sourceRoot:""}]);const s=o},19775:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-ac67c789] {\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-ac67c789] {\n flex: 1 0 100%;\n width: 100%;\n}\n.app-navigation-input-confirm form[data-v-ac67c789] {\n display: flex;\n}\n.app-navigation-input-confirm__input[data-v-ac67c789] {\n height: 34px;\n flex: 1 1 100%;\n font-size: 100% !important;\n margin: 5px !important;\n margin-left: -8px !important;\n padding: 7px !important;\n}\n.app-navigation-input-confirm__input[data-v-ac67c789]:active, .app-navigation-input-confirm__input[data-v-ac67c789]:focus, .app-navigation-input-confirm__input[data-v-ac67c789]: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/vue/dist/assets/NcInputConfirmCancel-BanazdhC.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,4BAA4B;EAC5B,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-ac67c789] {\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-ac67c789] {\n flex: 1 0 100%;\n width: 100%;\n}\n.app-navigation-input-confirm form[data-v-ac67c789] {\n display: flex;\n}\n.app-navigation-input-confirm__input[data-v-ac67c789] {\n height: 34px;\n flex: 1 1 100%;\n font-size: 100% !important;\n margin: 5px !important;\n margin-left: -8px !important;\n padding: 7px !important;\n}\n.app-navigation-input-confirm__input[data-v-ac67c789]:active, .app-navigation-input-confirm__input[data-v-ac67c789]:focus, .app-navigation-input-confirm__input[data-v-ac67c789]: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},77200:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-8f3abf17] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-field[data-v-8f3abf17] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-large));\n --input-padding-start: var(--border-radius-large);\n --input-padding-end: var(--border-radius-large);\n position: relative;\n width: 100%;\n margin-block-start: 6px;\n}\n.input-field--disabled[data-v-8f3abf17] {\n opacity: 0.4;\n filter: saturate(0.4);\n}\n.input-field--label-outside[data-v-8f3abf17] {\n margin-block-start: 0;\n}\n.input-field--leading-icon[data-v-8f3abf17] {\n --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--trailing-icon[data-v-8f3abf17] {\n --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--pill[data-v-8f3abf17] {\n --input-border-radius: var(--border-radius-pill);\n}\n.input-field__main-wrapper[data-v-8f3abf17] {\n height: var(--default-clickable-area);\n position: relative;\n}\n.input-field__input[data-v-8f3abf17] {\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\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 height: calc(var(--default-clickable-area) - 2 * var(--input-border-width-offset)) !important;\n width: 100%;\n padding-inline: calc(var(--input-padding-start) + var(--input-border-width-offset)) calc(var(--input-padding-end) + var(--input-border-width-offset));\n padding-block: var(--input-border-width-offset);\n}\n.input-field__input[data-v-8f3abf17]::placeholder {\n color: var(--color-text-maxcontrast);\n}\n.input-field__input[data-v-8f3abf17]:active:not([disabled]), .input-field__input[data-v-8f3abf17]:hover:not([disabled]), .input-field__input[data-v-8f3abf17]:focus: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.input-field__input:focus + .input-field__label[data-v-8f3abf17], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-8f3abf17] {\n color: var(--color-main-text);\n}\n.input-field__input[data-v-8f3abf17]:focus {\n cursor: text;\n}\n.input-field__input[data-v-8f3abf17]:disabled {\n cursor: default;\n}\n.input-field__input[data-v-8f3abf17]:focus-visible {\n box-shadow: unset !important;\n}\n.input-field__input--success[data-v-8f3abf17] {\n border-color: var(--color-success) !important;\n}\n.input-field__input--success[data-v-8f3abf17]: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__input--error[data-v-8f3abf17], .input-field__input[data-v-8f3abf17]:user-invalid {\n border-color: var(--color-error) !important;\n}\n.input-field__input--error[data-v-8f3abf17]:focus-visible, .input-field__input[data-v-8f3abf17]: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:not(.input-field--label-outside) .input-field__input[data-v-8f3abf17]:not(:focus)::placeholder {\n opacity: 0;\n}\n.input-field__label[data-v-8f3abf17] {\n --input-label-font-size: var(--default-font-size);\n position: absolute;\n margin-inline: var(--input-padding-start) var(--input-padding-end);\n max-width: fit-content;\n font-size: var(--input-label-font-size);\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-8f3abf17], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-8f3abf17] {\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-8f3abf17] {\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-8f3abf17] {\n inset-inline-start: 0px;\n}\n.input-field__icon--trailing[data-v-8f3abf17] {\n inset-inline-end: 0px;\n}\n.input-field__trailing-button[data-v-8f3abf17] {\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-8f3abf17] {\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-8f3abf17]:focus-visible {\n box-shadow: none !important;\n}\n.input-field__helper-text-message[data-v-8f3abf17] {\n padding-block: 4px;\n padding-inline: var(--border-radius-large);\n display: flex;\n align-items: center;\n color: var(--color-text-maxcontrast);\n}\n.input-field__helper-text-message__icon[data-v-8f3abf17] {\n margin-inline-end: 8px;\n}\n.input-field__helper-text-message--error[data-v-8f3abf17] {\n color: var(--color-error-text);\n}\n.input-field__helper-text-message--success[data-v-8f3abf17] {\n color: var(--color-success-text);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcInputField-GxJ-rf2p.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,+EAA+E;EAC/E,iDAAiD;EACjD,+CAA+C;EAC/C,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,kBAAkB;AACpB;AACA;EACE,0GAA0G;EAC1G,8CAA8C;EAC9C,6BAA6B;EAC7B,4EAA4E;EAC5E,yCAAyC;EACzC,eAAe;EACf,wCAAwC;EACxC,qCAAqC;EACrC,gCAAgC;EAChC,mCAAmC;EACnC,uBAAuB;EACvB,6FAA6F;EAC7F,WAAW;EACX,qJAAqJ;EACrJ,+CAA+C;AACjD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,oCAAoC;EACpC,oDAAoD;EACpD,6DAA6D;EAC7D,gCAAgC;AAClC;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,iIAAiI;AACnI;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,iIAAiI;AACnI;AACA;EACE,UAAU;AACZ;AACA;EACE,iDAAiD;EACjD,kBAAkB;EAClB,kEAAkE;EAClE,sBAAsB;EACtB,uCAAuC;EACvC,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,0CAA0C;EAC1C,aAAa;EACb,mBAAmB;EACnB,oCAAoC;AACtC;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-8f3abf17] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-field[data-v-8f3abf17] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-large));\n --input-padding-start: var(--border-radius-large);\n --input-padding-end: var(--border-radius-large);\n position: relative;\n width: 100%;\n margin-block-start: 6px;\n}\n.input-field--disabled[data-v-8f3abf17] {\n opacity: 0.4;\n filter: saturate(0.4);\n}\n.input-field--label-outside[data-v-8f3abf17] {\n margin-block-start: 0;\n}\n.input-field--leading-icon[data-v-8f3abf17] {\n --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--trailing-icon[data-v-8f3abf17] {\n --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline));\n}\n.input-field--pill[data-v-8f3abf17] {\n --input-border-radius: var(--border-radius-pill);\n}\n.input-field__main-wrapper[data-v-8f3abf17] {\n height: var(--default-clickable-area);\n position: relative;\n}\n.input-field__input[data-v-8f3abf17] {\n --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\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 height: calc(var(--default-clickable-area) - 2 * var(--input-border-width-offset)) !important;\n width: 100%;\n padding-inline: calc(var(--input-padding-start) + var(--input-border-width-offset)) calc(var(--input-padding-end) + var(--input-border-width-offset));\n padding-block: var(--input-border-width-offset);\n}\n.input-field__input[data-v-8f3abf17]::placeholder {\n color: var(--color-text-maxcontrast);\n}\n.input-field__input[data-v-8f3abf17]:active:not([disabled]), .input-field__input[data-v-8f3abf17]:hover:not([disabled]), .input-field__input[data-v-8f3abf17]:focus: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.input-field__input:focus + .input-field__label[data-v-8f3abf17], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-8f3abf17] {\n color: var(--color-main-text);\n}\n.input-field__input[data-v-8f3abf17]:focus {\n cursor: text;\n}\n.input-field__input[data-v-8f3abf17]:disabled {\n cursor: default;\n}\n.input-field__input[data-v-8f3abf17]:focus-visible {\n box-shadow: unset !important;\n}\n.input-field__input--success[data-v-8f3abf17] {\n border-color: var(--color-success) !important;\n}\n.input-field__input--success[data-v-8f3abf17]: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__input--error[data-v-8f3abf17], .input-field__input[data-v-8f3abf17]:user-invalid {\n border-color: var(--color-error) !important;\n}\n.input-field__input--error[data-v-8f3abf17]:focus-visible, .input-field__input[data-v-8f3abf17]: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:not(.input-field--label-outside) .input-field__input[data-v-8f3abf17]:not(:focus)::placeholder {\n opacity: 0;\n}\n.input-field__label[data-v-8f3abf17] {\n --input-label-font-size: var(--default-font-size);\n position: absolute;\n margin-inline: var(--input-padding-start) var(--input-padding-end);\n max-width: fit-content;\n font-size: var(--input-label-font-size);\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-8f3abf17], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-8f3abf17] {\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-8f3abf17] {\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-8f3abf17] {\n inset-inline-start: 0px;\n}\n.input-field__icon--trailing[data-v-8f3abf17] {\n inset-inline-end: 0px;\n}\n.input-field__trailing-button[data-v-8f3abf17] {\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-8f3abf17] {\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-8f3abf17]:focus-visible {\n box-shadow: none !important;\n}\n.input-field__helper-text-message[data-v-8f3abf17] {\n padding-block: 4px;\n padding-inline: var(--border-radius-large);\n display: flex;\n align-items: center;\n color: var(--color-text-maxcontrast);\n}\n.input-field__helper-text-message__icon[data-v-8f3abf17] {\n margin-inline-end: 8px;\n}\n.input-field__helper-text-message--error[data-v-8f3abf17] {\n color: var(--color-error-text);\n}\n.input-field__helper-text-message--success[data-v-8f3abf17] {\n color: var(--color-success-text);\n}"],sourceRoot:""}]);const s=o},88098:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-40599719] {\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-40599719] {\n display: flex;\n position: relative;\n width: 100%;\n padding: 2px 4px;\n}\n.list-item__wrapper[data-v-40599719]:first-of-type {\n padding-block-start: 4px;\n}\n.list-item__wrapper[data-v-40599719]:last-of-type {\n padding-block-end: 4px;\n}\n.list-item__wrapper--active .list-item[data-v-40599719], .list-item__wrapper.active .list-item[data-v-40599719] {\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-40599719]:hover, .list-item__wrapper--active .list-item[data-v-40599719]:focus-within, .list-item__wrapper--active .list-item[data-v-40599719]:has(:focus-visible), .list-item__wrapper--active .list-item[data-v-40599719]:has(:active), .list-item__wrapper.active .list-item[data-v-40599719]:hover, .list-item__wrapper.active .list-item[data-v-40599719]:focus-within, .list-item__wrapper.active .list-item[data-v-40599719]:has(:focus-visible), .list-item__wrapper.active .list-item[data-v-40599719]:has(:active) {\n background-color: var(--color-primary-element-hover);\n}\n.list-item__wrapper--active .list-item-content__name[data-v-40599719],\n.list-item__wrapper--active .list-item-content__subname[data-v-40599719],\n.list-item__wrapper--active .list-item-content__details[data-v-40599719],\n.list-item__wrapper--active .list-item-details__details[data-v-40599719], .list-item__wrapper.active .list-item-content__name[data-v-40599719],\n.list-item__wrapper.active .list-item-content__subname[data-v-40599719],\n.list-item__wrapper.active .list-item-content__details[data-v-40599719],\n.list-item__wrapper.active .list-item-details__details[data-v-40599719] {\n color: var(--color-primary-element-text) !important;\n}\n.list-item__wrapper .list-item-content__name[data-v-40599719],\n.list-item__wrapper .list-item-content__subname[data-v-40599719],\n.list-item__wrapper .list-item-content__details[data-v-40599719],\n.list-item__wrapper .list-item-details__details[data-v-40599719] {\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-40599719] {\n min-width: 100px;\n flex: 1 1 10%;\n font-weight: 500;\n}\n.list-item-content__subname[data-v-40599719] {\n flex: 1 0;\n min-width: 0;\n color: var(--color-text-maxcontrast);\n}\n.list-item-content__subname--bold[data-v-40599719] {\n font-weight: 500;\n}\n.list-item[data-v-40599719] {\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-40599719]:hover, .list-item[data-v-40599719]:focus-within, .list-item[data-v-40599719]:has(:active), .list-item[data-v-40599719]:has(:focus-visible) {\n background-color: var(--color-background-hover);\n}\n.list-item[data-v-40599719]: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-40599719] {\n --list-item-padding: calc(0.5 * var(--default-grid-baseline)) var(--default-grid-baseline);\n}\n.list-item--compact[data-v-40599719]:not(:has(.list-item-content__subname)) {\n --list-item-height: var(--default-clickable-area);\n}\n.list-item--legacy[data-v-40599719] {\n --list-item-padding: calc(2 * var(--default-grid-baseline));\n}\n.list-item--legacy.list-item--compact[data-v-40599719] {\n --list-item-padding: var(--default-grid-baseline) calc(2 * var(--default-grid-baseline));\n}\n.list-item--one-line[data-v-40599719] {\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--one-line--legacy[data-v-40599719] {\n --list-item-padding: 2px calc((var(--list-item-height) - var(--list-item-border-radius)) / 2);\n}\n.list-item--one-line .list-item-content__main[data-v-40599719] {\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-40599719] {\n flex-direction: row;\n align-items: center;\n justify-content: end;\n}\n.list-item--one-line .list-item-content__name[data-v-40599719] {\n align-self: center;\n max-width: 300px;\n}\n.list-item__anchor[data-v-40599719] {\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-40599719]:focus-visible {\n outline: none;\n}\n.list-item-content[data-v-40599719] {\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-40599719] {\n flex: 1 0;\n width: 0;\n margin: auto 0;\n}\n.list-item-content__main--oneline[data-v-40599719] {\n display: flex;\n}\n.list-item-content__details[data-v-40599719] {\n display: flex;\n flex-direction: column;\n justify-content: end;\n align-items: end;\n}\n.list-item-content__actions[data-v-40599719], .list-item-content__extra-actions[data-v-40599719] {\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-40599719] {\n display: flex;\n align-items: center;\n gap: var(--default-grid-baseline);\n}\n.list-item-details__details[data-v-40599719] {\n color: var(--color-text-maxcontrast);\n margin: 0 9px !important;\n font-weight: normal;\n}\n.list-item-details__extra[data-v-40599719] {\n margin: 2px 4px 0 4px;\n display: flex;\n align-items: center;\n}\n.list-item-details__indicator[data-v-40599719] {\n margin: 0 5px;\n}\n.list-item__extra[data-v-40599719] {\n margin-top: var(--default-grid-baseline);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcListItem-DfaWGP5A.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,2DAA2D;AAC7D;AACA;EACE,wFAAwF;AAC1F;AACA;EACE,iDAAiD;EACjD,gGAAgG;EAChG,iDAAiD;AACnD;AACA;EACE,6FAA6F;AAC/F;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-40599719] {\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-40599719] {\n display: flex;\n position: relative;\n width: 100%;\n padding: 2px 4px;\n}\n.list-item__wrapper[data-v-40599719]:first-of-type {\n padding-block-start: 4px;\n}\n.list-item__wrapper[data-v-40599719]:last-of-type {\n padding-block-end: 4px;\n}\n.list-item__wrapper--active .list-item[data-v-40599719], .list-item__wrapper.active .list-item[data-v-40599719] {\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-40599719]:hover, .list-item__wrapper--active .list-item[data-v-40599719]:focus-within, .list-item__wrapper--active .list-item[data-v-40599719]:has(:focus-visible), .list-item__wrapper--active .list-item[data-v-40599719]:has(:active), .list-item__wrapper.active .list-item[data-v-40599719]:hover, .list-item__wrapper.active .list-item[data-v-40599719]:focus-within, .list-item__wrapper.active .list-item[data-v-40599719]:has(:focus-visible), .list-item__wrapper.active .list-item[data-v-40599719]:has(:active) {\n background-color: var(--color-primary-element-hover);\n}\n.list-item__wrapper--active .list-item-content__name[data-v-40599719],\n.list-item__wrapper--active .list-item-content__subname[data-v-40599719],\n.list-item__wrapper--active .list-item-content__details[data-v-40599719],\n.list-item__wrapper--active .list-item-details__details[data-v-40599719], .list-item__wrapper.active .list-item-content__name[data-v-40599719],\n.list-item__wrapper.active .list-item-content__subname[data-v-40599719],\n.list-item__wrapper.active .list-item-content__details[data-v-40599719],\n.list-item__wrapper.active .list-item-details__details[data-v-40599719] {\n color: var(--color-primary-element-text) !important;\n}\n.list-item__wrapper .list-item-content__name[data-v-40599719],\n.list-item__wrapper .list-item-content__subname[data-v-40599719],\n.list-item__wrapper .list-item-content__details[data-v-40599719],\n.list-item__wrapper .list-item-details__details[data-v-40599719] {\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-40599719] {\n min-width: 100px;\n flex: 1 1 10%;\n font-weight: 500;\n}\n.list-item-content__subname[data-v-40599719] {\n flex: 1 0;\n min-width: 0;\n color: var(--color-text-maxcontrast);\n}\n.list-item-content__subname--bold[data-v-40599719] {\n font-weight: 500;\n}\n.list-item[data-v-40599719] {\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-40599719]:hover, .list-item[data-v-40599719]:focus-within, .list-item[data-v-40599719]:has(:active), .list-item[data-v-40599719]:has(:focus-visible) {\n background-color: var(--color-background-hover);\n}\n.list-item[data-v-40599719]: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-40599719] {\n --list-item-padding: calc(0.5 * var(--default-grid-baseline)) var(--default-grid-baseline);\n}\n.list-item--compact[data-v-40599719]:not(:has(.list-item-content__subname)) {\n --list-item-height: var(--default-clickable-area);\n}\n.list-item--legacy[data-v-40599719] {\n --list-item-padding: calc(2 * var(--default-grid-baseline));\n}\n.list-item--legacy.list-item--compact[data-v-40599719] {\n --list-item-padding: var(--default-grid-baseline) calc(2 * var(--default-grid-baseline));\n}\n.list-item--one-line[data-v-40599719] {\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--one-line--legacy[data-v-40599719] {\n --list-item-padding: 2px calc((var(--list-item-height) - var(--list-item-border-radius)) / 2);\n}\n.list-item--one-line .list-item-content__main[data-v-40599719] {\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-40599719] {\n flex-direction: row;\n align-items: center;\n justify-content: end;\n}\n.list-item--one-line .list-item-content__name[data-v-40599719] {\n align-self: center;\n max-width: 300px;\n}\n.list-item__anchor[data-v-40599719] {\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-40599719]:focus-visible {\n outline: none;\n}\n.list-item-content[data-v-40599719] {\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-40599719] {\n flex: 1 0;\n width: 0;\n margin: auto 0;\n}\n.list-item-content__main--oneline[data-v-40599719] {\n display: flex;\n}\n.list-item-content__details[data-v-40599719] {\n display: flex;\n flex-direction: column;\n justify-content: end;\n align-items: end;\n}\n.list-item-content__actions[data-v-40599719], .list-item-content__extra-actions[data-v-40599719] {\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-40599719] {\n display: flex;\n align-items: center;\n gap: var(--default-grid-baseline);\n}\n.list-item-details__details[data-v-40599719] {\n color: var(--color-text-maxcontrast);\n margin: 0 9px !important;\n font-weight: normal;\n}\n.list-item-details__extra[data-v-40599719] {\n margin: 2px 4px 0 4px;\n display: flex;\n align-items: center;\n}\n.list-item-details__indicator[data-v-40599719] {\n margin: 0 5px;\n}\n.list-item__extra[data-v-40599719] {\n margin-top: var(--default-grid-baseline);\n}"],sourceRoot:""}]);const s=o},66910:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-a0f4d73a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.option[data-v-a0f4d73a] {\n display: flex;\n align-items: center;\n width: 100%;\n height: var(--height);\n cursor: inherit;\n}\n.option__avatar[data-v-a0f4d73a] {\n margin-right: var(--margin);\n}\n.option__details[data-v-a0f4d73a] {\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-a0f4d73a] {\n color: var(--color-main-text);\n}\n.option__linetwo[data-v-a0f4d73a] {\n color: var(--color-text-maxcontrast);\n}\n.option__lineone[data-v-a0f4d73a], .option__linetwo[data-v-a0f4d73a] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 1.2;\n}\n.option__lineone strong[data-v-a0f4d73a], .option__linetwo strong[data-v-a0f4d73a] {\n font-weight: bold;\n}\n.option--compact .option__lineone[data-v-a0f4d73a] {\n font-size: 14px;\n}\n.option--compact .option__linetwo[data-v-a0f4d73a] {\n font-size: 11px;\n line-height: 1.5;\n margin-top: -4px;\n}\n.option__icon[data-v-a0f4d73a] {\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-a0f4d73a] {\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-a0f4d73a], .option__lineone[data-v-a0f4d73a], .option__linetwo[data-v-a0f4d73a], .option__icon[data-v-a0f4d73a] {\n cursor: inherit;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcListItemIcon-UmX9YoH3.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,2BAA2B;AAC7B;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-a0f4d73a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.option[data-v-a0f4d73a] {\n display: flex;\n align-items: center;\n width: 100%;\n height: var(--height);\n cursor: inherit;\n}\n.option__avatar[data-v-a0f4d73a] {\n margin-right: var(--margin);\n}\n.option__details[data-v-a0f4d73a] {\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-a0f4d73a] {\n color: var(--color-main-text);\n}\n.option__linetwo[data-v-a0f4d73a] {\n color: var(--color-text-maxcontrast);\n}\n.option__lineone[data-v-a0f4d73a], .option__linetwo[data-v-a0f4d73a] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 1.2;\n}\n.option__lineone strong[data-v-a0f4d73a], .option__linetwo strong[data-v-a0f4d73a] {\n font-weight: bold;\n}\n.option--compact .option__lineone[data-v-a0f4d73a] {\n font-size: 14px;\n}\n.option--compact .option__linetwo[data-v-a0f4d73a] {\n font-size: 11px;\n line-height: 1.5;\n margin-top: -4px;\n}\n.option__icon[data-v-a0f4d73a] {\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-a0f4d73a] {\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-a0f4d73a], .option__lineone[data-v-a0f4d73a], .option__linetwo[data-v-a0f4d73a], .option__icon[data-v-a0f4d73a] {\n cursor: inherit;\n}"],sourceRoot:""}]);const s=o},31960:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-551209a3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon svg[data-v-551209a3] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcLoadingIcon-x1d284UU.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;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-551209a3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.loading-icon svg[data-v-551209a3] {\n animation: rotate var(--animation-duration, 0.8s) linear infinite;\n}"],sourceRoot:""}]);const s=o},72708:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-5b8f093f] {\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-5b8f093f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-5b8f093f] {\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-5b8f093f] {\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-5b8f093f] {\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-5b8f093f] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-5b8f093f] {\n overflow: hidden;\n margin-inline-start: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-5b8f093f]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-5b8f093f] {\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/vue/dist/assets/NcMentionBubble-CB5c5ue2.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-5b8f093f] {\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-5b8f093f] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.mention-bubble__wrapper[data-v-5b8f093f] {\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-5b8f093f] {\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-5b8f093f] {\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-5b8f093f] {\n color: inherit;\n background-size: cover;\n}\n.mention-bubble__title[data-v-5b8f093f] {\n overflow: hidden;\n margin-inline-start: 2px;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.mention-bubble__title[data-v-5b8f093f]::before {\n content: attr(title);\n}\n.mention-bubble__select[data-v-5b8f093f] {\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},87690:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-0fc6c354] {\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-0fc6c354] {\n --backdrop-color: 0, 0, 0;\n --icon-size: 20px;\n --slideshow-duration: var(--189d6f6a);\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 background-color: rgba(var(--backdrop-color), 0.5);\n}\n.modal-mask--opaque[data-v-0fc6c354] {\n background-color: rgba(var(--backdrop-color), 0.92);\n}\n.modal-mask--light[data-v-0fc6c354] {\n --backdrop-color: 255, 255, 255;\n}\n.modal-header[data-v-0fc6c354] {\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: center;\n width: 100%;\n height: var(--header-height);\n overflow: hidden;\n transition: opacity 250ms, visibility 250ms;\n}\n.modal-header__name[data-v-0fc6c354] {\n overflow-x: hidden;\n box-sizing: border-box;\n width: 100%;\n padding: 0 calc(var(--default-clickable-area) * 3) 0 12px;\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-0fc6c354] {\n padding-inline-start: calc(var(--default-clickable-area) * 3);\n text-align: center;\n}\n}\n.modal-header .icons-menu[data-v-0fc6c354] {\n position: absolute;\n inset-inline-end: 0;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}\n.modal-header .icons-menu .header-close[data-v-0fc6c354] {\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\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-0fc6c354] {\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__play[data-v-0fc6c354],\n.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__pause[data-v-0fc6c354], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__play[data-v-0fc6c354],\n.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__pause[data-v-0fc6c354] {\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__play[data-v-0fc6c354], .modal-header .icons-menu .play-pause-icons__pause[data-v-0fc6c354] {\n box-sizing: border-box;\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-0fc6c354] .action-item {\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n}\n.modal-header .icons-menu[data-v-0fc6c354] .action-item--single {\n box-sizing: border-box;\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-0fc6c354] button:focus-visible {\n box-shadow: none !important;\n outline: 2px solid #fff !important;\n}\n.modal-header .icons-menu[data-v-0fc6c354] .action-item__menutoggle {\n padding: 0;\n}\n.modal-header .icons-menu[data-v-0fc6c354] .action-item__menutoggle span, .modal-header .icons-menu[data-v-0fc6c354] .action-item__menutoggle svg {\n width: var(--icon-size);\n height: var(--icon-size);\n}\n.modal-wrapper[data-v-0fc6c354] {\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n /* Navigation buttons */\n /* Content */\n}\n.modal-wrapper .prev[data-v-0fc6c354],\n.modal-wrapper .next[data-v-0fc6c354] {\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-0fc6c354]:focus-visible,\n.modal-wrapper .next[data-v-0fc6c354]: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-0fc6c354] {\n inset-inline-start: 2px;\n}\n.modal-wrapper .next[data-v-0fc6c354] {\n inset-inline-end: 2px;\n}\n.modal-wrapper .modal-container[data-v-0fc6c354] {\n position: relative;\n display: flex;\n padding: 0;\n transition: transform 300ms ease;\n border-radius: var(--border-radius-large);\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}\n.modal-wrapper .modal-container__close[data-v-0fc6c354] {\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-0fc6c354] {\n width: 100%;\n min-height: 52px;\n overflow: auto;\n}\n.modal-wrapper--small > .modal-container[data-v-0fc6c354] {\n width: 400px;\n max-width: 90%;\n max-height: min(90%, 100% - 2 * var(--header-height));\n}\n.modal-wrapper--normal > .modal-container[data-v-0fc6c354] {\n max-width: 90%;\n width: 600px;\n max-height: min(90%, 100% - 2 * var(--header-height));\n}\n.modal-wrapper--large > .modal-container[data-v-0fc6c354] {\n max-width: 90%;\n width: 900px;\n max-height: min(90%, 100% - 2 * var(--header-height));\n}\n.modal-wrapper--full > .modal-container[data-v-0fc6c354] {\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-0fc6c354] {\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-0fc6c354],\n.fade-leave-active[data-v-0fc6c354] {\n transition: opacity 250ms;\n}\n.fade-enter[data-v-0fc6c354],\n.fade-leave-to[data-v-0fc6c354] {\n opacity: 0;\n}\n.fade-visibility-enter[data-v-0fc6c354],\n.fade-visibility-leave-to[data-v-0fc6c354] {\n visibility: hidden;\n opacity: 0;\n}\n.modal-in-enter-active[data-v-0fc6c354],\n.modal-in-leave-active[data-v-0fc6c354],\n.modal-out-enter-active[data-v-0fc6c354],\n.modal-out-leave-active[data-v-0fc6c354] {\n transition: opacity 250ms;\n}\n.modal-in-enter[data-v-0fc6c354],\n.modal-in-leave-to[data-v-0fc6c354],\n.modal-out-enter[data-v-0fc6c354],\n.modal-out-leave-to[data-v-0fc6c354] {\n opacity: 0;\n}\n.modal-in-enter .modal-container[data-v-0fc6c354],\n.modal-in-leave-to .modal-container[data-v-0fc6c354] {\n transform: scale(0.9);\n}\n.modal-out-enter .modal-container[data-v-0fc6c354],\n.modal-out-leave-to .modal-container[data-v-0fc6c354] {\n transform: scale(1.1);\n}\n.modal-mask .play-pause-icons .progress-ring[data-v-0fc6c354] {\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-0fc6c354] {\n transition: 100ms stroke-dashoffset;\n transform-origin: 50% 50%;\n animation: progressring-0fc6c354 linear var(--slideshow-duration) infinite;\n stroke-linecap: round;\n stroke-dashoffset: 94.2477796077;\n stroke-dasharray: 94.2477796077;\n}\n.modal-mask .play-pause-icons--paused .icon-pause[data-v-0fc6c354] {\n animation: breath-0fc6c354 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n}\n.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-0fc6c354] {\n animation-play-state: paused !important;\n}\n@keyframes progressring-0fc6c354 {\nfrom {\n stroke-dashoffset: 94.2477796077;\n}\nto {\n stroke-dashoffset: 0;\n}\n}\n@keyframes breath-0fc6c354 {\n0% {\n opacity: 1;\n}\n50% {\n opacity: 0;\n}\n100% {\n opacity: 1;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcModal-BS5vtogq.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-0fc6c354] {\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-0fc6c354] {\n --backdrop-color: 0, 0, 0;\n --icon-size: 20px;\n --slideshow-duration: var(--189d6f6a);\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 background-color: rgba(var(--backdrop-color), 0.5);\n}\n.modal-mask--opaque[data-v-0fc6c354] {\n background-color: rgba(var(--backdrop-color), 0.92);\n}\n.modal-mask--light[data-v-0fc6c354] {\n --backdrop-color: 255, 255, 255;\n}\n.modal-header[data-v-0fc6c354] {\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: center;\n width: 100%;\n height: var(--header-height);\n overflow: hidden;\n transition: opacity 250ms, visibility 250ms;\n}\n.modal-header__name[data-v-0fc6c354] {\n overflow-x: hidden;\n box-sizing: border-box;\n width: 100%;\n padding: 0 calc(var(--default-clickable-area) * 3) 0 12px;\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-0fc6c354] {\n padding-inline-start: calc(var(--default-clickable-area) * 3);\n text-align: center;\n}\n}\n.modal-header .icons-menu[data-v-0fc6c354] {\n position: absolute;\n inset-inline-end: 0;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}\n.modal-header .icons-menu .header-close[data-v-0fc6c354] {\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\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-0fc6c354] {\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__play[data-v-0fc6c354],\n.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__pause[data-v-0fc6c354], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__play[data-v-0fc6c354],\n.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__pause[data-v-0fc6c354] {\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__play[data-v-0fc6c354], .modal-header .icons-menu .play-pause-icons__pause[data-v-0fc6c354] {\n box-sizing: border-box;\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-0fc6c354] .action-item {\n margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);\n}\n.modal-header .icons-menu[data-v-0fc6c354] .action-item--single {\n box-sizing: border-box;\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-0fc6c354] button:focus-visible {\n box-shadow: none !important;\n outline: 2px solid #fff !important;\n}\n.modal-header .icons-menu[data-v-0fc6c354] .action-item__menutoggle {\n padding: 0;\n}\n.modal-header .icons-menu[data-v-0fc6c354] .action-item__menutoggle span, .modal-header .icons-menu[data-v-0fc6c354] .action-item__menutoggle svg {\n width: var(--icon-size);\n height: var(--icon-size);\n}\n.modal-wrapper[data-v-0fc6c354] {\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n /* Navigation buttons */\n /* Content */\n}\n.modal-wrapper .prev[data-v-0fc6c354],\n.modal-wrapper .next[data-v-0fc6c354] {\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-0fc6c354]:focus-visible,\n.modal-wrapper .next[data-v-0fc6c354]: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-0fc6c354] {\n inset-inline-start: 2px;\n}\n.modal-wrapper .next[data-v-0fc6c354] {\n inset-inline-end: 2px;\n}\n.modal-wrapper .modal-container[data-v-0fc6c354] {\n position: relative;\n display: flex;\n padding: 0;\n transition: transform 300ms ease;\n border-radius: var(--border-radius-large);\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}\n.modal-wrapper .modal-container__close[data-v-0fc6c354] {\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-0fc6c354] {\n width: 100%;\n min-height: 52px;\n overflow: auto;\n}\n.modal-wrapper--small > .modal-container[data-v-0fc6c354] {\n width: 400px;\n max-width: 90%;\n max-height: min(90%, 100% - 2 * var(--header-height));\n}\n.modal-wrapper--normal > .modal-container[data-v-0fc6c354] {\n max-width: 90%;\n width: 600px;\n max-height: min(90%, 100% - 2 * var(--header-height));\n}\n.modal-wrapper--large > .modal-container[data-v-0fc6c354] {\n max-width: 90%;\n width: 900px;\n max-height: min(90%, 100% - 2 * var(--header-height));\n}\n.modal-wrapper--full > .modal-container[data-v-0fc6c354] {\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-0fc6c354] {\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-0fc6c354],\n.fade-leave-active[data-v-0fc6c354] {\n transition: opacity 250ms;\n}\n.fade-enter[data-v-0fc6c354],\n.fade-leave-to[data-v-0fc6c354] {\n opacity: 0;\n}\n.fade-visibility-enter[data-v-0fc6c354],\n.fade-visibility-leave-to[data-v-0fc6c354] {\n visibility: hidden;\n opacity: 0;\n}\n.modal-in-enter-active[data-v-0fc6c354],\n.modal-in-leave-active[data-v-0fc6c354],\n.modal-out-enter-active[data-v-0fc6c354],\n.modal-out-leave-active[data-v-0fc6c354] {\n transition: opacity 250ms;\n}\n.modal-in-enter[data-v-0fc6c354],\n.modal-in-leave-to[data-v-0fc6c354],\n.modal-out-enter[data-v-0fc6c354],\n.modal-out-leave-to[data-v-0fc6c354] {\n opacity: 0;\n}\n.modal-in-enter .modal-container[data-v-0fc6c354],\n.modal-in-leave-to .modal-container[data-v-0fc6c354] {\n transform: scale(0.9);\n}\n.modal-out-enter .modal-container[data-v-0fc6c354],\n.modal-out-leave-to .modal-container[data-v-0fc6c354] {\n transform: scale(1.1);\n}\n.modal-mask .play-pause-icons .progress-ring[data-v-0fc6c354] {\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-0fc6c354] {\n transition: 100ms stroke-dashoffset;\n transform-origin: 50% 50%;\n animation: progressring-0fc6c354 linear var(--slideshow-duration) infinite;\n stroke-linecap: round;\n stroke-dashoffset: 94.2477796077;\n stroke-dasharray: 94.2477796077;\n}\n.modal-mask .play-pause-icons--paused .icon-pause[data-v-0fc6c354] {\n animation: breath-0fc6c354 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n}\n.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-0fc6c354] {\n animation-play-state: paused !important;\n}\n@keyframes progressring-0fc6c354 {\nfrom {\n stroke-dashoffset: 94.2477796077;\n}\nto {\n stroke-dashoffset: 0;\n}\n}\n@keyframes breath-0fc6c354 {\n0% {\n opacity: 1;\n}\n50% {\n opacity: 0;\n}\n100% {\n opacity: 1;\n}\n}"],sourceRoot:""}]);const s=o},74423:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-7df28e9e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.notecard[data-v-7df28e9e] {\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);\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-7df28e9e] {\n font-size: var(--note-card-icon-size);\n font-weight: 600;\n}\n.notecard__icon--heading[data-v-7df28e9e] {\n font-size: var(--note-card-icon-size);\n margin-block: calc((1lh - 1em) / 2) auto;\n}\n.notecard--success[data-v-7df28e9e] {\n --note-background: rgba(var(--color-success-rgb), 0.1);\n --note-theme: var(--color-success);\n}\n.notecard--info[data-v-7df28e9e] {\n --note-background: rgba(var(--color-info-rgb), 0.1);\n --note-theme: var(--color-info);\n}\n.notecard--error[data-v-7df28e9e] {\n --note-background: rgba(var(--color-error-rgb), 0.1);\n --note-theme: var(--color-error);\n}\n.notecard--warning[data-v-7df28e9e] {\n --note-background: rgba(var(--color-warning-rgb), 0.1);\n --note-theme: var(--color-warning);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcNoteCard-C6xb7vi0.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,mCAAmC;EACnC,cAAc;EACd,iCAAiC;EACjC,aAAa;EACb,mBAAmB;EACnB,6BAA6B;AAC/B;AACA;EACE,qCAAqC;EACrC,gBAAgB;AAClB;AACA;EACE,qCAAqC;EACrC,wCAAwC;AAC1C;AACA;EACE,sDAAsD;EACtD,kCAAkC;AACpC;AACA;EACE,mDAAmD;EACnD,+BAA+B;AACjC;AACA;EACE,oDAAoD;EACpD,gCAAgC;AAClC;AACA;EACE,sDAAsD;EACtD,kCAAkC;AACpC",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-7df28e9e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.notecard[data-v-7df28e9e] {\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);\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-7df28e9e] {\n font-size: var(--note-card-icon-size);\n font-weight: 600;\n}\n.notecard__icon--heading[data-v-7df28e9e] {\n font-size: var(--note-card-icon-size);\n margin-block: calc((1lh - 1em) / 2) auto;\n}\n.notecard--success[data-v-7df28e9e] {\n --note-background: rgba(var(--color-success-rgb), 0.1);\n --note-theme: var(--color-success);\n}\n.notecard--info[data-v-7df28e9e] {\n --note-background: rgba(var(--color-info-rgb), 0.1);\n --note-theme: var(--color-info);\n}\n.notecard--error[data-v-7df28e9e] {\n --note-background: rgba(var(--color-error-rgb), 0.1);\n --note-theme: var(--color-error);\n}\n.notecard--warning[data-v-7df28e9e] {\n --note-background: rgba(var(--color-warning-rgb), 0.1);\n --note-theme: var(--color-warning);\n}"],sourceRoot:""}]);const s=o},99646:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-09fb8faa] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n[data-v-09fb8faa] .password-field__input--secure-text {\n -webkit-text-security: disc;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcPasswordField-whtKJFcB.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-09fb8faa] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n[data-v-09fb8faa] .password-field__input--secure-text {\n -webkit-text-security: disc;\n}"],sourceRoot:""}]);const s=o},72995:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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.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.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.v-popper--theme-dropdown.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.v-popper--theme-dropdown.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-large);\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-large);\n overflow: hidden;\n background: var(--color-main-background);\n}\n.v-popper--theme-dropdown.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.v-popper--theme-dropdown.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.v-popper--theme-dropdown.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.v-popper--theme-dropdown.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.v-popper--theme-dropdown.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.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n.v-popper--theme-dropdown.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/vue/dist/assets/NcPopover-Dx28oc68.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,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,yCAAyC;AAC3C;AACA;EACE,UAAU;EACV,6BAA6B;EAC7B,yCAAyC;EACzC,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 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.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.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.v-popper--theme-dropdown.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.v-popper--theme-dropdown.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-large);\n}\n.v-popper--theme-dropdown.v-popper__popper .v-popper__inner {\n padding: 0;\n color: var(--color-main-text);\n border-radius: var(--border-radius-large);\n overflow: hidden;\n background: var(--color-main-background);\n}\n.v-popper--theme-dropdown.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.v-popper--theme-dropdown.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.v-popper--theme-dropdown.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.v-popper--theme-dropdown.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.v-popper--theme-dropdown.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.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity var(--animation-quick), visibility var(--animation-quick);\n opacity: 0;\n}\n.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity var(--animation-quick);\n opacity: 1;\n}'],sourceRoot:""}]);const s=o},65027:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-5e97fe1f] {\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-5e97fe1f] {\n display: block;\n height: var(--progress-bar-height);\n --progress-bar-color: var(--497e8a2b);\n}\n.progress-bar--linear[data-v-5e97fe1f] {\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-5e97fe1f]::-webkit-progress-bar {\n height: var(--progress-bar-height);\n background-color: transparent;\n}\n.progress-bar--linear[data-v-5e97fe1f]::-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-5e97fe1f]::-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-5e97fe1f] {\n width: var(--progress-bar-height);\n color: var(--progress-bar-color, var(--color-primary-element));\n}\n.progress-bar--error[data-v-5e97fe1f] {\n color: var(--color-error) !important;\n}\n.progress-bar--error[data-v-5e97fe1f]::-moz-progress-bar {\n background: var(--color-error) !important;\n}\n.progress-bar--error[data-v-5e97fe1f]::-webkit-progress-value {\n background: var(--color-error) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcProgressBar--z-WqmX4.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;AACvC;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,8DAA8D;AAChE;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,yCAAyC;AAC3C",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-5e97fe1f] {\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-5e97fe1f] {\n display: block;\n height: var(--progress-bar-height);\n --progress-bar-color: var(--497e8a2b);\n}\n.progress-bar--linear[data-v-5e97fe1f] {\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-5e97fe1f]::-webkit-progress-bar {\n height: var(--progress-bar-height);\n background-color: transparent;\n}\n.progress-bar--linear[data-v-5e97fe1f]::-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-5e97fe1f]::-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-5e97fe1f] {\n width: var(--progress-bar-height);\n color: var(--progress-bar-color, var(--color-primary-element));\n}\n.progress-bar--error[data-v-5e97fe1f] {\n color: var(--color-error) !important;\n}\n.progress-bar--error[data-v-5e97fe1f]::-moz-progress-bar {\n background: var(--color-error) !important;\n}\n.progress-bar--error[data-v-5e97fe1f]::-webkit-progress-value {\n background: var(--color-error) !important;\n}"],sourceRoot:""}]);const s=o},26865:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-9e46b7b2] {\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-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\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-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]: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-9e46b7b2] {\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-9e46b7b2] {\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-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\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-77c38062] {\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-badd46a9] {\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-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-DhStLIO2.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,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,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,yCAAyC;AAC3C;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,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,2BAA2B;AAC7B;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,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-9e46b7b2] {\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-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\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-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]: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-9e46b7b2] {\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-9e46b7b2] {\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-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\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-77c38062] {\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-badd46a9] {\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-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},11078:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-c723f255] {\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-c723f255] {\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-c723f255] {\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-c723f255] {\n color: inherit;\n background-size: cover;\n}\n.autocomplete-result__status[data-v-c723f255] {\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-c723f255] {\n border: none;\n background-color: transparent;\n}\n.autocomplete-result__content[data-v-c723f255] {\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-c723f255], .autocomplete-result__subline[data-v-c723f255] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.autocomplete-result__subline[data-v-c723f255] {\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-a47e9298] {\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-a47e9298] {\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-a47e9298] {\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-a47e9298], .rich-contenteditable__input:not(.rich-contenteditable__input--empty) + .rich-contenteditable__label[data-v-a47e9298] {\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-a47e9298] {\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 word-break: break-word;\n color: var(--color-main-text);\n border: 2px solid var(--color-border-maxcontrast);\n border-radius: var(--border-radius-large);\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-a47e9298] {\n margin-top: 10px;\n}\n.rich-contenteditable__input--empty[data-v-a47e9298]:focus:before, .rich-contenteditable__input--empty[data-v-a47e9298]: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-a47e9298]: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-a47e9298] {\n min-height: calc(var(--default-clickable-area) * 3);\n max-height: none;\n}\n.rich-contenteditable__input--disabled[data-v-a47e9298] {\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n border: 2px solid var(--color-background-darker);\n border-radius: var(--border-radius);\n background-color: var(--color-background-dark);\n}\n.rich-contenteditable__input--overflow[data-v-a47e9298], .rich-contenteditable__input--overflow[data-v-a47e9298]:hover {\n border-color: 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_1sdgd_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._tribute-container_1sdgd_20 {\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, var(--border-radius));\n background: var(--color-main-background);\n box-shadow: 0 1px 5px var(--color-box-shadow);\n}\n._tribute-container_1sdgd_20, ._tribute-container_1sdgd_20 * {\n box-sizing: border-box;\n}\n._tribute-container_1sdgd_20 ul {\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline);\n}\n._tribute-container_1sdgd_20 ._tribute-container__item_1sdgd_41 {\n color: var(--color-text-maxcontrast);\n border-radius: var(--border-radius-small, var(--border-radius));\n padding: var(--default-grid-baseline);\n cursor: pointer;\n min-height: var(--clickable-area-small, auto);\n}\n._tribute-container_1sdgd_20 ._tribute-container__item_1sdgd_41.highlight {\n color: var(--color-main-text);\n background: var(--color-background-hover);\n}\n._tribute-container_1sdgd_20 ._tribute-container__item_1sdgd_41.highlight, ._tribute-container_1sdgd_20 ._tribute-container__item_1sdgd_41.highlight * {\n cursor: pointer;\n}\n._tribute-container_1sdgd_20._tribute-container--focus-visible_1sdgd_55 .highlight._tribute-container__item_1sdgd_41 {\n outline: 2px solid var(--color-main-text) !important;\n}\n._tribute-container-autocomplete_1sdgd_59 {\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_1sdgd_65,\n._tribute-container-link_1sdgd_66 {\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_1sdgd_65 ._tribute-item_1sdgd_71,\n._tribute-container-link_1sdgd_66 ._tribute-item_1sdgd_71 {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1sdgd_66 {\n min-width: 200px;\n max-width: 300px;\n}\n._tribute-container-link_1sdgd_66 ._tribute-item_1sdgd_71 {\n display: flex;\n align-items: center;\n}\n._tribute-container-link_1sdgd_66 ._tribute-item__title_1sdgd_86 {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1sdgd_66 ._tribute-item__icon_1sdgd_91 {\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/vue/dist/assets/NcRichContenteditable-BbOjh6i7.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-c723f255] {\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-c723f255] {\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-c723f255] {\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-c723f255] {\n color: inherit;\n background-size: cover;\n}\n.autocomplete-result__status[data-v-c723f255] {\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-c723f255] {\n border: none;\n background-color: transparent;\n}\n.autocomplete-result__content[data-v-c723f255] {\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-c723f255], .autocomplete-result__subline[data-v-c723f255] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.autocomplete-result__subline[data-v-c723f255] {\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-a47e9298] {\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-a47e9298] {\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-a47e9298] {\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-a47e9298], .rich-contenteditable__input:not(.rich-contenteditable__input--empty) + .rich-contenteditable__label[data-v-a47e9298] {\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-a47e9298] {\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 word-break: break-word;\n color: var(--color-main-text);\n border: 2px solid var(--color-border-maxcontrast);\n border-radius: var(--border-radius-large);\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-a47e9298] {\n margin-top: 10px;\n}\n.rich-contenteditable__input--empty[data-v-a47e9298]:focus:before, .rich-contenteditable__input--empty[data-v-a47e9298]: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-a47e9298]: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-a47e9298] {\n min-height: calc(var(--default-clickable-area) * 3);\n max-height: none;\n}\n.rich-contenteditable__input--disabled[data-v-a47e9298] {\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n border: 2px solid var(--color-background-darker);\n border-radius: var(--border-radius);\n background-color: var(--color-background-dark);\n}\n.rich-contenteditable__input--overflow[data-v-a47e9298], .rich-contenteditable__input--overflow[data-v-a47e9298]:hover {\n border-color: 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_1sdgd_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._tribute-container_1sdgd_20 {\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, var(--border-radius));\n background: var(--color-main-background);\n box-shadow: 0 1px 5px var(--color-box-shadow);\n}\n._tribute-container_1sdgd_20, ._tribute-container_1sdgd_20 * {\n box-sizing: border-box;\n}\n._tribute-container_1sdgd_20 ul {\n display: flex;\n flex-direction: column;\n gap: var(--default-grid-baseline);\n}\n._tribute-container_1sdgd_20 ._tribute-container__item_1sdgd_41 {\n color: var(--color-text-maxcontrast);\n border-radius: var(--border-radius-small, var(--border-radius));\n padding: var(--default-grid-baseline);\n cursor: pointer;\n min-height: var(--clickable-area-small, auto);\n}\n._tribute-container_1sdgd_20 ._tribute-container__item_1sdgd_41.highlight {\n color: var(--color-main-text);\n background: var(--color-background-hover);\n}\n._tribute-container_1sdgd_20 ._tribute-container__item_1sdgd_41.highlight, ._tribute-container_1sdgd_20 ._tribute-container__item_1sdgd_41.highlight * {\n cursor: pointer;\n}\n._tribute-container_1sdgd_20._tribute-container--focus-visible_1sdgd_55 .highlight._tribute-container__item_1sdgd_41 {\n outline: 2px solid var(--color-main-text) !important;\n}\n._tribute-container-autocomplete_1sdgd_59 {\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_1sdgd_65,\n._tribute-container-link_1sdgd_66 {\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_1sdgd_65 ._tribute-item_1sdgd_71,\n._tribute-container-link_1sdgd_66 ._tribute-item_1sdgd_71 {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1sdgd_66 {\n min-width: 200px;\n max-width: 300px;\n}\n._tribute-container-link_1sdgd_66 ._tribute-item_1sdgd_71 {\n display: flex;\n align-items: center;\n}\n._tribute-container-link_1sdgd_66 ._tribute-item__title_1sdgd_86 {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n._tribute-container-link_1sdgd_66 ._tribute-item__icon_1sdgd_91 {\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},63702:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-ffdba753] {\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-ffdba753] {\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-ddd5e67e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* stylelint-disable-next-line scss/at-import-partial-extension */\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/* Plain text styles */\n.rich-text--wrapper[data-v-ddd5e67e] {\n word-break: break-word;\n line-height: 1.5;\n}\n.rich-text--wrapper .rich-text--fallback[data-v-ddd5e67e], .rich-text--wrapper .rich-text-component[data-v-ddd5e67e] {\n display: inline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-ddd5e67e] {\n text-decoration: underline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-ddd5e67e]:after {\n content: " ↗";\n}\n\n/* Markdown styles */\n.rich-text--wrapper-markdown[data-v-ddd5e67e] {\n tab-size: 4;\n /* Flavored Markdown styles */\n}\n.rich-text--wrapper-markdown div > *[data-v-ddd5e67e]:first-child,\n.rich-text--wrapper-markdown blockquote > *[data-v-ddd5e67e]:first-child {\n margin-top: 0 !important;\n}\n.rich-text--wrapper-markdown div > *[data-v-ddd5e67e]:last-child,\n.rich-text--wrapper-markdown blockquote > *[data-v-ddd5e67e]:last-child {\n margin-block-end: 0 !important;\n}\n.rich-text--wrapper-markdown blockquote[data-v-ddd5e67e] {\n padding-inline-start: 13px;\n border-inline-start: 2px solid var(--color-border-dark);\n color: var(--color-text-lighter);\n}\n.rich-text--wrapper-markdown h1[data-v-ddd5e67e], .rich-text--wrapper-markdown h2[data-v-ddd5e67e], .rich-text--wrapper-markdown h3[data-v-ddd5e67e], .rich-text--wrapper-markdown h4[data-v-ddd5e67e], .rich-text--wrapper-markdown h5[data-v-ddd5e67e], .rich-text--wrapper-markdown h6[data-v-ddd5e67e], .rich-text--wrapper-markdown p[data-v-ddd5e67e], .rich-text--wrapper-markdown ul[data-v-ddd5e67e], .rich-text--wrapper-markdown ol[data-v-ddd5e67e], .rich-text--wrapper-markdown blockquote[data-v-ddd5e67e], .rich-text--wrapper-markdown pre[data-v-ddd5e67e] {\n margin-top: 0;\n margin-block-end: 1em;\n}\n.rich-text--wrapper-markdown h1[data-v-ddd5e67e], .rich-text--wrapper-markdown h2[data-v-ddd5e67e], .rich-text--wrapper-markdown h3[data-v-ddd5e67e], .rich-text--wrapper-markdown h4[data-v-ddd5e67e], .rich-text--wrapper-markdown h5[data-v-ddd5e67e], .rich-text--wrapper-markdown h6[data-v-ddd5e67e] {\n font-weight: bold;\n}\n.rich-text--wrapper-markdown h1[data-v-ddd5e67e] {\n font-size: 30px;\n}\n.rich-text--wrapper-markdown ul[data-v-ddd5e67e], .rich-text--wrapper-markdown ol[data-v-ddd5e67e] {\n padding-inline-start: 4ch;\n}\n.rich-text--wrapper-markdown ul[data-v-ddd5e67e] {\n list-style-type: disc;\n}\n.rich-text--wrapper-markdown ul.contains-task-list[data-v-ddd5e67e] {\n list-style-type: none;\n padding: 0;\n}\n.rich-text--wrapper-markdown li.task-list-item > ul[data-v-ddd5e67e],\n.rich-text--wrapper-markdown li.task-list-item > ol[data-v-ddd5e67e],\n.rich-text--wrapper-markdown li.task-list-item > li[data-v-ddd5e67e],\n.rich-text--wrapper-markdown li.task-list-item > blockquote[data-v-ddd5e67e],\n.rich-text--wrapper-markdown li.task-list-item > pre[data-v-ddd5e67e] {\n margin-inline-start: 15px;\n margin-block-end: 0;\n}\n.rich-text--wrapper-markdown table[data-v-ddd5e67e] {\n border-collapse: collapse;\n border: 2px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-ddd5e67e],\n.rich-text--wrapper-markdown table td[data-v-ddd5e67e] {\n padding: var(--default-grid-baseline);\n border: 1px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-ddd5e67e]:first-child,\n.rich-text--wrapper-markdown table td[data-v-ddd5e67e]:first-child {\n border-inline-start: 0;\n}\n.rich-text--wrapper-markdown table th[data-v-ddd5e67e]:last-child,\n.rich-text--wrapper-markdown table td[data-v-ddd5e67e]:last-child {\n border-inline-end: 0;\n}\n.rich-text--wrapper-markdown table tr:first-child th[data-v-ddd5e67e] {\n border-top: 0;\n}\n.rich-text--wrapper-markdown table tr:last-child td[data-v-ddd5e67e] {\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 pre[data-v-ddd5e67e]:has(.hljs) {\n color: var(--hljs-color);\n background: var(--hljs-background-color);\n}\n.rich-text--wrapper-markdown .hljs-doctag[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-keyword[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-template-tag[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-template-variable[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-type[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-variable.language_[data-v-ddd5e67e] {\n /* prettylights-syntax-keyword */\n color: var(--hljs-syntax-keyword-color);\n}\n.rich-text--wrapper-markdown .hljs-title[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-title.class_[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-title.function_[data-v-ddd5e67e] {\n /* prettylights-syntax-entity */\n color: var(--hljs-syntax-entity-color);\n}\n.rich-text--wrapper-markdown .hljs-attr[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-attribute[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-literal[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-meta[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-number[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-operator[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-variable[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-selector-attr[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-selector-class[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-selector-id[data-v-ddd5e67e] {\n /* prettylights-syntax-constant */\n color: var(--hljs-syntax-constant-color);\n}\n.rich-text--wrapper-markdown .hljs-regexp[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-string[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-ddd5e67e] {\n /* prettylights-syntax-string */\n color: var(--hljs-syntax-string-color);\n}\n.rich-text--wrapper-markdown .hljs-built_in[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-symbol[data-v-ddd5e67e] {\n /* prettylights-syntax-variable */\n color: var(--hljs-syntax-variable-color);\n}\n.rich-text--wrapper-markdown .hljs-comment[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-code[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-formula[data-v-ddd5e67e] {\n /* prettylights-syntax-comment */\n color: var(--hljs-syntax-comment-color);\n}\n.rich-text--wrapper-markdown .hljs-name[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-quote[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-selector-tag[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-ddd5e67e] {\n /* prettylights-syntax-entity-tag */\n color: var(--hljs-syntax-entity-tag-color);\n}\n.rich-text--wrapper-markdown .hljs-subst[data-v-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e] {\n /* prettylights-syntax-markup-list */\n color: var(--hljs-syntax-markup-list-color);\n}\n.rich-text--wrapper-markdown .hljs-emphasis[data-v-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-link[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-params[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-property[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-punctuation[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-tag[data-v-ddd5e67e] {\n /* purposely ignored */\n}\n@media (prefers-color-scheme: light) {\n.rich-text--wrapper-markdown[data-v-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e] {\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}\na[data-v-ddd5e67e]:not(.rich-text--component) {\n text-decoration: underline;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRichText-li93TNBn.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-ffdba753] {\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-ffdba753] {\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-ddd5e67e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* stylelint-disable-next-line scss/at-import-partial-extension */\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/* Plain text styles */\n.rich-text--wrapper[data-v-ddd5e67e] {\n word-break: break-word;\n line-height: 1.5;\n}\n.rich-text--wrapper .rich-text--fallback[data-v-ddd5e67e], .rich-text--wrapper .rich-text-component[data-v-ddd5e67e] {\n display: inline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-ddd5e67e] {\n text-decoration: underline;\n}\n.rich-text--wrapper .rich-text--external-link[data-v-ddd5e67e]:after {\n content: " ↗";\n}\n\n/* Markdown styles */\n.rich-text--wrapper-markdown[data-v-ddd5e67e] {\n tab-size: 4;\n /* Flavored Markdown styles */\n}\n.rich-text--wrapper-markdown div > *[data-v-ddd5e67e]:first-child,\n.rich-text--wrapper-markdown blockquote > *[data-v-ddd5e67e]:first-child {\n margin-top: 0 !important;\n}\n.rich-text--wrapper-markdown div > *[data-v-ddd5e67e]:last-child,\n.rich-text--wrapper-markdown blockquote > *[data-v-ddd5e67e]:last-child {\n margin-block-end: 0 !important;\n}\n.rich-text--wrapper-markdown blockquote[data-v-ddd5e67e] {\n padding-inline-start: 13px;\n border-inline-start: 2px solid var(--color-border-dark);\n color: var(--color-text-lighter);\n}\n.rich-text--wrapper-markdown h1[data-v-ddd5e67e], .rich-text--wrapper-markdown h2[data-v-ddd5e67e], .rich-text--wrapper-markdown h3[data-v-ddd5e67e], .rich-text--wrapper-markdown h4[data-v-ddd5e67e], .rich-text--wrapper-markdown h5[data-v-ddd5e67e], .rich-text--wrapper-markdown h6[data-v-ddd5e67e], .rich-text--wrapper-markdown p[data-v-ddd5e67e], .rich-text--wrapper-markdown ul[data-v-ddd5e67e], .rich-text--wrapper-markdown ol[data-v-ddd5e67e], .rich-text--wrapper-markdown blockquote[data-v-ddd5e67e], .rich-text--wrapper-markdown pre[data-v-ddd5e67e] {\n margin-top: 0;\n margin-block-end: 1em;\n}\n.rich-text--wrapper-markdown h1[data-v-ddd5e67e], .rich-text--wrapper-markdown h2[data-v-ddd5e67e], .rich-text--wrapper-markdown h3[data-v-ddd5e67e], .rich-text--wrapper-markdown h4[data-v-ddd5e67e], .rich-text--wrapper-markdown h5[data-v-ddd5e67e], .rich-text--wrapper-markdown h6[data-v-ddd5e67e] {\n font-weight: bold;\n}\n.rich-text--wrapper-markdown h1[data-v-ddd5e67e] {\n font-size: 30px;\n}\n.rich-text--wrapper-markdown ul[data-v-ddd5e67e], .rich-text--wrapper-markdown ol[data-v-ddd5e67e] {\n padding-inline-start: 4ch;\n}\n.rich-text--wrapper-markdown ul[data-v-ddd5e67e] {\n list-style-type: disc;\n}\n.rich-text--wrapper-markdown ul.contains-task-list[data-v-ddd5e67e] {\n list-style-type: none;\n padding: 0;\n}\n.rich-text--wrapper-markdown li.task-list-item > ul[data-v-ddd5e67e],\n.rich-text--wrapper-markdown li.task-list-item > ol[data-v-ddd5e67e],\n.rich-text--wrapper-markdown li.task-list-item > li[data-v-ddd5e67e],\n.rich-text--wrapper-markdown li.task-list-item > blockquote[data-v-ddd5e67e],\n.rich-text--wrapper-markdown li.task-list-item > pre[data-v-ddd5e67e] {\n margin-inline-start: 15px;\n margin-block-end: 0;\n}\n.rich-text--wrapper-markdown table[data-v-ddd5e67e] {\n border-collapse: collapse;\n border: 2px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-ddd5e67e],\n.rich-text--wrapper-markdown table td[data-v-ddd5e67e] {\n padding: var(--default-grid-baseline);\n border: 1px solid var(--color-border-maxcontrast);\n}\n.rich-text--wrapper-markdown table th[data-v-ddd5e67e]:first-child,\n.rich-text--wrapper-markdown table td[data-v-ddd5e67e]:first-child {\n border-inline-start: 0;\n}\n.rich-text--wrapper-markdown table th[data-v-ddd5e67e]:last-child,\n.rich-text--wrapper-markdown table td[data-v-ddd5e67e]:last-child {\n border-inline-end: 0;\n}\n.rich-text--wrapper-markdown table tr:first-child th[data-v-ddd5e67e] {\n border-top: 0;\n}\n.rich-text--wrapper-markdown table tr:last-child td[data-v-ddd5e67e] {\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 pre[data-v-ddd5e67e]:has(.hljs) {\n color: var(--hljs-color);\n background: var(--hljs-background-color);\n}\n.rich-text--wrapper-markdown .hljs-doctag[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-keyword[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-template-tag[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-template-variable[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-type[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-variable.language_[data-v-ddd5e67e] {\n /* prettylights-syntax-keyword */\n color: var(--hljs-syntax-keyword-color);\n}\n.rich-text--wrapper-markdown .hljs-title[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-title.class_[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-title.function_[data-v-ddd5e67e] {\n /* prettylights-syntax-entity */\n color: var(--hljs-syntax-entity-color);\n}\n.rich-text--wrapper-markdown .hljs-attr[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-attribute[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-literal[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-meta[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-number[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-operator[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-variable[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-selector-attr[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-selector-class[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-selector-id[data-v-ddd5e67e] {\n /* prettylights-syntax-constant */\n color: var(--hljs-syntax-constant-color);\n}\n.rich-text--wrapper-markdown .hljs-regexp[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-string[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-ddd5e67e] {\n /* prettylights-syntax-string */\n color: var(--hljs-syntax-string-color);\n}\n.rich-text--wrapper-markdown .hljs-built_in[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-symbol[data-v-ddd5e67e] {\n /* prettylights-syntax-variable */\n color: var(--hljs-syntax-variable-color);\n}\n.rich-text--wrapper-markdown .hljs-comment[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-code[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-formula[data-v-ddd5e67e] {\n /* prettylights-syntax-comment */\n color: var(--hljs-syntax-comment-color);\n}\n.rich-text--wrapper-markdown .hljs-name[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-quote[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-selector-tag[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-ddd5e67e] {\n /* prettylights-syntax-entity-tag */\n color: var(--hljs-syntax-entity-tag-color);\n}\n.rich-text--wrapper-markdown .hljs-subst[data-v-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e] {\n /* prettylights-syntax-markup-list */\n color: var(--hljs-syntax-markup-list-color);\n}\n.rich-text--wrapper-markdown .hljs-emphasis[data-v-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-link[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-params[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-property[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-punctuation[data-v-ddd5e67e],\n.rich-text--wrapper-markdown .hljs-tag[data-v-ddd5e67e] {\n /* purposely ignored */\n}\n@media (prefers-color-scheme: light) {\n.rich-text--wrapper-markdown[data-v-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e] {\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-ddd5e67e] {\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}\na[data-v-ddd5e67e]:not(.rich-text--component) {\n text-decoration: underline;\n}'],sourceRoot:""}]);const s=o},14142:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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}\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-large);\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: var(--default-clickable-area);\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: 0;\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-right: 2px;\n}\n.v-select.select.vs--open .vs__dropdown-toggle {\n border-width: var(--border-width-input-focused);\n outline: 2px solid var(--color-main-background);\n border-color: var(--color-main-text);\n border-bottom-color: transparent;\n}\n.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:hover {\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 padding: 0 5px;\n}\n.v-select.select .vs__selected-options .vs__selected ~ .vs__search[readonly] {\n position: absolute;\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-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 left: 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-lighter) !important;\n}\n.user-select .vs__selected {\n padding-inline: 0 5px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelect-GdIw6cIy.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE;;;IAGE;EACF,iBAAiB;EACjB,+CAA+C;EAC/C,kDAAkD;EAClD,kEAAkE;EAClE,SAAS;EACT,wCAAwC;EACxC,4CAA4C;EAC5C,mBAAmB;EACnB,qDAAqD;EACrD,wDAAwD;EACxD,iEAAiE;EACjE,uCAAuC;EACvC,+CAA+C;EAC/C,kDAAkD;EAClD,iCAAiC;EACjC,YAAY;EACZ,kDAAkD;EAClD,4DAA4D;EAC5D,wBAAwB;EACxB,8CAA8C;EAC9C,8CAA8C;EAC9C,2CAA2C;EAC3C,aAAa;EACb,+CAA+C;EAC/C,2CAA2C;EAC3C,kDAAkD;EAClD,kDAAkD;EAClD,kDAAkD;EAClD,aAAa;EACb,8CAA8C;EAC9C,2CAA2C;EAC3C,2BAA2B;EAC3B,iEAAiE;EACjE,YAAY;EACZ,sCAAsC;EACtC,iBAAiB;EACjB,8DAA8D;EAC9D,0DAA0D;EAC1D,yBAAyB;EACzB,uFAAuF;EACvF,mBAAmB;EACnB,qDAAqD;EACrD,0CAA0C;EAC1C,gBAAgB;EAChB,6BAA6B;EAC7B,YAAY;EACZ,iCAAiC;AACnC;AACA;EACE,uCAAuC;EACvC,yCAAyC;EACzC,gBAAgB;EAChB,wCAAwC;AAC1C;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,uGAAuG;EACvG,8CAA8C;EAC9C,gBAAgB;EAChB,wBAAwB;EACxB,8BAA8B;EAC9B,8CAA8C;EAC9C,YAAY;AACd;AACA;EACE,kJAAkJ;AACpJ;AACA;EACE,uBAAuB;EACvB,6BAA6B;EAC7B,4BAA4B;EAC5B,mFAAmF;AACrF;AACA;EACE,oCAAoC;AACtC;AACA;EACE,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,iBAAiB;EACjB,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,MAAM;AACR;AACA;EACE,iBAAiB;AACnB;AACA;EACE,+CAA+C;EAC/C,+CAA+C;EAC/C,oCAAoC;EACpC,gCAAgC;AAClC;AACA;EACE,+CAA+C;EAC/C,oCAAoC;AACtC;AACA;;EAEE,oCAAoC;AACtC;AACA;;EAEE,aAAa;AACf;AACA;EACE,iBAAiB;EACjB,cAAc;EACd,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kEAAkE;EAClE,6BAA6B;EAC7B,2CAA2C;AAC7C;AACA;EACE,4EAA4E;EAC5E,cAAc;AAChB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,UAAU;EACV,oCAAoC;AACtC;AACA;EACE,iBAAiB;AACnB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,0DAA0D;EAC1D,+CAA+C;EAC/C,wBAAwB;EACxB,yIAAyI;EACzI,uBAAuB;AACzB;AACA;EACE,oEAAoE;EACpE,kBAAkB;EAClB,kBAAkB;EAClB,MAAM;EACN,OAAO;AACT;AACA;EACE,6EAA6E;EAC7E,mDAAmD;EACnD,oCAAoC;EACpC,0IAA0I;AAC5I;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,2CAA2C;AAC7C;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 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\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-large);\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: var(--default-clickable-area);\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: 0;\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-right: 2px;\n}\n.v-select.select.vs--open .vs__dropdown-toggle {\n border-width: var(--border-width-input-focused);\n outline: 2px solid var(--color-main-background);\n border-color: var(--color-main-text);\n border-bottom-color: transparent;\n}\n.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:hover {\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 padding: 0 5px;\n}\n.v-select.select .vs__selected-options .vs__selected ~ .vs__search[readonly] {\n position: absolute;\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-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 left: 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-lighter) !important;\n}\n.user-select .vs__selected {\n padding-inline: 0 5px !important;\n}"],sourceRoot:""}]);const s=o},77332:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n.nc-select-users[data-v-ecb8da4e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CRH00RA2.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-ecb8da4e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},50332:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-0907eb0a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-0907eb0a] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-0907eb0a] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-0907eb0a]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-0907eb0a] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.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,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,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-0907eb0a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-0907eb0a] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-0907eb0a] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-0907eb0a]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-0907eb0a] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o},6156:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-6f6953b5] {\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-6f6953b5] {\n display: block;\n margin-bottom: auto;\n padding: 30px;\n}\n.settings-section[data-v-6f6953b5]:not(:last-child) {\n border-bottom: 1px solid var(--color-border);\n}\n.settings-section--limit-width > *[data-v-6f6953b5] {\n max-width: 900px;\n}\n.settings-section__name[data-v-6f6953b5] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-weight: bold;\n max-width: 900px;\n margin-top: 0;\n}\n.settings-section__info[data-v-6f6953b5] {\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-6f6953b5]:hover, .settings-section__info[data-v-6f6953b5]:focus, .settings-section__info[data-v-6f6953b5]:active {\n color: var(--color-main-text);\n}\n.settings-section__desc[data-v-6f6953b5] {\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/vue/dist/assets/NcSettingsSection-_mX6UqM_.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,mBAAmB;EACnB,aAAa;AACf;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,gBAAgB;AAClB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,iBAAiB;EACjB,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-6f6953b5] {\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-6f6953b5] {\n display: block;\n margin-bottom: auto;\n padding: 30px;\n}\n.settings-section[data-v-6f6953b5]:not(:last-child) {\n border-bottom: 1px solid var(--color-border);\n}\n.settings-section--limit-width > *[data-v-6f6953b5] {\n max-width: 900px;\n}\n.settings-section__name[data-v-6f6953b5] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n font-weight: bold;\n max-width: 900px;\n margin-top: 0;\n}\n.settings-section__info[data-v-6f6953b5] {\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-6f6953b5]:hover, .settings-section__info[data-v-6f6953b5]:focus, .settings-section__info[data-v-6f6953b5]:active {\n color: var(--color-main-text);\n}\n.settings-section__desc[data-v-6f6953b5] {\n margin-top: -0.2em;\n margin-bottom: 1em;\n color: var(--color-text-maxcontrast);\n max-width: 900px;\n}"],sourceRoot:""}]);const s=o},57035:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-a53a2bb4] {\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-a53a2bb4] {\n color: var(--color-error);\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-BEjOwCJQ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yBAAyB;EACzB,eAAe;EACf,gDAAgD;AAClD",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-a53a2bb4] {\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-a53a2bb4] {\n color: var(--color-error);\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}"],sourceRoot:""}]);const s=o},31485:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-c89174d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.textarea[data-v-c89174d0] {\n position: relative;\n width: 100%;\n border-radius: var(--border-radius-large);\n margin-block-start: 6px;\n resize: vertical;\n}\n.textarea__main-wrapper[data-v-c89174d0] {\n position: relative;\n}\n.textarea--disabled[data-v-c89174d0] {\n opacity: 0.7;\n filter: saturate(0.7);\n}\n.textarea__input[data-v-c89174d0] {\n margin: 0;\n padding-inline: 10px 6px;\n width: 100%;\n height: calc(var(--default-clickable-area) * 2);\n font-size: var(--default-font-size);\n text-overflow: ellipsis;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n border-radius: var(--border-radius-large);\n cursor: pointer;\n}\n.textarea__input[data-v-c89174d0]:active:not([disabled]), .textarea__input[data-v-c89174d0]:hover:not([disabled]), .textarea__input[data-v-c89174d0]:focus:not([disabled]) {\n border-width: var(--border-width-input-focused, 2px);\n border-color: var(--color-main-text);\n box-shadow: 0 0 0 2px var(--color-main-background) !important;\n}\n.textarea__input[data-v-c89174d0]:not(:focus, .textarea__input--label-outside)::placeholder {\n opacity: 0;\n}\n.textarea__input[data-v-c89174d0]:focus {\n cursor: text;\n}\n.textarea__input[data-v-c89174d0]:disabled {\n cursor: default;\n}\n.textarea__input[data-v-c89174d0]:focus-visible {\n box-shadow: unset !important;\n}\n.textarea__input--success[data-v-c89174d0] {\n border-color: var(--color-success) !important;\n}\n.textarea__input--success[data-v-c89174d0]: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-c89174d0] {\n border-color: var(--color-error) !important;\n}\n.textarea__input--error[data-v-c89174d0]: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-c89174d0] {\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-c89174d0], .textarea__input:not(:placeholder-shown) + .textarea__label[data-v-c89174d0] {\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-c89174d0] {\n padding-block: 4px;\n display: flex;\n align-items: center;\n}\n.textarea__helper-text-message__icon[data-v-c89174d0] {\n margin-inline-end: 8px;\n}\n.textarea__helper-text-message--error[data-v-c89174d0] {\n color: var(--color-error-text);\n}\n.textarea__helper-text-message--success[data-v-c89174d0] {\n color: var(--color-success-text);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcTextArea-fzbciv3V.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,yCAAyC;EACzC,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,YAAY;EACZ,qBAAqB;AACvB;AACA;EACE,SAAS;EACT,wBAAwB;EACxB,WAAW;EACX,+CAA+C;EAC/C,mCAAmC;EACnC,uBAAuB;EACvB,8CAA8C;EAC9C,6BAA6B;EAC7B,4EAA4E;EAC5E,yCAAyC;EACzC,eAAe;AACjB;AACA;EACE,oDAAoD;EACpD,oCAAoC;EACpC,6DAA6D;AAC/D;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,iIAAiI;AACnI;AACA;EACE,2CAA2C;AAC7C;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-c89174d0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.textarea[data-v-c89174d0] {\n position: relative;\n width: 100%;\n border-radius: var(--border-radius-large);\n margin-block-start: 6px;\n resize: vertical;\n}\n.textarea__main-wrapper[data-v-c89174d0] {\n position: relative;\n}\n.textarea--disabled[data-v-c89174d0] {\n opacity: 0.7;\n filter: saturate(0.7);\n}\n.textarea__input[data-v-c89174d0] {\n margin: 0;\n padding-inline: 10px 6px;\n width: 100%;\n height: calc(var(--default-clickable-area) * 2);\n font-size: var(--default-font-size);\n text-overflow: ellipsis;\n background-color: var(--color-main-background);\n color: var(--color-main-text);\n border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n border-radius: var(--border-radius-large);\n cursor: pointer;\n}\n.textarea__input[data-v-c89174d0]:active:not([disabled]), .textarea__input[data-v-c89174d0]:hover:not([disabled]), .textarea__input[data-v-c89174d0]:focus:not([disabled]) {\n border-width: var(--border-width-input-focused, 2px);\n border-color: var(--color-main-text);\n box-shadow: 0 0 0 2px var(--color-main-background) !important;\n}\n.textarea__input[data-v-c89174d0]:not(:focus, .textarea__input--label-outside)::placeholder {\n opacity: 0;\n}\n.textarea__input[data-v-c89174d0]:focus {\n cursor: text;\n}\n.textarea__input[data-v-c89174d0]:disabled {\n cursor: default;\n}\n.textarea__input[data-v-c89174d0]:focus-visible {\n box-shadow: unset !important;\n}\n.textarea__input--success[data-v-c89174d0] {\n border-color: var(--color-success) !important;\n}\n.textarea__input--success[data-v-c89174d0]: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-c89174d0] {\n border-color: var(--color-error) !important;\n}\n.textarea__input--error[data-v-c89174d0]: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-c89174d0] {\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-c89174d0], .textarea__input:not(:placeholder-shown) + .textarea__label[data-v-c89174d0] {\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-c89174d0] {\n padding-block: 4px;\n display: flex;\n align-items: center;\n}\n.textarea__helper-text-message__icon[data-v-c89174d0] {\n margin-inline-end: 8px;\n}\n.textarea__helper-text-message--error[data-v-c89174d0] {\n color: var(--color-error-text);\n}\n.textarea__helper-text-message--success[data-v-c89174d0] {\n color: var(--color-success-text);\n}"],sourceRoot:""}]);const s=o},66790:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-a62a9496] {\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-a62a9496] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-a62a9496] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-a62a9496] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-a62a9496] > :last-child {\n padding-inline-end: 8px;\n}\n.user-bubble__avatar[data-v-a62a9496] {\n align-self: center;\n}\n.user-bubble__name[data-v-a62a9496] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-a62a9496], .user-bubble__secondary[data-v-a62a9496] {\n padding-block: 0;\n padding-inline: 4px 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcUserBubble-BsTKRhKz.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-a62a9496] {\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-a62a9496] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-a62a9496] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-a62a9496] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-a62a9496] > :last-child {\n padding-inline-end: 8px;\n}\n.user-bubble__avatar[data-v-a62a9496] {\n align-self: center;\n}\n.user-bubble__name[data-v-a62a9496] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-a62a9496], .user-bubble__secondary[data-v-a62a9496] {\n padding-block: 0;\n padding-inline: 4px 0;\n}"],sourceRoot:""}]);const s=o},467:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-0555d8d0] {\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-0555d8d0] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: 16px;\n min-height: 16px;\n max-width: 20px;\n max-height: 20px;\n}\n.user-status-icon--invisible[data-v-0555d8d0] {\n filter: var(--background-invert-if-dark);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcUserStatusIcon-DAVSJFhS.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,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,gBAAgB;AAClB;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-0555d8d0] {\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-0555d8d0] {\n display: flex;\n justify-content: center;\n align-items: center;\n min-width: 16px;\n min-height: 16px;\n max-width: 20px;\n max-height: 20px;\n}\n.user-status-icon--invisible[data-v-0555d8d0] {\n filter: var(--background-invert-if-dark);\n}"],sourceRoot:""}]);const s=o},95243:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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: 2011-2015 Twitter, Inc.\n* SPDX-FileCopyrightText: 2015-2016 Owncloud, Inc.\n* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: MIT\n*/\n.v-popper--theme-tooltip.v-popper__popper {\n position: absolute;\n z-index: 100000;\n top: 0;\n inset-inline: auto;\n display: block;\n margin: 0;\n padding: 0;\n text-align: start;\n opacity: 0;\n line-height: 1.6;\n line-break: auto;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n inset-inline-end: 100%;\n border-inline-start-width: 0;\n border-inline-end-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n inset-inline-start: 100%;\n border-inline-end-width: 0;\n border-inline-start-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity 0.15s, visibility 0.15s;\n opacity: 0;\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity 0.15s;\n opacity: 1;\n}\n.v-popper--theme-tooltip .v-popper__inner {\n max-width: 350px;\n padding: 5px 8px;\n text-align: center;\n color: var(--color-main-text);\n border-radius: var(--border-radius);\n background-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n margin: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/Tooltip-C-QZMStp.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;;;CAKC;AACD;EACE,kBAAkB;EAClB,eAAe;EACf,MAAM;EACN,kBAAkB;EAClB,cAAc;EACd,SAAS;EACT,UAAU;EACV,iBAAiB;EACjB,UAAU;EACV,gBAAgB;EAChB,gBAAgB;EAChB,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,8CAA8C;AAChD;AACA;EACE,UAAU;EACV,mBAAmB;EACnB,iDAAiD;AACnD;AACA;EACE,sBAAsB;EACtB,4BAA4B;EAC5B,qDAAqD;AACvD;AACA;EACE,wBAAwB;EACxB,0BAA0B;EAC1B,uDAAuD;AACzD;AACA;EACE,kBAAkB;EAClB,2CAA2C;EAC3C,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,6BAA6B;EAC7B,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,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 {\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: 2011-2015 Twitter, Inc.\n* SPDX-FileCopyrightText: 2015-2016 Owncloud, Inc.\n* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: MIT\n*/\n.v-popper--theme-tooltip.v-popper__popper {\n position: absolute;\n z-index: 100000;\n top: 0;\n inset-inline: auto;\n display: block;\n margin: 0;\n padding: 0;\n text-align: start;\n opacity: 0;\n line-height: 1.6;\n line-break: auto;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n inset-inline-end: 100%;\n border-inline-start-width: 0;\n border-inline-end-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n inset-inline-start: 100%;\n border-inline-end-width: 0;\n border-inline-start-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity 0.15s, visibility 0.15s;\n opacity: 0;\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity 0.15s;\n opacity: 1;\n}\n.v-popper--theme-tooltip .v-popper__inner {\n max-width: 350px;\n padding: 5px 8px;\n text-align: center;\n color: var(--color-main-text);\n border-radius: var(--border-radius);\n background-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n margin: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}"],sourceRoot:""}]);const s=o},71166:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),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-734d6ae9] {\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-734d6ae9] {\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-734d6ae9] {\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-734d6ae9] {\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-734d6ae9] {\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-734d6ae9] {\n flex-direction: column;\n}\n.widget-default--compact .widget-default--image[data-v-734d6ae9] {\n width: 100%;\n height: 150px;\n}\n.widget-default--compact .widget-default--details[data-v-734d6ae9] {\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-734d6ae9] {\n display: none;\n}\n.widget-default--image[data-v-734d6ae9] {\n width: 40%;\n background-position: center;\n background-size: cover;\n background-repeat: no-repeat;\n}\n.widget-default--name[data-v-734d6ae9] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: bold;\n}\n.widget-default--details[data-v-734d6ae9] {\n padding: calc(var(--default-grid-baseline, 4px) * 3);\n width: 60%;\n}\n.widget-default--details p[data-v-734d6ae9] {\n margin: 0;\n padding: 0;\n}\n.widget-default--description[data-v-734d6ae9] {\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n line-clamp: 3;\n -webkit-box-orient: vertical;\n}\n.widget-default--link[data-v-734d6ae9] {\n color: var(--color-text-maxcontrast);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.toggle-interactive[data-v-734d6ae9] {\n position: relative;\n}\n.toggle-interactive .toggle-interactive--button[data-v-734d6ae9] {\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-de9850e4] {\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-f03ee0c9] {\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-f03ee0c9] {\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-f03ee0c9] {\n width: 100%;\n}\n.provider-list--select .provider[data-v-f03ee0c9] {\n display: flex;\n align-items: center;\n height: 28px;\n overflow: hidden;\n}\n.provider-list--select .provider .link-icon[data-v-f03ee0c9] {\n margin-inline-end: 8px;\n}\n.provider-list--select .provider .provider-icon[data-v-f03ee0c9] {\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-f03ee0c9] {\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-3c1803b5] {\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-3c1803b5] {\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-3c1803b5] {\n width: 100%;\n}\n.raw-link .reference-widget[data-v-3c1803b5] {\n display: flex;\n}\n.raw-link--empty-content .provider-icon[data-v-3c1803b5] {\n width: 150px;\n height: 150px;\n object-fit: contain;\n filter: var(--background-invert-if-dark);\n}\n.raw-link--input[data-v-3c1803b5] {\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-ff4bcbf3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.result[data-v-ff4bcbf3] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n overflow: hidden;\n}\n.result--icon-class[data-v-ff4bcbf3], .result--image[data-v-ff4bcbf3] {\n width: 40px;\n min-width: 40px;\n height: 40px;\n object-fit: contain;\n}\n.result--icon-class.rounded[data-v-ff4bcbf3], .result--image.rounded[data-v-ff4bcbf3] {\n border-radius: 50%;\n}\n.result--content[data-v-ff4bcbf3] {\n display: flex;\n flex-direction: column;\n padding-inline-start: 10px;\n overflow: hidden;\n}\n.result--content--name[data-v-ff4bcbf3], .result--content--subline[data-v-ff4bcbf3] {\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-05fef988] {\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-05fef988] {\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-05fef988] {\n min-height: 400px;\n}\n.smart-picker-search .provider-icon[data-v-05fef988] {\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-05fef988] {\n width: 100%;\n}\n.smart-picker-search--select .search-result[data-v-05fef988] {\n width: 100%;\n}\n.smart-picker-search--select .group-name-icon[data-v-05fef988],\n.smart-picker-search--select .option-simple-icon[data-v-05fef988] {\n width: 20px;\n height: 20px;\n margin: 0 20px 0 10px;\n}\n.smart-picker-search--select .custom-option[data-v-05fef988] {\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-05fef988] {\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-cd33df8e] {\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-cd33df8e] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper[data-v-cd33df8e] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper .custom-element[data-v-cd33df8e] {\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 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker-modal .modal-container {\n display: flex !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-c66449c1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker-modal--content[data-v-c66449c1] {\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-c66449c1],\n.reference-picker-modal--content .back-button[data-v-c66449c1] {\n position: absolute;\n top: 4px;\n}\n.reference-picker-modal--content .back-button[data-v-c66449c1] {\n inset-inline-start: 4px;\n}\n.reference-picker-modal--content .close-button[data-v-c66449c1] {\n inset-inline-end: 4px;\n}\n.reference-picker-modal--content > h2[data-v-c66449c1] {\n display: flex;\n margin: 12px 0 20px 0;\n}\n.reference-picker-modal--content > h2 .icon[data-v-c66449c1] {\n margin-inline-end: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/referencePickerModal-Ba6soz9w.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,0DAA0D;EAC1D,uDAAuD;EACvD,gBAAgB;EAChB,qCAAqC;EACrC,6CAA6C;EAC7C,6BAA6B;EAC7B,aAAa;AACf;AACA;EACE,gDAAgD;EAChD,0EAA0E;EAC1E,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,YAAY;EACZ,0DAA0D;EAC1D,uDAAuD;EACvD,gBAAgB;EAChB,qCAAqC;EACrC,6CAA6C;EAC7C,6BAA6B;EAC7B,aAAa;EACb,oDAAoD;AACtD;AACA;EACE,WAAW;EACX,YAAY;EACZ,0DAA0D;EAC1D,uDAAuD;EACvD,gBAAgB;EAChB,qCAAqC;EACrC,6CAA6C;EAC7C,6BAA6B;EAC7B,aAAa;AACf;AACA;EACE,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,aAAa;AACf;AACA;EACE,WAAW;EACX,wDAAwD;EACxD,2DAA2D;AAC7D;AACA;EACE,aAAa;AACf;AACA;EACE,UAAU;EACV,2BAA2B;EAC3B,sBAAsB;EACtB,4BAA4B;AAC9B;AACA;EACE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;EACnB,iBAAiB;AACnB;AACA;EACE,oDAAoD;EACpD,UAAU;AACZ;AACA;EACE,SAAS;EACT,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,uBAAuB;EACvB,oBAAoB;EACpB,qBAAqB;EACrB,aAAa;EACb,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,oCAAoC;EACpC,8CAA8C;EAC9C,cAAc;AAChB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,iBAAiB;EACjB,yBAAyB;EACzB,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,WAAW;AACb;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,YAAY;EACZ,gBAAgB;AAClB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,YAAY;EACZ,mBAAmB;EACnB,sBAAsB;EACtB,wCAAwC;AAC1C;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,WAAW;EACX,iBAAiB;EACjB,aAAa;EACb,sBAAsB;EACtB,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,wCAAwC;AAC1C;AACA;EACE,UAAU;AACZ,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;EACrC,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,eAAe;EACf,YAAY;EACZ,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,0BAA0B;EAC1B,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,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,yBAAyB;AAC3B;AACA;EACE,iBAAiB;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,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;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-734d6ae9] {\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-734d6ae9] {\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-734d6ae9] {\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-734d6ae9] {\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-734d6ae9] {\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-734d6ae9] {\n flex-direction: column;\n}\n.widget-default--compact .widget-default--image[data-v-734d6ae9] {\n width: 100%;\n height: 150px;\n}\n.widget-default--compact .widget-default--details[data-v-734d6ae9] {\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-734d6ae9] {\n display: none;\n}\n.widget-default--image[data-v-734d6ae9] {\n width: 40%;\n background-position: center;\n background-size: cover;\n background-repeat: no-repeat;\n}\n.widget-default--name[data-v-734d6ae9] {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-weight: bold;\n}\n.widget-default--details[data-v-734d6ae9] {\n padding: calc(var(--default-grid-baseline, 4px) * 3);\n width: 60%;\n}\n.widget-default--details p[data-v-734d6ae9] {\n margin: 0;\n padding: 0;\n}\n.widget-default--description[data-v-734d6ae9] {\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n line-clamp: 3;\n -webkit-box-orient: vertical;\n}\n.widget-default--link[data-v-734d6ae9] {\n color: var(--color-text-maxcontrast);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.toggle-interactive[data-v-734d6ae9] {\n position: relative;\n}\n.toggle-interactive .toggle-interactive--button[data-v-734d6ae9] {\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-de9850e4] {\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-f03ee0c9] {\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-f03ee0c9] {\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-f03ee0c9] {\n width: 100%;\n}\n.provider-list--select .provider[data-v-f03ee0c9] {\n display: flex;\n align-items: center;\n height: 28px;\n overflow: hidden;\n}\n.provider-list--select .provider .link-icon[data-v-f03ee0c9] {\n margin-inline-end: 8px;\n}\n.provider-list--select .provider .provider-icon[data-v-f03ee0c9] {\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-f03ee0c9] {\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-3c1803b5] {\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-3c1803b5] {\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-3c1803b5] {\n width: 100%;\n}\n.raw-link .reference-widget[data-v-3c1803b5] {\n display: flex;\n}\n.raw-link--empty-content .provider-icon[data-v-3c1803b5] {\n width: 150px;\n height: 150px;\n object-fit: contain;\n filter: var(--background-invert-if-dark);\n}\n.raw-link--input[data-v-3c1803b5] {\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-ff4bcbf3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.result[data-v-ff4bcbf3] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n overflow: hidden;\n}\n.result--icon-class[data-v-ff4bcbf3], .result--image[data-v-ff4bcbf3] {\n width: 40px;\n min-width: 40px;\n height: 40px;\n object-fit: contain;\n}\n.result--icon-class.rounded[data-v-ff4bcbf3], .result--image.rounded[data-v-ff4bcbf3] {\n border-radius: 50%;\n}\n.result--content[data-v-ff4bcbf3] {\n display: flex;\n flex-direction: column;\n padding-inline-start: 10px;\n overflow: hidden;\n}\n.result--content--name[data-v-ff4bcbf3], .result--content--subline[data-v-ff4bcbf3] {\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-05fef988] {\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-05fef988] {\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-05fef988] {\n min-height: 400px;\n}\n.smart-picker-search .provider-icon[data-v-05fef988] {\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-05fef988] {\n width: 100%;\n}\n.smart-picker-search--select .search-result[data-v-05fef988] {\n width: 100%;\n}\n.smart-picker-search--select .group-name-icon[data-v-05fef988],\n.smart-picker-search--select .option-simple-icon[data-v-05fef988] {\n width: 20px;\n height: 20px;\n margin: 0 20px 0 10px;\n}\n.smart-picker-search--select .custom-option[data-v-05fef988] {\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-05fef988] {\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-cd33df8e] {\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-cd33df8e] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper[data-v-cd33df8e] {\n display: flex;\n overflow-y: auto;\n width: 100%;\n}\n.reference-picker .custom-element-wrapper .custom-element[data-v-cd33df8e] {\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 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker-modal .modal-container {\n display: flex !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-c66449c1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.reference-picker-modal--content[data-v-c66449c1] {\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-c66449c1],\n.reference-picker-modal--content .back-button[data-v-c66449c1] {\n position: absolute;\n top: 4px;\n}\n.reference-picker-modal--content .back-button[data-v-c66449c1] {\n inset-inline-start: 4px;\n}\n.reference-picker-modal--content .close-button[data-v-c66449c1] {\n inset-inline-end: 4px;\n}\n.reference-picker-modal--content > h2[data-v-c66449c1] {\n display: flex;\n margin: 12px 0 20px 0;\n}\n.reference-picker-modal--content > h2 .icon[data-v-c66449c1] {\n margin-inline-end: 8px;\n}"],sourceRoot:""}]);const s=o},67507:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,'.splitpanes{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.splitpanes--vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.splitpanes--horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{-webkit-transition:width .2s ease-out;-o-transition:width .2s ease-out;transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{-webkit-transition:height .2s ease-out;-o-transition:height .2s ease-out;transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{-webkit-transition:none;-o-transition:none;transition:none}.splitpanes__splitter{-ms-touch-action:none;touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-ms-flex-negative:0;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .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{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);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{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);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/splitpanes/dist/splitpanes.css"],names:[],mappings:"AAAA,YAAY,mBAAmB,CAAC,mBAAmB,CAAC,YAAY,CAAC,UAAU,CAAC,WAAW,CAAC,sBAAsB,6BAA6B,CAAC,4BAA4B,CAAC,sBAAsB,CAAC,kBAAkB,CAAC,wBAAwB,2BAA2B,CAAC,4BAA4B,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,wBAAwB,wBAAwB,CAAC,qBAAqB,CAAC,oBAAoB,CAAC,gBAAgB,CAAC,kBAAkB,UAAU,CAAC,WAAW,CAAC,eAAe,CAAC,wCAAwC,qCAAqC,CAAC,gCAAgC,CAAC,6BAA6B,CAAC,0CAA0C,sCAAsC,CAAC,iCAAiC,CAAC,8BAA8B,CAAC,wCAAwC,uBAAuB,CAAC,kBAAkB,CAAC,eAAe,CAAC,sBAAsB,qBAAqB,CAAC,iBAAiB,CAAC,4CAA4C,aAAa,CAAC,iBAAiB,CAAC,8CAA8C,cAAc,CAAC,iBAAiB,CAAC,4CAA4C,wBAAwB,CAAC,gDAAgD,qBAAqB,CAAC,6BAA6B,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,mBAAmB,CAAC,aAAa,CAAC,6GAA6G,UAAU,CAAC,iBAAiB,CAAC,OAAO,CAAC,QAAQ,CAAC,0BAA0B,CAAC,uCAAuC,CAAC,kCAAkC,CAAC,+BAA+B,CAAC,yHAAyH,0BAA0B,CAAC,4DAA4D,WAAW,CAAC,4DAA4D,SAAS,CAAC,qHAAqH,SAAS,CAAC,0BAA0B,CAAC,gBAAgB,CAAC,oQAAoQ,kCAAkC,CAAC,8BAA8B,CAAC,0BAA0B,CAAC,SAAS,CAAC,WAAW,CAAC,mIAAmI,gBAAgB,CAAC,iIAAiI,eAAe,CAAC,yHAAyH,UAAU,CAAC,yBAAyB,CAAC,eAAe,CAAC,4QAA4Q,kCAAkC,CAAC,8BAA8B,CAAC,yBAAyB,CAAC,UAAU,CAAC,UAAU,CAAC,uIAAuI,eAAe,CAAC,qIAAqI,cAAc",sourcesContent:['.splitpanes{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.splitpanes--vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.splitpanes--horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{-webkit-transition:width .2s ease-out;-o-transition:width .2s ease-out;transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{-webkit-transition:height .2s ease-out;-o-transition:height .2s ease-out;transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{-webkit-transition:none;-o-transition:none;transition:none}.splitpanes__splitter{-ms-touch-action:none;touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-ms-flex-negative:0;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .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{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);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{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);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},71742:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".recommendation[data-v-05913452]{display:flex;align-items:center;flex-grow:1;min-width:250px;padding:5px 0;margin-right:12px;border-radius:var(--border-radius)}.recommendation[data-v-05913452]:hover,.recommendation[data-v-05913452]:focus{background:var(--color-background-hover)}.recommendation[data-v-05913452]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element)}.thumbnail[data-v-05913452]{margin-right:9px;margin-left:10px;width:32px;height:32px;background-size:contain;flex-shrink:0;border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center}.thumbnail[data-v-05913452] svg{color:var(--color-primary-element);width:100%;height:100%}.details .file-name[data-v-05913452]{white-space:nowrap;margin-bottom:-8px}.details .file-name .name[data-v-05913452]{display:inline-block;max-width:170px;color:var(--color-main-text);text-overflow:ellipsis;overflow:hidden}.details .file-name .extension[data-v-05913452]{display:inline;color:var(--color-text-maxcontrast)}.details .reason[data-v-05913452]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--color-text-maxcontrast)}@media only screen and (max-width: 1200px){.recommendation[data-v-05913452]{flex-basis:50%;max-width:calc(50% - 15px)}}@media only screen and (max-width: 480px){.recommendation[data-v-05913452]{flex-basis:100%;min-width:100%}}","",{version:3,sources:["webpack://./src/components/RecommendedFile.vue"],names:[],mappings:"AACA,iCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,eAAA,CACA,aAAA,CACA,iBAAA,CACA,kCAAA,CAEA,8EAEC,wCAAA,CAGD,+CACC,iDAAA,CAIF,4BACC,gBAAA,CACA,gBAAA,CACA,UAAA,CACA,WAAA,CACA,uBAAA,CACA,aAAA,CACA,kCAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CAEA,gCACC,kCAAA,CACA,UAAA,CACA,WAAA,CAKD,qCACC,kBAAA,CACA,kBAAA,CAEA,2CACC,oBAAA,CACA,eAAA,CACA,4BAAA,CACA,sBAAA,CACA,eAAA,CAGD,gDACC,cAAA,CACA,mCAAA,CAIF,kCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,mCAAA,CAKF,2CACC,iCACC,cAAA,CACA,0BAAA,CAAA,CAKF,0CACC,iCACC,eAAA,CACA,cAAA,CAAA",sourceRoot:""}]);const s=o},90558:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n#recommendations[data-v-18f5ea4a] {\n\tpadding: 28px 30px 0 50px;\n\tmargin-bottom: 20px;\n\tdisplay: flex;\n\theight: 86px;\n\toverflow: hidden;\n\tflex-wrap: wrap;\n\tmin-width: 0;\n}\n.recommendation-item[data-v-18f5ea4a] {\n\tdisplay: flex;\n\talign-items: center;\n\tflex-grow: 1;\n\tmin-width: 250px;\n}\n\n/* show 2 per line for screen sizes smaller that 1200px */\n@media only screen and (max-width: 1200px) {\n#recommendations[data-v-18f5ea4a] {\n\t\theight: initial;\n\t\tmax-height: 189px;\n}\n.recommendation-item[data-v-18f5ea4a] {\n\t\tflex-basis: 50%;\n\t\tmax-width: calc(50% - 15px);\n}\n}\n\n/* GO FULL WIDTH BELOW 480 PIXELS */\n@media only screen and (max-width: 480px) {\n.recommendation-item[data-v-18f5ea4a] {\n\t\tflex-basis: 100%;\n\t\tmin-width: 100%;\n}\n}\n","",{version:3,sources:["webpack://./src/components/Recommendations.vue"],names:[],mappings:";AAkDA;CACA,yBAAA;CACA,mBAAA;CACA,aAAA;CACA,YAAA;CACA,gBAAA;CACA,eAAA;CACA,YAAA;AACA;AAEA;CACA,aAAA;CACA,mBAAA;CACA,YAAA;CACA,gBAAA;AACA;;AAEA,yDAAA;AACA;AACA;EACA,eAAA;EACA,iBAAA;AACA;AACA;EACA,eAAA;EACA,2BAAA;AACA;AACA;;AAEA,oCAAA;AACA;AACA;EACA,gBAAA;EACA,eAAA;AACA;AACA",sourcesContent:['\x3c!--\n - SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n\n\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};","\"use strict\";\n\nmodule.exports = function (url, options) {\n if (!options) {\n options = {};\n }\n if (!url) {\n return url;\n }\n url = String(url.__esModule ? url.default : url);\n\n // If url is already wrapped in quotes, remove them\n if (/^['\"].*['\"]$/.test(url)) {\n url = url.slice(1, -1);\n }\n if (options.hash) {\n url += options.hash;\n }\n\n // Should url be wrapped?\n // See https://drafts.csswg.org/css-values-3/#urls\n if (/[\"'() \\t\\n]|(%20)/.test(url) || options.needQuotes) {\n return \"\\\"\".concat(url.replace(/\"/g, '\\\\\"').replace(/\\n/g, \"\\\\n\"), \"\\\"\");\n }\n return url;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n return [content].concat([sourceMapping]).join(\"\\n\");\n }\n return [content].join(\"\\n\");\n};","function debounce(function_, wait = 100, options = {}) {\n\tif (typeof function_ !== 'function') {\n\t\tthrow new TypeError(`Expected the first parameter to be a function, got \\`${typeof function_}\\`.`);\n\t}\n\n\tif (wait < 0) {\n\t\tthrow new RangeError('`wait` must not be negative.');\n\t}\n\n\t// TODO: Deprecate the boolean parameter at some point.\n\tconst {immediate} = typeof options === 'boolean' ? {immediate: options} : options;\n\n\tlet storedContext;\n\tlet storedArguments;\n\tlet timeoutId;\n\tlet timestamp;\n\tlet result;\n\n\tfunction run() {\n\t\tconst callContext = storedContext;\n\t\tconst callArguments = storedArguments;\n\t\tstoredContext = undefined;\n\t\tstoredArguments = undefined;\n\t\tresult = function_.apply(callContext, callArguments);\n\t\treturn result;\n\t}\n\n\tfunction later() {\n\t\tconst last = Date.now() - timestamp;\n\n\t\tif (last < wait && last >= 0) {\n\t\t\ttimeoutId = setTimeout(later, wait - last);\n\t\t} else {\n\t\t\ttimeoutId = undefined;\n\n\t\t\tif (!immediate) {\n\t\t\t\tresult = run();\n\t\t\t}\n\t\t}\n\t}\n\n\tconst debounced = function (...arguments_) {\n\t\tif (\n\t\t\tstoredContext\n\t\t\t&& this !== storedContext\n\t\t\t&& Object.getPrototypeOf(this) === Object.getPrototypeOf(storedContext)\n\t\t) {\n\t\t\tthrow new Error('Debounced method called with different contexts of the same prototype.');\n\t\t}\n\n\t\tstoredContext = this; // eslint-disable-line unicorn/no-this-assignment\n\t\tstoredArguments = arguments_;\n\t\ttimestamp = Date.now();\n\n\t\tconst callNow = immediate && !timeoutId;\n\n\t\tif (!timeoutId) {\n\t\t\ttimeoutId = setTimeout(later, wait);\n\t\t}\n\n\t\tif (callNow) {\n\t\t\tresult = run();\n\t\t}\n\n\t\treturn result;\n\t};\n\n\tObject.defineProperty(debounced, 'isPending', {\n\t\tget() {\n\t\t\treturn timeoutId !== undefined;\n\t\t},\n\t});\n\n\tdebounced.clear = () => {\n\t\tif (!timeoutId) {\n\t\t\treturn;\n\t\t}\n\n\t\tclearTimeout(timeoutId);\n\t\ttimeoutId = undefined;\n\t};\n\n\tdebounced.flush = () => {\n\t\tif (!timeoutId) {\n\t\t\treturn;\n\t\t}\n\n\t\tdebounced.trigger();\n\t};\n\n\tdebounced.trigger = () => {\n\t\tresult = run();\n\n\t\tdebounced.clear();\n\t};\n\n\treturn debounced;\n}\n\n// Adds compatibility for ES modules\nmodule.exports.debounce = debounce;\n\nmodule.exports = debounce;\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.EmojiMart=t():e.EmojiMart=t()}(\"undefined\"!=typeof self?self:this,(function(){return function(){var e={537:function(){\"undefined\"!=typeof window&&function(){for(var e=0,t=[\"ms\",\"moz\",\"webkit\",\"o\"],i=0;ie.length)&&(t=e.length);for(var i=0,n=new Array(t);i=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,s=!0,a=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw o}}}}(Object.getOwnPropertyNames(e));try{for(i.s();!(t=i.n()).done;){var n=t.value,r=e[n];e[n]=r&&\"object\"===u(r)?d(r):r}}catch(e){i.e(e)}finally{i.f()}return Object.freeze(e)}var f,p,v=function(e){if(!e.compressed)return e;for(var t in e.compressed=!1,e.emojis){var i=e.emojis[t];for(var n in h)i[n]=i[h[n]],delete i[h[n]];i.short_names||(i.short_names=[]),i.short_names.unshift(t),i.sheet_x=i.sheet[0],i.sheet_y=i.sheet[1],delete i.sheet,i.text||(i.text=\"\"),i.added_in||(i.added_in=6),i.added_in=i.added_in.toFixed(1),i.search=m(i)}return d(e)},j=[\"+1\",\"grinning\",\"kissing_heart\",\"heart_eyes\",\"laughing\",\"stuck_out_tongue_winking_eye\",\"sweat_smile\",\"joy\",\"scream\",\"disappointed\",\"unamused\",\"weary\",\"sob\",\"sunglasses\",\"heart\",\"hankey\"],g={};function y(){p=!0,f=c.get(\"frequently\")}var w={add:function(e){p||y();var t=e.id;f||(f=g),f[t]||(f[t]=0),f[t]+=1,c.set(\"last\",t),c.set(\"frequently\",f)},get:function(e){if(p||y(),!f){g={};for(var t=[],i=Math.min(e,j.length),n=0;n',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''};function b(e,t,i,n,r,o,s,a){var c,u=\"function\"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=i,u._compiled=!0),n&&(u.functional=!0),o&&(u._scopeId=\"data-v-\"+o),s?(c=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__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=c):r&&(c=a?function(){r.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:r),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(e,t){return c.call(t),l(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,c):[c]}return{exports:e,options:u}}var C=b({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=_}},(function(){var e=this,t=e._self._c;return t(\"div\",{staticClass:\"emoji-mart-anchors\",attrs:{role:\"tablist\"}},e._l(e.categories,(function(i){return t(\"button\",{key:i.id,class:{\"emoji-mart-anchor\":!0,\"emoji-mart-anchor-selected\":i.id==e.activeCategory.id},style:{color:i.id==e.activeCategory.id?e.color:\"\"},attrs:{role:\"tab\",type:\"button\",\"aria-label\":i.name,\"aria-selected\":i.id==e.activeCategory.id,\"data-title\":e.i18n.categories[i.id]},on:{click:function(t){return e.$emit(\"click\",i)}}},[t(\"div\",{attrs:{\"aria-hidden\":\"true\"},domProps:{innerHTML:e._s(e.svgs[i.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 E(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function S(e){var t=function(e,t){if(\"object\"!=u(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var n=i.call(e,\"string\");if(\"object\"!=u(n))return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return String(e)}(e);return\"symbol\"==u(t)?t:t+\"\"}function x(e,t){for(var i=0;i1114111||Math.floor(s)!=s)throw RangeError(\"Invalid code point: \"+s);s<=65535?i.push(s):(e=55296+((s-=65536)>>10),t=s%1024+56320,i.push(e,t)),(n+1===r||i.length>16384)&&(o+=String.fromCharCode.apply(null,i),i.length=0)}return o};function A(e){var t=e.split(\"-\").map((function(e){return\"0x\".concat(e)}));return P.apply(null,t)}function M(e){return e.reduce((function(e,t){return-1===e.indexOf(t)&&e.push(t),e}),[])}function I(e,t){var i=M(e),n=M(t);return i.filter((function(e){return n.indexOf(e)>=0}))}function F(e,t){var i={};for(var n in e){var r=e[n],o=r;Object.prototype.hasOwnProperty.call(t,n)&&(o=t[n]),\"object\"===u(o)&&(o=F(r,o)),i[n]=o}return i}function z(e,t){var i=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!i){if(Array.isArray(e)||(i=function(e,t){if(e){if(\"string\"==typeof e)return L(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===i&&e.constructor&&(i=e.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(e):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?L(e,t):void 0}}(e))||t&&e&&\"number\"==typeof e.length){i&&(e=i);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,s=!0,a=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw o}}}}function L(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i1&&void 0!==arguments[1]?arguments[1]:{},n=i.emojisToShowFilter,r=i.include,o=i.exclude,s=i.custom,a=i.recent,c=i.recentLength,u=void 0===c?20:c;E(this,e),this._data=v(t),this._emojisFilter=n||null,this._include=r||null,this._exclude=o||null,this._custom=s||[],this._recent=a||w.get(u),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,i){var n=e._include.indexOf(t.id),r=e._include.indexOf(i.id);return nr?1:0}))),t.forEach((function(t){if(e.isCategoryNeeded(t.id)){var i={id:t.id,name:t.name,emojis:[]};t.emojis.forEach((function(t){var n=e.addEmoji(t);n&&i.emojis.push(n)})),i.emojis.length&&e._categories.push(i)}})),this.isCategoryNeeded(\"custom\")){if(this._custom.length>0){var i,n=z(this._custom);try{for(n.s();!(i=n.n()).done;){var r=i.value;this.addCustomEmoji(r)}}catch(e){n.e(e)}finally{n.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded(\"recent\")&&(this._recent.length&&this._recent.map((function(t){var i,n=z(e._customCategory.emojis);try{for(n.s();!(i=n.n()).done;){var r=i.value;if(r.id===t)return void e._recentCategory.emojis.push(r)}}catch(e){n.e(e)}finally{n.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 i=e.match(T);if(i&&(e=i[1],i[2]&&(t=parseInt(i[2],10))),this._data.aliases.hasOwnProperty(e)&&(e=this._data.aliases[e]),this._emojis.hasOwnProperty(e)){var n=this._emojis[e];return t?n.getSkin(t):n}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 i=this;if(t||(t=75),!e.length)return null;if(\"-\"==e||\"-1\"==e)return[this.emoji(\"-1\")];var n,r=e.toLowerCase().split(/[\\s|,|\\-|_]+/);r.length>2&&(r=[r[0],r[1]]),n=r.map((function(e){for(var t=i._emojis,n=i._searchIndex,r=0,o=function(){var i=e[s];if(r++,n[i]||(n[i]={}),!(n=n[i]).results){var o={};for(var a in n.results=[],n.emojis={},t){var c=t[a],u=c._data.search,l=e.substr(0,r),h=u.indexOf(l);if(-1!=h){var m=h+1;l==a&&(m=0),n.results.push(c),n.emojis[a]=c,o[a]=m}}n.results.sort((function(e,t){return o[e.id]-o[t.id]}))}t=n.emojis},s=0;s1?I.apply(null,n):n.length?n[0]:[])&&o.length>t&&(o=o.slice(0,t)),o}},{key:\"addCustomEmoji\",value:function(e){var t=Object.assign({},e,{id:e.short_names[0],custom:!0});t.search||(t.search=m(t));var i=new N(t);return this._emojis[i.id]=i,this._customCategory.emojis.push(i),i}},{key:\"addEmoji\",value:function(e){var t=this,i=this._data.emojis[e];if(!this.isEmojiNeeded(i))return!1;var n=new N(i);if(this._emojis[e]=n,n.native&&(this._nativeEmojis[n.native]=n),n._skins)for(var r in n._skins){var o=n._skins[r];o.native&&(this._nativeEmojis[o.native]=o)}return n.emoticons&&n.emoticons.forEach((function(i){t._emoticons[i]||(t._emoticons[i]=e)})),n}},{key:\"isCategoryNeeded\",value:function(e){var t=!this._include||!this._include.length||this._include.indexOf(e)>-1,i=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(e)>-1;return!(!t||i)}},{key:\"isEmojiNeeded\",value:function(e){return!this._emojisFilter||this._emojisFilter(e)}}])}(),N=function(){return O((function e(t){if(E(this,e),this._data=Object.assign({},t),this._skins=null,this._data.skin_variations)for(var i in this._skins=[],q){var n=q[i],r=this._data.skin_variations[n],o=Object.assign({},t);for(var s in r)o[s]=r[s];delete o.skin_variations,o.skin_tone=parseInt(i)+1,this._skins.push(new e(o))}for(var a in this._sanitized=D(this._data),this._sanitized)this[a]=this._sanitized[a];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(\", \")}}])}(),$=function(){return O((function e(t,i,n,r,o,s,a){E(this,e),this._emoji=t,this._native=r,this._skin=i,this._set=n,this._fallback=o,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(a),this.content=this._content(),this.title=!0===s?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 D(e){var t=e.name,i=e.short_names,n=e.skin_tone,r=e.skin_variations,o=e.emoticons,s=e.unified,a=e.custom,c=e.imageUrl,u=e.id||i[0],l=\":\".concat(u,\":\");return a?{id:u,name:t,colons:l,emoticons:o,custom:a,imageUrl:c}:(n&&(l+=\":skin-tone-\".concat(n,\":\")),{id:u,name:t,colons:l,emoticons:o,unified:s.toLowerCase(),skin:n||(r?1:null),native:A(s)})}function B(e,t,i){return(t=S(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,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\"}},U={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 V(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function W(e){for(var t=1;t0},emojiObjects:function(){var e=this;return this.emojis.map((function(t){return{emojiObject:t,emojiView:new $(t,e.emojiProps.skin,e.emojiProps.set,e.emojiProps.native,e.emojiProps.fallback,e.emojiProps.emojiTooltip,e.emojiProps.emojiSize)}}))}},components:{Emoji:J}},(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(i){var n=i.emojiObject,r=i.emojiView;return[r.canRender?t(\"button\",{key:n.id,staticClass:\"emoji-mart-emoji\",class:e.activeClass(n),attrs:{\"aria-label\":r.ariaLabel,role:\"option\",\"aria-selected\":\"false\",\"aria-posinset\":\"1\",\"aria-setsize\":\"1812\",type:\"button\",\"data-title\":n.short_name,title:r.title},on:{mouseenter:function(t){e.emojiProps.onEnter(r.getEmoji())},mouseleave:function(t){e.emojiProps.onLeave(r.getEmoji())},click:function(t){e.emojiProps.onClick(r.getEmoji())}}},[t(\"span\",{class:r.cssClass,style:r.cssStyle},[e._v(e._s(r.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,Z=b({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(i){return t(\"span\",{key:i,class:{\"emoji-mart-skin-swatch\":!0,\"emoji-mart-skin-swatch-selected\":e.skin==i}},[t(\"span\",{class:\"emoji-mart-skin emoji-mart-skin-tone-\"+i,on:{click:function(t){return e.onClick(i)}}})])})),0)}),[],!1,null,null,null).exports,G=b({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:J,Skins:Z}},(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(i){return t(\"span\",{key:i,staticClass:\"emoji-mart-preview-shortname\"},[e._v(\":\"+e._s(i)+\":\")])})),0),e._v(\" \"),t(\"div\",{staticClass:\"emoji-mart-preview-emoticons\"},e._l(e.emojiEmoticons,(function(i){return t(\"span\",{key:i,staticClass:\"emoji-mart-preview-emoticon\"},[e._v(e._s(i))])})),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,K=b({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=K.exports;function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i0})),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(){for(var e=this._vm.$refs.scroll.scrollTop,t=this.filteredCategories[0],i=0,n=this.filteredCategories.length;ie)break;t=r}this.activeCategory=t}},{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 i=this.filteredCategories.indexOf(e),n=this._vm.getCategoryComponent(i);this._vm.infiniteScroll?function(){if(n){var i=n.$el.offsetTop;e.first&&(i=0),t._vm.$refs.scroll.scrollTop=i}}():this.activeCategory=this.filteredCategories[i]}}},{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 i=0;i0?this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:0);for(var t=0;tn+t.scrollTop&&(t.scrollTop+=i.offsetHeight),i&&i.offsetTop]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n","'use strict';\n\nvar has = Object.prototype.hasOwnProperty\n , prefix = '~';\n\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\nfunction Events() {}\n\n//\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\nif (Object.create) {\n Events.prototype = Object.create(null);\n\n //\n // This hack is needed because the `__proto__` property is still inherited in\n // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n //\n if (!new Events().__proto__) prefix = false;\n}\n\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\nfunction EE(fn, context, once) {\n this.fn = fn;\n this.context = context;\n this.once = once || false;\n}\n\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\nfunction addListener(emitter, event, fn, context, once) {\n if (typeof fn !== 'function') {\n throw new TypeError('The listener must be a function');\n }\n\n var listener = new EE(fn, context || emitter, once)\n , evt = prefix ? prefix + event : event;\n\n if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;\n else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);\n else emitter._events[evt] = [emitter._events[evt], listener];\n\n return emitter;\n}\n\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\nfunction clearEvent(emitter, evt) {\n if (--emitter._eventsCount === 0) emitter._events = new Events();\n else delete emitter._events[evt];\n}\n\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\nfunction EventEmitter() {\n this._events = new Events();\n this._eventsCount = 0;\n}\n\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\nEventEmitter.prototype.eventNames = function eventNames() {\n var names = []\n , events\n , name;\n\n if (this._eventsCount === 0) return names;\n\n for (name in (events = this._events)) {\n if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n }\n\n if (Object.getOwnPropertySymbols) {\n return names.concat(Object.getOwnPropertySymbols(events));\n }\n\n return names;\n};\n\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\nEventEmitter.prototype.listeners = function listeners(event) {\n var evt = prefix ? prefix + event : event\n , handlers = this._events[evt];\n\n if (!handlers) return [];\n if (handlers.fn) return [handlers.fn];\n\n for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n ee[i] = handlers[i].fn;\n }\n\n return ee;\n};\n\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n var evt = prefix ? prefix + event : event\n , listeners = this._events[evt];\n\n if (!listeners) return 0;\n if (listeners.fn) return 1;\n return listeners.length;\n};\n\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return false;\n\n var listeners = this._events[evt]\n , len = arguments.length\n , args\n , i;\n\n if (listeners.fn) {\n if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n switch (len) {\n case 1: return listeners.fn.call(listeners.context), true;\n case 2: return listeners.fn.call(listeners.context, a1), true;\n case 3: return listeners.fn.call(listeners.context, a1, a2), true;\n case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;\n case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n }\n\n for (i = 1, args = new Array(len -1); i < len; i++) {\n args[i - 1] = arguments[i];\n }\n\n listeners.fn.apply(listeners.context, args);\n } else {\n var length = listeners.length\n , j;\n\n for (i = 0; i < length; i++) {\n if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n switch (len) {\n case 1: listeners[i].fn.call(listeners[i].context); break;\n case 2: listeners[i].fn.call(listeners[i].context, a1); break;\n case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;\n case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;\n default:\n if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {\n args[j - 1] = arguments[j];\n }\n\n listeners[i].fn.apply(listeners[i].context, args);\n }\n }\n }\n\n return true;\n};\n\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.on = function on(event, fn, context) {\n return addListener(this, event, fn, context, false);\n};\n\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.once = function once(event, fn, context) {\n return addListener(this, event, fn, context, true);\n};\n\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return this;\n if (!fn) {\n clearEvent(this, evt);\n return this;\n }\n\n var listeners = this._events[evt];\n\n if (listeners.fn) {\n if (\n listeners.fn === fn &&\n (!once || listeners.once) &&\n (!context || listeners.context === context)\n ) {\n clearEvent(this, evt);\n }\n } else {\n for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n if (\n listeners[i].fn !== fn ||\n (once && !listeners[i].once) ||\n (context && listeners[i].context !== context)\n ) {\n events.push(listeners[i]);\n }\n }\n\n //\n // Reset the array, or remove it completely if we have no more listeners.\n //\n if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;\n else clearEvent(this, evt);\n }\n\n return this;\n};\n\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n var evt;\n\n if (event) {\n evt = prefix ? prefix + event : event;\n if (this._events[evt]) clearEvent(this, evt);\n } else {\n this._events = new Events();\n this._eventsCount = 0;\n }\n\n return this;\n};\n\n//\n// Alias methods names because people roll like that.\n//\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on;\n\n//\n// Expose the prefix.\n//\nEventEmitter.prefixed = prefix;\n\n//\n// Allow `EventEmitter` to be imported as module namespace.\n//\nEventEmitter.EventEmitter = EventEmitter;\n\n//\n// Expose the module.\n//\nif ('undefined' !== typeof module) {\n module.exports = EventEmitter;\n}\n","'use strict';\n\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar toStr = Object.prototype.toString;\nvar defineProperty = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar isArray = function isArray(arr) {\n\tif (typeof Array.isArray === 'function') {\n\t\treturn Array.isArray(arr);\n\t}\n\n\treturn toStr.call(arr) === '[object Array]';\n};\n\nvar isPlainObject = function isPlainObject(obj) {\n\tif (!obj || toStr.call(obj) !== '[object Object]') {\n\t\treturn false;\n\t}\n\n\tvar hasOwnConstructor = hasOwn.call(obj, 'constructor');\n\tvar hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf');\n\t// Not own constructor property must be Object\n\tif (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {\n\t\treturn false;\n\t}\n\n\t// Own properties are enumerated firstly, so to speed up,\n\t// if last one is own, then all properties are own.\n\tvar key;\n\tfor (key in obj) { /**/ }\n\n\treturn typeof key === 'undefined' || hasOwn.call(obj, key);\n};\n\n// If name is '__proto__', and Object.defineProperty is available, define __proto__ as an own property on target\nvar setProperty = function setProperty(target, options) {\n\tif (defineProperty && options.name === '__proto__') {\n\t\tdefineProperty(target, options.name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\t\t\tvalue: options.newValue,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\ttarget[options.name] = options.newValue;\n\t}\n};\n\n// Return undefined instead of __proto__ if '__proto__' is not an own property\nvar getProperty = function getProperty(obj, name) {\n\tif (name === '__proto__') {\n\t\tif (!hasOwn.call(obj, name)) {\n\t\t\treturn void 0;\n\t\t} else if (gOPD) {\n\t\t\t// In early versions of node, obj['__proto__'] is buggy when obj has\n\t\t\t// __proto__ as an own property. Object.getOwnPropertyDescriptor() works.\n\t\t\treturn gOPD(obj, name).value;\n\t\t}\n\t}\n\n\treturn obj[name];\n};\n\nmodule.exports = function extend() {\n\tvar options, name, src, copy, copyIsArray, clone;\n\tvar target = arguments[0];\n\tvar i = 1;\n\tvar length = arguments.length;\n\tvar deep = false;\n\n\t// Handle a deep copy situation\n\tif (typeof target === 'boolean') {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\tif (target == null || (typeof target !== 'object' && typeof target !== 'function')) {\n\t\ttarget = {};\n\t}\n\n\tfor (; i < length; ++i) {\n\t\toptions = arguments[i];\n\t\t// Only deal with non-null/undefined values\n\t\tif (options != null) {\n\t\t\t// Extend the base object\n\t\t\tfor (name in options) {\n\t\t\t\tsrc = getProperty(target, name);\n\t\t\t\tcopy = getProperty(options, name);\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif (target !== copy) {\n\t\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\t\tif (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) {\n\t\t\t\t\t\tif (copyIsArray) {\n\t\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\t\tclone = src && isArray(src) ? src : [];\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tclone = src && isPlainObject(src) ? src : {};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\t\tsetProperty(target, { name: name, newValue: extend(deep, clone, copy) });\n\n\t\t\t\t\t// Don't bring in undefined values\n\t\t\t\t\t} else if (typeof copy !== 'undefined') {\n\t\t\t\t\t\tsetProperty(target, { name: name, newValue: copy });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n","/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n","// http://www.w3.org/TR/CSS21/grammar.html\n// https://github.com/visionmedia/css-parse/pull/49#issuecomment-30088027\nvar COMMENT_REGEX = /\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//g;\n\nvar NEWLINE_REGEX = /\\n/g;\nvar WHITESPACE_REGEX = /^\\s*/;\n\n// declaration\nvar PROPERTY_REGEX = /^(\\*?[-#/*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)\\s*/;\nvar COLON_REGEX = /^:\\s*/;\nvar VALUE_REGEX = /^((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^)]*?\\)|[^};])+)/;\nvar SEMICOLON_REGEX = /^[;\\s]*/;\n\n// https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Polyfill\nvar TRIM_REGEX = /^\\s+|\\s+$/g;\n\n// strings\nvar NEWLINE = '\\n';\nvar FORWARD_SLASH = '/';\nvar ASTERISK = '*';\nvar EMPTY_STRING = '';\n\n// types\nvar TYPE_COMMENT = 'comment';\nvar TYPE_DECLARATION = 'declaration';\n\n/**\n * @param {String} style\n * @param {Object} [options]\n * @return {Object[]}\n * @throws {TypeError}\n * @throws {Error}\n */\nmodule.exports = function(style, options) {\n if (typeof style !== 'string') {\n throw new TypeError('First argument must be a string');\n }\n\n if (!style) return [];\n\n options = options || {};\n\n /**\n * Positional.\n */\n var lineno = 1;\n var column = 1;\n\n /**\n * Update lineno and column based on `str`.\n *\n * @param {String} str\n */\n function updatePosition(str) {\n var lines = str.match(NEWLINE_REGEX);\n if (lines) lineno += lines.length;\n var i = str.lastIndexOf(NEWLINE);\n column = ~i ? str.length - i : column + str.length;\n }\n\n /**\n * Mark position and patch `node.position`.\n *\n * @return {Function}\n */\n function position() {\n var start = { line: lineno, column: column };\n return function(node) {\n node.position = new Position(start);\n whitespace();\n return node;\n };\n }\n\n /**\n * Store position information for a node.\n *\n * @constructor\n * @property {Object} start\n * @property {Object} end\n * @property {undefined|String} source\n */\n function Position(start) {\n this.start = start;\n this.end = { line: lineno, column: column };\n this.source = options.source;\n }\n\n /**\n * Non-enumerable source string.\n */\n Position.prototype.content = style;\n\n var errorsList = [];\n\n /**\n * Error `msg`.\n *\n * @param {String} msg\n * @throws {Error}\n */\n function error(msg) {\n var err = new Error(\n options.source + ':' + lineno + ':' + column + ': ' + msg\n );\n err.reason = msg;\n err.filename = options.source;\n err.line = lineno;\n err.column = column;\n err.source = style;\n\n if (options.silent) {\n errorsList.push(err);\n } else {\n throw err;\n }\n }\n\n /**\n * Match `re` and return captures.\n *\n * @param {RegExp} re\n * @return {undefined|Array}\n */\n function match(re) {\n var m = re.exec(style);\n if (!m) return;\n var str = m[0];\n updatePosition(str);\n style = style.slice(str.length);\n return m;\n }\n\n /**\n * Parse whitespace.\n */\n function whitespace() {\n match(WHITESPACE_REGEX);\n }\n\n /**\n * Parse comments.\n *\n * @param {Object[]} [rules]\n * @return {Object[]}\n */\n function comments(rules) {\n var c;\n rules = rules || [];\n while ((c = comment())) {\n if (c !== false) {\n rules.push(c);\n }\n }\n return rules;\n }\n\n /**\n * Parse comment.\n *\n * @return {Object}\n * @throws {Error}\n */\n function comment() {\n var pos = position();\n if (FORWARD_SLASH != style.charAt(0) || ASTERISK != style.charAt(1)) return;\n\n var i = 2;\n while (\n EMPTY_STRING != style.charAt(i) &&\n (ASTERISK != style.charAt(i) || FORWARD_SLASH != style.charAt(i + 1))\n ) {\n ++i;\n }\n i += 2;\n\n if (EMPTY_STRING === style.charAt(i - 1)) {\n return error('End of comment missing');\n }\n\n var str = style.slice(2, i - 2);\n column += 2;\n updatePosition(str);\n style = style.slice(i);\n column += 2;\n\n return pos({\n type: TYPE_COMMENT,\n comment: str\n });\n }\n\n /**\n * Parse declaration.\n *\n * @return {Object}\n * @throws {Error}\n */\n function declaration() {\n var pos = position();\n\n // prop\n var prop = match(PROPERTY_REGEX);\n if (!prop) return;\n comment();\n\n // :\n if (!match(COLON_REGEX)) return error(\"property missing ':'\");\n\n // val\n var val = match(VALUE_REGEX);\n\n var ret = pos({\n type: TYPE_DECLARATION,\n property: trim(prop[0].replace(COMMENT_REGEX, EMPTY_STRING)),\n value: val\n ? trim(val[0].replace(COMMENT_REGEX, EMPTY_STRING))\n : EMPTY_STRING\n });\n\n // ;\n match(SEMICOLON_REGEX);\n\n return ret;\n }\n\n /**\n * Parse declarations.\n *\n * @return {Object[]}\n */\n function declarations() {\n var decls = [];\n\n comments(decls);\n\n // declarations\n var decl;\n while ((decl = declaration())) {\n if (decl !== false) {\n decls.push(decl);\n comments(decls);\n }\n }\n\n return decls;\n }\n\n whitespace();\n return declarations();\n};\n\n/**\n * Trim `str`.\n *\n * @param {String} str\n * @return {String}\n */\nfunction trim(str) {\n return str ? str.replace(TRIM_REGEX, EMPTY_STRING) : EMPTY_STRING;\n}\n","/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)\n}\n\nfunction isBuffer (obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer (obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))\n}\n","(function(){\r\n var crypt = require('crypt'),\r\n utf8 = require('charenc').utf8,\r\n isBuffer = require('is-buffer'),\r\n bin = require('charenc').bin,\r\n\r\n // The core\r\n md5 = function (message, options) {\r\n // Convert to byte array\r\n if (message.constructor == String)\r\n if (options && options.encoding === 'binary')\r\n message = bin.stringToBytes(message);\r\n else\r\n message = utf8.stringToBytes(message);\r\n else if (isBuffer(message))\r\n message = Array.prototype.slice.call(message, 0);\r\n else if (!Array.isArray(message) && message.constructor !== Uint8Array)\r\n message = message.toString();\r\n // else, assume byte array already\r\n\r\n var m = crypt.bytesToWords(message),\r\n l = message.length * 8,\r\n a = 1732584193,\r\n b = -271733879,\r\n c = -1732584194,\r\n d = 271733878;\r\n\r\n // Swap endian\r\n for (var i = 0; i < m.length; i++) {\r\n m[i] = ((m[i] << 8) | (m[i] >>> 24)) & 0x00FF00FF |\r\n ((m[i] << 24) | (m[i] >>> 8)) & 0xFF00FF00;\r\n }\r\n\r\n // Padding\r\n m[l >>> 5] |= 0x80 << (l % 32);\r\n m[(((l + 64) >>> 9) << 4) + 14] = l;\r\n\r\n // Method shortcuts\r\n var FF = md5._ff,\r\n GG = md5._gg,\r\n HH = md5._hh,\r\n II = md5._ii;\r\n\r\n for (var i = 0; i < m.length; i += 16) {\r\n\r\n var aa = a,\r\n bb = b,\r\n cc = c,\r\n dd = d;\r\n\r\n a = FF(a, b, c, d, m[i+ 0], 7, -680876936);\r\n d = FF(d, a, b, c, m[i+ 1], 12, -389564586);\r\n c = FF(c, d, a, b, m[i+ 2], 17, 606105819);\r\n b = FF(b, c, d, a, m[i+ 3], 22, -1044525330);\r\n a = FF(a, b, c, d, m[i+ 4], 7, -176418897);\r\n d = FF(d, a, b, c, m[i+ 5], 12, 1200080426);\r\n c = FF(c, d, a, b, m[i+ 6], 17, -1473231341);\r\n b = FF(b, c, d, a, m[i+ 7], 22, -45705983);\r\n a = FF(a, b, c, d, m[i+ 8], 7, 1770035416);\r\n d = FF(d, a, b, c, m[i+ 9], 12, -1958414417);\r\n c = FF(c, d, a, b, m[i+10], 17, -42063);\r\n b = FF(b, c, d, a, m[i+11], 22, -1990404162);\r\n a = FF(a, b, c, d, m[i+12], 7, 1804603682);\r\n d = FF(d, a, b, c, m[i+13], 12, -40341101);\r\n c = FF(c, d, a, b, m[i+14], 17, -1502002290);\r\n b = FF(b, c, d, a, m[i+15], 22, 1236535329);\r\n\r\n a = GG(a, b, c, d, m[i+ 1], 5, -165796510);\r\n d = GG(d, a, b, c, m[i+ 6], 9, -1069501632);\r\n c = GG(c, d, a, b, m[i+11], 14, 643717713);\r\n b = GG(b, c, d, a, m[i+ 0], 20, -373897302);\r\n a = GG(a, b, c, d, m[i+ 5], 5, -701558691);\r\n d = GG(d, a, b, c, m[i+10], 9, 38016083);\r\n c = GG(c, d, a, b, m[i+15], 14, -660478335);\r\n b = GG(b, c, d, a, m[i+ 4], 20, -405537848);\r\n a = GG(a, b, c, d, m[i+ 9], 5, 568446438);\r\n d = GG(d, a, b, c, m[i+14], 9, -1019803690);\r\n c = GG(c, d, a, b, m[i+ 3], 14, -187363961);\r\n b = GG(b, c, d, a, m[i+ 8], 20, 1163531501);\r\n a = GG(a, b, c, d, m[i+13], 5, -1444681467);\r\n d = GG(d, a, b, c, m[i+ 2], 9, -51403784);\r\n c = GG(c, d, a, b, m[i+ 7], 14, 1735328473);\r\n b = GG(b, c, d, a, m[i+12], 20, -1926607734);\r\n\r\n a = HH(a, b, c, d, m[i+ 5], 4, -378558);\r\n d = HH(d, a, b, c, m[i+ 8], 11, -2022574463);\r\n c = HH(c, d, a, b, m[i+11], 16, 1839030562);\r\n b = HH(b, c, d, a, m[i+14], 23, -35309556);\r\n a = HH(a, b, c, d, m[i+ 1], 4, -1530992060);\r\n d = HH(d, a, b, c, m[i+ 4], 11, 1272893353);\r\n c = HH(c, d, a, b, m[i+ 7], 16, -155497632);\r\n b = HH(b, c, d, a, m[i+10], 23, -1094730640);\r\n a = HH(a, b, c, d, m[i+13], 4, 681279174);\r\n d = HH(d, a, b, c, m[i+ 0], 11, -358537222);\r\n c = HH(c, d, a, b, m[i+ 3], 16, -722521979);\r\n b = HH(b, c, d, a, m[i+ 6], 23, 76029189);\r\n a = HH(a, b, c, d, m[i+ 9], 4, -640364487);\r\n d = HH(d, a, b, c, m[i+12], 11, -421815835);\r\n c = HH(c, d, a, b, m[i+15], 16, 530742520);\r\n b = HH(b, c, d, a, m[i+ 2], 23, -995338651);\r\n\r\n a = II(a, b, c, d, m[i+ 0], 6, -198630844);\r\n d = II(d, a, b, c, m[i+ 7], 10, 1126891415);\r\n c = II(c, d, a, b, m[i+14], 15, -1416354905);\r\n b = II(b, c, d, a, m[i+ 5], 21, -57434055);\r\n a = II(a, b, c, d, m[i+12], 6, 1700485571);\r\n d = II(d, a, b, c, m[i+ 3], 10, -1894986606);\r\n c = II(c, d, a, b, m[i+10], 15, -1051523);\r\n b = II(b, c, d, a, m[i+ 1], 21, -2054922799);\r\n a = II(a, b, c, d, m[i+ 8], 6, 1873313359);\r\n d = II(d, a, b, c, m[i+15], 10, -30611744);\r\n c = II(c, d, a, b, m[i+ 6], 15, -1560198380);\r\n b = II(b, c, d, a, m[i+13], 21, 1309151649);\r\n a = II(a, b, c, d, m[i+ 4], 6, -145523070);\r\n d = II(d, a, b, c, m[i+11], 10, -1120210379);\r\n c = II(c, d, a, b, m[i+ 2], 15, 718787259);\r\n b = II(b, c, d, a, m[i+ 9], 21, -343485551);\r\n\r\n a = (a + aa) >>> 0;\r\n b = (b + bb) >>> 0;\r\n c = (c + cc) >>> 0;\r\n d = (d + dd) >>> 0;\r\n }\r\n\r\n return crypt.endian([a, b, c, d]);\r\n };\r\n\r\n // Auxiliary functions\r\n md5._ff = function (a, b, c, d, x, s, t) {\r\n var n = a + (b & c | ~b & d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._gg = function (a, b, c, d, x, s, t) {\r\n var n = a + (b & d | c & ~d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._hh = function (a, b, c, d, x, s, t) {\r\n var n = a + (b ^ c ^ d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._ii = function (a, b, c, d, x, s, t) {\r\n var n = a + (c ^ (b | ~d)) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n\r\n // Package private blocksize\r\n md5._blocksize = 16;\r\n md5._digestsize = 16;\r\n\r\n module.exports = function (message, options) {\r\n if (message === undefined || message === null)\r\n throw new Error('Illegal argument ' + message);\r\n\r\n var digestbytes = crypt.wordsToBytes(md5(message, options));\r\n return options && options.asBytes ? digestbytes :\r\n options && options.asString ? bin.bytesToString(digestbytes) :\r\n crypt.bytesToHex(digestbytes);\r\n };\r\n\r\n})();\r\n","// 'path' module extracted from Node.js v8.11.1 (only the posix part)\n// transplited with Babel\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\n'use strict';\n\nfunction assertPath(path) {\n if (typeof path !== 'string') {\n throw new TypeError('Path must be a string. Received ' + JSON.stringify(path));\n }\n}\n\n// Resolves . and .. elements in a path with directory names\nfunction normalizeStringPosix(path, allowAboveRoot) {\n var res = '';\n var lastSegmentLength = 0;\n var lastSlash = -1;\n var dots = 0;\n var code;\n for (var i = 0; i <= path.length; ++i) {\n if (i < path.length)\n code = path.charCodeAt(i);\n else if (code === 47 /*/*/)\n break;\n else\n code = 47 /*/*/;\n if (code === 47 /*/*/) {\n if (lastSlash === i - 1 || dots === 1) {\n // NOOP\n } else if (lastSlash !== i - 1 && dots === 2) {\n if (res.length < 2 || lastSegmentLength !== 2 || res.charCodeAt(res.length - 1) !== 46 /*.*/ || res.charCodeAt(res.length - 2) !== 46 /*.*/) {\n if (res.length > 2) {\n var lastSlashIndex = res.lastIndexOf('/');\n if (lastSlashIndex !== res.length - 1) {\n if (lastSlashIndex === -1) {\n res = '';\n lastSegmentLength = 0;\n } else {\n res = res.slice(0, lastSlashIndex);\n lastSegmentLength = res.length - 1 - res.lastIndexOf('/');\n }\n lastSlash = i;\n dots = 0;\n continue;\n }\n } else if (res.length === 2 || res.length === 1) {\n res = '';\n lastSegmentLength = 0;\n lastSlash = i;\n dots = 0;\n continue;\n }\n }\n if (allowAboveRoot) {\n if (res.length > 0)\n res += '/..';\n else\n res = '..';\n lastSegmentLength = 2;\n }\n } else {\n if (res.length > 0)\n res += '/' + path.slice(lastSlash + 1, i);\n else\n res = path.slice(lastSlash + 1, i);\n lastSegmentLength = i - lastSlash - 1;\n }\n lastSlash = i;\n dots = 0;\n } else if (code === 46 /*.*/ && dots !== -1) {\n ++dots;\n } else {\n dots = -1;\n }\n }\n return res;\n}\n\nfunction _format(sep, pathObject) {\n var dir = pathObject.dir || pathObject.root;\n var base = pathObject.base || (pathObject.name || '') + (pathObject.ext || '');\n if (!dir) {\n return base;\n }\n if (dir === pathObject.root) {\n return dir + base;\n }\n return dir + sep + base;\n}\n\nvar posix = {\n // path.resolve([from ...], to)\n resolve: function resolve() {\n var resolvedPath = '';\n var resolvedAbsolute = false;\n var cwd;\n\n for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path;\n if (i >= 0)\n path = arguments[i];\n else {\n if (cwd === undefined)\n cwd = process.cwd();\n path = cwd;\n }\n\n assertPath(path);\n\n // Skip empty entries\n if (path.length === 0) {\n continue;\n }\n\n resolvedPath = path + '/' + resolvedPath;\n resolvedAbsolute = path.charCodeAt(0) === 47 /*/*/;\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeStringPosix(resolvedPath, !resolvedAbsolute);\n\n if (resolvedAbsolute) {\n if (resolvedPath.length > 0)\n return '/' + resolvedPath;\n else\n return '/';\n } else if (resolvedPath.length > 0) {\n return resolvedPath;\n } else {\n return '.';\n }\n },\n\n normalize: function normalize(path) {\n assertPath(path);\n\n if (path.length === 0) return '.';\n\n var isAbsolute = path.charCodeAt(0) === 47 /*/*/;\n var trailingSeparator = path.charCodeAt(path.length - 1) === 47 /*/*/;\n\n // Normalize the path\n path = normalizeStringPosix(path, !isAbsolute);\n\n if (path.length === 0 && !isAbsolute) path = '.';\n if (path.length > 0 && trailingSeparator) path += '/';\n\n if (isAbsolute) return '/' + path;\n return path;\n },\n\n isAbsolute: function isAbsolute(path) {\n assertPath(path);\n return path.length > 0 && path.charCodeAt(0) === 47 /*/*/;\n },\n\n join: function join() {\n if (arguments.length === 0)\n return '.';\n var joined;\n for (var i = 0; i < arguments.length; ++i) {\n var arg = arguments[i];\n assertPath(arg);\n if (arg.length > 0) {\n if (joined === undefined)\n joined = arg;\n else\n joined += '/' + arg;\n }\n }\n if (joined === undefined)\n return '.';\n return posix.normalize(joined);\n },\n\n relative: function relative(from, to) {\n assertPath(from);\n assertPath(to);\n\n if (from === to) return '';\n\n from = posix.resolve(from);\n to = posix.resolve(to);\n\n if (from === to) return '';\n\n // Trim any leading backslashes\n var fromStart = 1;\n for (; fromStart < from.length; ++fromStart) {\n if (from.charCodeAt(fromStart) !== 47 /*/*/)\n break;\n }\n var fromEnd = from.length;\n var fromLen = fromEnd - fromStart;\n\n // Trim any leading backslashes\n var toStart = 1;\n for (; toStart < to.length; ++toStart) {\n if (to.charCodeAt(toStart) !== 47 /*/*/)\n break;\n }\n var toEnd = to.length;\n var toLen = toEnd - toStart;\n\n // Compare paths to find the longest common path from root\n var length = fromLen < toLen ? fromLen : toLen;\n var lastCommonSep = -1;\n var i = 0;\n for (; i <= length; ++i) {\n if (i === length) {\n if (toLen > length) {\n if (to.charCodeAt(toStart + i) === 47 /*/*/) {\n // We get here if `from` is the exact base path for `to`.\n // For example: from='/foo/bar'; to='/foo/bar/baz'\n return to.slice(toStart + i + 1);\n } else if (i === 0) {\n // We get here if `from` is the root\n // For example: from='/'; to='/foo'\n return to.slice(toStart + i);\n }\n } else if (fromLen > length) {\n if (from.charCodeAt(fromStart + i) === 47 /*/*/) {\n // We get here if `to` is the exact base path for `from`.\n // For example: from='/foo/bar/baz'; to='/foo/bar'\n lastCommonSep = i;\n } else if (i === 0) {\n // We get here if `to` is the root.\n // For example: from='/foo'; to='/'\n lastCommonSep = 0;\n }\n }\n break;\n }\n var fromCode = from.charCodeAt(fromStart + i);\n var toCode = to.charCodeAt(toStart + i);\n if (fromCode !== toCode)\n break;\n else if (fromCode === 47 /*/*/)\n lastCommonSep = i;\n }\n\n var out = '';\n // Generate the relative path based on the path difference between `to`\n // and `from`\n for (i = fromStart + lastCommonSep + 1; i <= fromEnd; ++i) {\n if (i === fromEnd || from.charCodeAt(i) === 47 /*/*/) {\n if (out.length === 0)\n out += '..';\n else\n out += '/..';\n }\n }\n\n // Lastly, append the rest of the destination (`to`) path that comes after\n // the common path parts\n if (out.length > 0)\n return out + to.slice(toStart + lastCommonSep);\n else {\n toStart += lastCommonSep;\n if (to.charCodeAt(toStart) === 47 /*/*/)\n ++toStart;\n return to.slice(toStart);\n }\n },\n\n _makeLong: function _makeLong(path) {\n return path;\n },\n\n dirname: function dirname(path) {\n assertPath(path);\n if (path.length === 0) return '.';\n var code = path.charCodeAt(0);\n var hasRoot = code === 47 /*/*/;\n var end = -1;\n var matchedSlash = true;\n for (var i = path.length - 1; i >= 1; --i) {\n code = path.charCodeAt(i);\n if (code === 47 /*/*/) {\n if (!matchedSlash) {\n end = i;\n break;\n }\n } else {\n // We saw the first non-path separator\n matchedSlash = false;\n }\n }\n\n if (end === -1) return hasRoot ? '/' : '.';\n if (hasRoot && end === 1) return '//';\n return path.slice(0, end);\n },\n\n basename: function basename(path, ext) {\n if (ext !== undefined && typeof ext !== 'string') throw new TypeError('\"ext\" argument must be a string');\n assertPath(path);\n\n var start = 0;\n var end = -1;\n var matchedSlash = true;\n var i;\n\n if (ext !== undefined && ext.length > 0 && ext.length <= path.length) {\n if (ext.length === path.length && ext === path) return '';\n var extIdx = ext.length - 1;\n var firstNonSlashEnd = -1;\n for (i = path.length - 1; i >= 0; --i) {\n var code = path.charCodeAt(i);\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 (!matchedSlash) {\n start = i + 1;\n break;\n }\n } else {\n if (firstNonSlashEnd === -1) {\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 matchedSlash = false;\n firstNonSlashEnd = i + 1;\n }\n if (extIdx >= 0) {\n // Try to match the explicit extension\n if (code === ext.charCodeAt(extIdx)) {\n if (--extIdx === -1) {\n // We matched the extension, so mark this as the end of our path\n // component\n end = i;\n }\n } else {\n // Extension does not match, so our result is the entire path\n // component\n extIdx = -1;\n end = firstNonSlashEnd;\n }\n }\n }\n }\n\n if (start === end) end = firstNonSlashEnd;else if (end === -1) end = path.length;\n return path.slice(start, end);\n } else {\n for (i = path.length - 1; i >= 0; --i) {\n if (path.charCodeAt(i) === 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 (!matchedSlash) {\n start = i + 1;\n break;\n }\n } else if (end === -1) {\n // We saw the first non-path separator, mark this as the end of our\n // path component\n matchedSlash = false;\n end = i + 1;\n }\n }\n\n if (end === -1) return '';\n return path.slice(start, end);\n }\n },\n\n extname: function extname(path) {\n assertPath(path);\n var startDot = -1;\n var startPart = 0;\n var end = -1;\n var matchedSlash = true;\n // Track the state of characters (if any) we see before our first dot and\n // after any path separator we find\n var preDotState = 0;\n for (var i = path.length - 1; i >= 0; --i) {\n var code = path.charCodeAt(i);\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 (!matchedSlash) {\n startPart = i + 1;\n break;\n }\n continue;\n }\n if (end === -1) {\n // We saw the first non-path separator, mark this as the end of our\n // extension\n matchedSlash = false;\n end = i + 1;\n }\n if (code === 46 /*.*/) {\n // If this is our first dot, mark it as the start of our extension\n if (startDot === -1)\n startDot = i;\n else if (preDotState !== 1)\n preDotState = 1;\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 (startDot === -1 || end === -1 ||\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 return '';\n }\n return path.slice(startDot, end);\n },\n\n format: function format(pathObject) {\n if (pathObject === null || typeof pathObject !== 'object') {\n throw new TypeError('The \"pathObject\" argument must be of type Object. Received type ' + typeof pathObject);\n }\n return _format('/', pathObject);\n },\n\n parse: function parse(path) {\n assertPath(path);\n\n var ret = { root: '', dir: '', base: '', ext: '', name: '' };\n if (path.length === 0) return ret;\n var code = path.charCodeAt(0);\n var isAbsolute = code === 47 /*/*/;\n var start;\n if (isAbsolute) {\n ret.root = '/';\n start = 1;\n } else {\n start = 0;\n }\n var startDot = -1;\n var startPart = 0;\n var end = -1;\n var matchedSlash = true;\n var i = path.length - 1;\n\n // Track the state of characters (if any) we see before our first dot and\n // after any path separator we find\n var preDotState = 0;\n\n // Get non-dir info\n for (; i >= start; --i) {\n code = path.charCodeAt(i);\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 (!matchedSlash) {\n startPart = i + 1;\n break;\n }\n continue;\n }\n if (end === -1) {\n // We saw the first non-path separator, mark this as the end of our\n // extension\n matchedSlash = false;\n end = i + 1;\n }\n if (code === 46 /*.*/) {\n // If this is our first dot, mark it as the start of our extension\n if (startDot === -1) startDot = i;else if (preDotState !== 1) preDotState = 1;\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 (startDot === -1 || end === -1 ||\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 if (end !== -1) {\n if (startPart === 0 && isAbsolute) ret.base = ret.name = path.slice(1, end);else ret.base = ret.name = path.slice(startPart, end);\n }\n } else {\n if (startPart === 0 && isAbsolute) {\n ret.name = path.slice(1, startDot);\n ret.base = path.slice(1, end);\n } else {\n ret.name = path.slice(startPart, startDot);\n ret.base = path.slice(startPart, end);\n }\n ret.ext = path.slice(startDot, end);\n }\n\n if (startPart > 0) ret.dir = path.slice(0, startPart - 1);else if (isAbsolute) ret.dir = '/';\n\n return ret;\n },\n\n sep: '/',\n delimiter: ':',\n win32: null,\n posix: null\n};\n\nposix.posix = posix;\n\nmodule.exports = posix;\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","const 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 return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\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 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\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 (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\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","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const 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","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\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","const 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","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\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","// 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","const {\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 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 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\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\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","'use strict';\n\n(function (global) {\n\n // minimal symbol polyfill for IE11 and others\n if (typeof Symbol !== 'function') {\n var Symbol = function(name) {\n return name;\n }\n\n Symbol.nonNative = true;\n }\n\n const STATE_PLAINTEXT = Symbol('plaintext');\n const STATE_HTML = Symbol('html');\n const STATE_COMMENT = Symbol('comment');\n\n const ALLOWED_TAGS_REGEX = /<(\\w*)>/g;\n const NORMALIZE_TAG_REGEX = /<\\/?([^\\s\\/>]+)/;\n\n function striptags(html, allowable_tags, tag_replacement) {\n html = html || '';\n allowable_tags = allowable_tags || [];\n tag_replacement = tag_replacement || '';\n\n let context = init_context(allowable_tags, tag_replacement);\n\n return striptags_internal(html, context);\n }\n\n function init_striptags_stream(allowable_tags, tag_replacement) {\n allowable_tags = allowable_tags || [];\n tag_replacement = tag_replacement || '';\n\n let context = init_context(allowable_tags, tag_replacement);\n\n return function striptags_stream(html) {\n return striptags_internal(html || '', context);\n };\n }\n\n striptags.init_streaming_mode = init_striptags_stream;\n\n function init_context(allowable_tags, tag_replacement) {\n allowable_tags = parse_allowable_tags(allowable_tags);\n\n return {\n allowable_tags : allowable_tags,\n tag_replacement: tag_replacement,\n\n state : STATE_PLAINTEXT,\n tag_buffer : '',\n depth : 0,\n in_quote_char : ''\n };\n }\n\n function striptags_internal(html, context) {\n if (typeof html != \"string\") {\n throw new TypeError(\"'html' parameter must be a string\");\n }\n\n let allowable_tags = context.allowable_tags;\n let tag_replacement = context.tag_replacement;\n\n let state = context.state;\n let tag_buffer = context.tag_buffer;\n let depth = context.depth;\n let in_quote_char = context.in_quote_char;\n let output = '';\n\n for (let idx = 0, length = html.length; idx < length; idx++) {\n let char = html[idx];\n\n if (state === STATE_PLAINTEXT) {\n switch (char) {\n case '<':\n state = STATE_HTML;\n tag_buffer += char;\n break;\n\n default:\n output += char;\n break;\n }\n }\n\n else if (state === STATE_HTML) {\n switch (char) {\n case '<':\n // ignore '<' if inside a quote\n if (in_quote_char) {\n break;\n }\n\n // we're seeing a nested '<'\n depth++;\n break;\n\n case '>':\n // ignore '>' if inside a quote\n if (in_quote_char) {\n break;\n }\n\n // something like this is happening: '<<>>'\n if (depth) {\n depth--;\n\n break;\n }\n\n // this is closing the tag in tag_buffer\n in_quote_char = '';\n state = STATE_PLAINTEXT;\n tag_buffer += '>';\n\n if (allowable_tags.has(normalize_tag(tag_buffer))) {\n output += tag_buffer;\n } else {\n output += tag_replacement;\n }\n\n tag_buffer = '';\n break;\n\n case '\"':\n case '\\'':\n // catch both single and double quotes\n\n if (char === in_quote_char) {\n in_quote_char = '';\n } else {\n in_quote_char = in_quote_char || char;\n }\n\n tag_buffer += char;\n break;\n\n case '-':\n if (tag_buffer === '':\n if (tag_buffer.slice(-2) == '--') {\n // close the comment\n state = STATE_PLAINTEXT;\n }\n\n tag_buffer = '';\n break;\n\n default:\n tag_buffer += char;\n break;\n }\n }\n }\n\n // save the context for future iterations\n context.state = state;\n context.tag_buffer = tag_buffer;\n context.depth = depth;\n context.in_quote_char = in_quote_char;\n\n return output;\n }\n\n function parse_allowable_tags(allowable_tags) {\n let tag_set = new Set();\n\n if (typeof allowable_tags === 'string') {\n let match;\n\n while ((match = ALLOWED_TAGS_REGEX.exec(allowable_tags))) {\n tag_set.add(match[1]);\n }\n }\n\n else if (!Symbol.nonNative &&\n typeof allowable_tags[Symbol.iterator] === 'function') {\n\n tag_set = new Set(allowable_tags);\n }\n\n else if (typeof allowable_tags.forEach === 'function') {\n // IE11 compatible\n allowable_tags.forEach(tag_set.add, tag_set);\n }\n\n return tag_set;\n }\n\n function normalize_tag(tag_buffer) {\n let match = NORMALIZE_TAG_REGEX.exec(tag_buffer);\n\n return match ? match[1].toLowerCase() : null;\n }\n\n if (typeof define === 'function' && define.amd) {\n // AMD\n define(function module_factory() { return striptags; });\n }\n\n else if (typeof module === 'object' && module.exports) {\n // Node\n module.exports = striptags;\n }\n\n else {\n // Browser\n global.striptags = striptags;\n }\n}(this));\n","\"use strict\";\n\nvar stylesInDOM = [];\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n return result;\n}\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n identifiers.push(identifier);\n }\n return identifiers;\n}\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n return updater;\n}\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n var newLastIdentifiers = modulesToDom(newList, options);\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n var _index = getIndexByIdentifier(_identifier);\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n stylesInDOM.splice(_index, 1);\n }\n }\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nvar memo = {};\n\n/* istanbul ignore next */\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target);\n\n // Special case to return head of iframe instead of iframe itself\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n memo[target] = styleTarget;\n }\n return memo[target];\n}\n\n/* istanbul ignore next */\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n target.appendChild(style);\n}\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n var needLayer = typeof obj.layer !== \"undefined\";\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n css += obj.css;\n if (needLayer) {\n css += \"}\";\n }\n if (obj.media) {\n css += \"}\";\n }\n if (obj.supports) {\n css += \"}\";\n }\n var sourceMap = obj.sourceMap;\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n }\n\n // For old IE\n /* istanbul ignore if */\n options.styleTagTransform(css, styleElement, options.options);\n}\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n styleElement.parentNode.removeChild(styleElement);\n}\n\n/* istanbul ignore next */\nfunction domAPI(options) {\n if (typeof document === \"undefined\") {\n return {\n update: function update() {},\n remove: function remove() {}\n };\n }\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n styleElement.appendChild(document.createTextNode(css));\n }\n}\nmodule.exports = styleTagTransform;","var parse = require('inline-style-parser');\n\n/**\n * Parses inline style to object.\n *\n * @example\n * // returns { 'line-height': '42' }\n * StyleToObject('line-height: 42;');\n *\n * @param {String} style - The inline style.\n * @param {Function} [iterator] - The iterator function.\n * @return {null|Object}\n */\nfunction StyleToObject(style, iterator) {\n var output = null;\n if (!style || typeof style !== 'string') {\n return output;\n }\n\n var declaration;\n var declarations = parse(style);\n var hasIterator = typeof iterator === 'function';\n var property;\n var value;\n\n for (var i = 0, len = declarations.length; i < len; i++) {\n declaration = declarations[i];\n property = declaration.property;\n value = declaration.value;\n\n if (hasIterator) {\n iterator(property, value, declaration);\n } else if (value) {\n output || (output = {});\n output[property] = value;\n }\n }\n\n return output;\n}\n\nmodule.exports = StyleToObject;\nmodule.exports.default = StyleToObject; // ESM support\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.VueColor=t():e.VueColor=t()}(\"undefined\"!=typeof self?self:this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"\",t(t.s=60)}([function(e,t){function n(e,t){var n=e[1]||\"\",i=e[3];if(!i)return n;if(t&&\"function\"==typeof btoa){var o=r(i);return[n].concat(i.sources.map(function(e){return\"/*# sourceURL=\"+i.sourceRoot+e+\" */\"})).concat([o]).join(\"\\n\")}return[n].join(\"\\n\")}function r(e){return\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+\" */\"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?\"@media \"+t[2]+\"{\"+r+\"}\":r}).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var r={},i=0;in.parts.length&&(r.parts.length=n.parts.length)}else{for(var a=[],i=0;i0?(0,o.default)(e.hex):e&&e.hsv?(0,o.default)(e.hsv):e&&e.rgba?(0,o.default)(e.rgba):e&&e.rgb?(0,o.default)(e.rgb):(0,o.default)(e))||void 0!==n._a&&null!==n._a||n.setAlpha(r||1);var i=n.toHsl(),a=n.toHsv();return 0===i.s&&(a.h=i.h=e.h||e.hsl&&e.hsl.h||t||0),{hsl:i,hex:n.toHexString().toUpperCase(),hex8:n.toHex8String().toUpperCase(),rgba:n.toRgb(),hsv:a,oldHue:e.h||t||i.h,source:e.source,a:e.a||n.getAlpha()}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(65),o=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default={props:[\"value\"],data:function(){return{val:r(this.value)}},computed:{colors:{get:function(){return this.val},set:function(e){this.val=e,this.$emit(\"input\",e)}}},watch:{value:function(e){this.val=r(e)}},methods:{colorChange:function(e,t){this.oldHue=this.colors.hsl.h,this.colors=r(e,t||this.oldHue)},isValidHex:function(e){return(0,o.default)(e).isValid()},simpleCheckForValidColor:function(e){for(var t=[\"r\",\"g\",\"b\",\"a\",\"h\",\"s\",\"l\",\"v\"],n=0,r=0,i=0;i0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError(\"Can't call method on \"+e);return e}},function(e,t,n){var r=n(12);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&\"function\"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if(\"function\"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&\"function\"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError(\"Can't convert object to primitive value\")}},function(e,t){e.exports={}},function(e,t,n){var r=n(46),i=n(30);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(29)(\"keys\"),i=n(19);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(15),i=n(4),o=i[\"__core-js_shared__\"]||(i[\"__core-js_shared__\"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:r.version,mode:n(14)?\"pure\":\"global\",copyright:\"© 2019 Denis Pushkarev (zloirock.ru)\"})},function(e,t){e.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(e,t,n){var r=n(8).f,i=n(6),o=n(11)(\"toStringTag\");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){t.f=n(11)},function(e,t,n){var r=n(4),i=n(15),o=n(14),a=n(32),s=n(8).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});\"_\"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),o=r(i),a=n(5),s=r(a),c=[\"#4D4D4D\",\"#999999\",\"#FFFFFF\",\"#F44E3B\",\"#FE9200\",\"#FCDC00\",\"#DBDF00\",\"#A4DD00\",\"#68CCCA\",\"#73D8FF\",\"#AEA1FF\",\"#FDA1FF\",\"#333333\",\"#808080\",\"#CCCCCC\",\"#D33115\",\"#E27300\",\"#FCC400\",\"#B0BC00\",\"#68BC00\",\"#16A5A5\",\"#009CE0\",\"#7B64FF\",\"#FA28FF\",\"#000000\",\"#666666\",\"#B3B3B3\",\"#9F0500\",\"#C45100\",\"#FB9E00\",\"#808900\",\"#194D33\",\"#0C797D\",\"#0062B1\",\"#653294\",\"#AB149E\"];t.default={name:\"Compact\",mixins:[o.default],props:{palette:{type:Array,default:function(){return c}}},components:{\"ed-in\":s.default},computed:{pick:function(){return this.colors.hex.toUpperCase()}},methods:{handlerClick:function(e){this.colorChange({hex:e,source:\"hex\"})}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"editableInput\",props:{label:String,labelText:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get:function(){return this.value},set:function(e){if(!(void 0!==this.max&&+e>this.max))return e;this.$refs.input.value=this.max}},labelId:function(){return\"input__label__\"+this.label+\"__\"+Math.random().toString().slice(2,5)},labelSpanText:function(){return this.labelText||this.label}},methods:{update:function(e){this.handleChange(e.target.value)},handleChange:function(e){var t={};t[this.label]=e,void 0===t.hex&&void 0===t[\"#\"]?this.$emit(\"change\",t):e.length>5&&this.$emit(\"change\",t)},handleKeyDown:function(e){var t=this.val,n=Number(t);if(n){var r=this.arrowOffset||1;38===e.keyCode&&(t=n+r,this.handleChange(t),e.preventDefault()),40===e.keyCode&&(t=n-r,this.handleChange(t),e.preventDefault())}}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(3),i=function(e){return e&&e.__esModule?e:{default:e}}(r),o=[\"#FFFFFF\",\"#F2F2F2\",\"#E6E6E6\",\"#D9D9D9\",\"#CCCCCC\",\"#BFBFBF\",\"#B3B3B3\",\"#A6A6A6\",\"#999999\",\"#8C8C8C\",\"#808080\",\"#737373\",\"#666666\",\"#595959\",\"#4D4D4D\",\"#404040\",\"#333333\",\"#262626\",\"#0D0D0D\",\"#000000\"];t.default={name:\"Grayscale\",mixins:[i.default],props:{palette:{type:Array,default:function(){return o}}},components:{},computed:{pick:function(){return this.colors.hex.toUpperCase()}},methods:{handlerClick:function(e){this.colorChange({hex:e,source:\"hex\"})}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(5),o=r(i),a=n(3),s=r(a);t.default={name:\"Material\",mixins:[s.default],components:{\"ed-in\":o.default},methods:{onChange:function(e){e&&(e.hex?this.isValidHex(e.hex)&&this.colorChange({hex:e.hex,source:\"hex\"}):(e.r||e.g||e.b)&&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\"}))}}}},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(81),o=r(i),a=n(3),s=r(a),c=n(13),l=r(c);t.default={name:\"Slider\",mixins:[s.default],props:{swatches:{type:Array,default:function(){return[{s:.5,l:.8},{s:.5,l:.65},{s:.5,l:.5},{s:.5,l:.35},{s:.5,l:.2}]}}},components:{hue:l.default},computed:{normalizedSwatches:function(){return this.swatches.map(function(e){return\"object\"!==(void 0===e?\"undefined\":(0,o.default)(e))?{s:.5,l:e}:e})}},methods:{isActive:function(e,t){var n=this.colors.hsl;return 1===n.l&&1===e.l||(0===n.l&&0===e.l||Math.abs(n.l-e.l)<.01&&Math.abs(n.s-e.s)<.01)},hueChange:function(e){this.colorChange(e)},handleSwClick:function(e,t){this.colorChange({h:this.colors.hsl.h,s:t.s,l:t.l,source:\"hsl\"})}}}},function(e,t,n){\"use strict\";var r=n(14),i=n(41),o=n(44),a=n(7),s=n(26),c=n(88),l=n(31),u=n(95),f=n(11)(\"iterator\"),d=!([].keys&&\"next\"in[].keys()),h=function(){return this};e.exports=function(e,t,n,p,v,g,b){c(n,t,p);var x,m,_,w=function(e){if(!d&&e in F)return F[e];switch(e){case\"keys\":case\"values\":return function(){return new n(this,e)}}return function(){return new n(this,e)}},y=t+\" Iterator\",C=\"values\"==v,k=!1,F=e.prototype,S=F[f]||F[\"@@iterator\"]||v&&F[v],A=S||w(v),O=v?C?w(\"entries\"):A:void 0,E=\"Array\"==t?F.entries||S:S;if(E&&(_=u(E.call(new e)))!==Object.prototype&&_.next&&(l(_,y,!0),r||\"function\"==typeof _[f]||a(_,f,h)),C&&S&&\"values\"!==S.name&&(k=!0,A=function(){return S.call(this)}),r&&!b||!d&&!k&&F[f]||a(F,f,A),s[t]=A,s[y]=h,v)if(x={values:C?A:w(\"values\"),keys:g?A:w(\"keys\"),entries:O},b)for(m in x)m in F||o(F,m,x[m]);else i(i.P+i.F*(d||k),t,x);return x}},function(e,t,n){var r=n(4),i=n(15),o=n(86),a=n(7),s=n(6),c=function(e,t,n){var l,u,f,d=e&c.F,h=e&c.G,p=e&c.S,v=e&c.P,g=e&c.B,b=e&c.W,x=h?i:i[t]||(i[t]={}),m=x.prototype,_=h?r:p?r[t]:(r[t]||{}).prototype;h&&(n=t);for(l in n)(u=!d&&_&&void 0!==_[l])&&s(x,l)||(f=u?_[l]:n[l],x[l]=h&&\"function\"!=typeof _[l]?n[l]:g&&u?o(f,r):b&&_[l]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&\"function\"==typeof f?o(Function.call,f):f,v&&((x.virtual||(x.virtual={}))[l]=f,e&c.R&&m&&!m[l]&&a(m,l,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){e.exports=!n(9)&&!n(17)(function(){return 7!=Object.defineProperty(n(43)(\"div\"),\"a\",{get:function(){return 7}}).a})},function(e,t,n){var r=n(12),i=n(4).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){e.exports=n(7)},function(e,t,n){var r=n(16),i=n(89),o=n(30),a=n(28)(\"IE_PROTO\"),s=function(){},c=function(){var e,t=n(43)(\"iframe\"),r=o.length;for(t.style.display=\"none\",n(94).appendChild(t),t.src=\"javascript:\",e=t.contentWindow.document,e.open(),e.write(\"\n\n\n","\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon folder-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss\";\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!./RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RecommendedFile.vue?vue&type=template&id=05913452&scoped=true\"\nimport script from \"./RecommendedFile.vue?vue&type=script&lang=js\"\nexport * from \"./RecommendedFile.vue?vue&type=script&lang=js\"\nimport style0 from \"./RecommendedFile.vue?vue&type=style&index=0&id=05913452&prod&scoped=true&lang=scss\"\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 \"05913452\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recommendations.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!./Recommendations.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('a',{staticClass:\"recommendation\",attrs:{\"tabindex\":\"0\",\"aria-describedby\":`recommendation-description-${_vm.id}`,\"title\":_vm.path},on:{\"click\":function($event){$event.preventDefault();return _vm.navigate.apply(null, arguments)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;$event.preventDefault();return _vm.navigate.apply(null, arguments)}}},[(_vm.isFolder)?_c('FolderIcon',{staticClass:\"thumbnail\"}):_c('div',{staticClass:\"thumbnail\",style:({ 'background-image': 'url(' + _vm.previewUrl + ')' })}),_vm._v(\" \"),_c('div',{staticClass:\"details\"},[_c('div',{staticClass:\"file-name\"},[(_vm.extension)?[_c('span',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.nameWithoutExtension))]),(_vm.extension)?_c('span',{staticClass:\"extension\"},[_vm._v(\".\"+_vm._s(_vm.extension))]):_vm._e()]:[_c('span',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.name))])]],2),_vm._v(\" \"),_c('div',{staticClass:\"reason\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.reason)+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"id\":`recommendation-description-${_vm.id}`}},[_vm._v(_vm._s(_vm.t('recommendations', 'Path name {path}', {path: _vm.path})))])])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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/vue-loader/lib/index.js??vue-loader-options!./Recommendations.vue?vue&type=style&index=0&id=18f5ea4a&prod&scoped=true&lang=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 \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recommendations.vue?vue&type=style&index=0&id=18f5ea4a&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Recommendations.vue?vue&type=template&id=18f5ea4a&scoped=true\"\nimport script from \"./Recommendations.vue?vue&type=script&lang=js\"\nexport * from \"./Recommendations.vue?vue&type=script&lang=js\"\nimport style0 from \"./Recommendations.vue?vue&type=style&index=0&id=18f5ea4a&prod&scoped=true&lang=css\"\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 \"18f5ea4a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (!_vm.loading && _vm.enabled)?_c('div',[(_vm.recommendedFiles.length > 0)?_c('ul',{staticClass:\"group\",attrs:{\"id\":\"recommendations\"}},_vm._l((_vm.recommendedFiles),function(file){return _c('li',{key:file.id,staticClass:\"recommendation-item\"},[_c('RecommendedFile',{attrs:{\"id\":file.id,\"extension\":file.extension,\"mime-type\":file.mimeType,\"name\":file.name,\"directory\":file.directory,\"reason\":file.reason,\"has-preview\":file.hasPreview}})],1)}),0):_vm._e()]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"recommendations-setting-enabled\"}},[_c('NcCheckboxRadioSwitch',{attrs:{\"id\":\"recommendationsEnabledToggle\",\"checked\":_vm.enabled},on:{\"update:checked\":function($event){_vm.enabled=$event}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('recommendations', 'Show recommendations'))+\"\\n\\t\")])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./NcActionButton-CuV1ITDb.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!./NcActionButton-CuV1ITDb.css\";\n export default content && content.locals ? content.locals : undefined;\n","var mdiArrowRight = \"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z\";\nvar mdiCheck = \"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\";\nvar mdiChevronLeft = \"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z\";\nvar mdiChevronRight = \"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\";\nvar mdiClose = \"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\";\nexport {\n mdiCheck as a,\n mdiArrowRight as b,\n mdiClose as c,\n mdiChevronLeft as d,\n mdiChevronRight as m\n};\n//# sourceMappingURL=mdi-VRLMiqbd.mjs.map\n","const ActionGlobalMixin = {\n beforeUpdate() {\n this.text = this.getText();\n },\n data() {\n return {\n // $slots are not reactive.\n // We need to update the content manually\n text: this.getText()\n };\n },\n computed: {\n isLongText() {\n return this.text && this.text.trim().length > 20;\n }\n },\n methods: {\n getText() {\n return this.$slots.default ? this.$slots.default[0].text.trim() : \"\";\n }\n }\n};\nexport {\n ActionGlobalMixin as A\n};\n//# sourceMappingURL=actionGlobal-DqVa7c7G.mjs.map\n","import { A as ActionGlobalMixin } from \"./actionGlobal-DqVa7c7G.mjs\";\nconst GetParent = function(context, name) {\n let parent = context.$parent;\n while (parent) {\n if (parent.$options.name === name) {\n return parent;\n }\n parent = parent.$parent;\n }\n};\nconst ActionTextMixin = {\n mixins: [ActionGlobalMixin],\n props: {\n /**\n * Icon to show with the action, can be either a CSS class or an URL\n */\n icon: {\n type: String,\n default: \"\"\n },\n /**\n * The main text content of the entry.\n */\n name: {\n type: String,\n default: \"\"\n },\n /**\n * The title attribute of the element.\n */\n title: {\n type: String,\n default: \"\"\n },\n /**\n * Whether we close the Actions menu after the click\n */\n closeAfterClick: {\n type: Boolean,\n default: false\n },\n /**\n * Aria label for the button. Not needed if the button has text.\n */\n ariaLabel: {\n type: String,\n default: null\n },\n /**\n * @deprecated To be removed in @nextcloud/vue 9. Migration guide: remove ariaHidden prop from NcAction* components.\n * @todo Add a check in @nextcloud/vue 9 that this prop is not provided,\n * otherwise root element will inherit incorrect aria-hidden.\n */\n ariaHidden: {\n type: Boolean,\n default: null\n }\n },\n emits: [\n \"click\"\n ],\n computed: {\n /**\n * Check if icon prop is an URL\n * @return {boolean} Whether the icon prop is an URL\n */\n isIconUrl() {\n try {\n return !!new URL(this.icon, this.icon.startsWith(\"/\") ? window.location.origin : void 0);\n } catch (error) {\n return false;\n }\n }\n },\n methods: {\n onClick(event) {\n this.$emit(\"click\", event);\n if (this.closeAfterClick) {\n const parent = GetParent(this, \"NcActions\");\n if (parent && parent.closeMenu) {\n parent.closeMenu(false);\n }\n }\n }\n }\n};\nexport {\n ActionTextMixin as A\n};\n//# sourceMappingURL=actionText-fFcUPi2g.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!./NcIconSvgWrapper-DX_XWpAs.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!./NcIconSvgWrapper-DX_XWpAs.css\";\n export default content && content.locals ? content.locals : undefined;\n","function normalizeComponent(scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier, shadowMode) {\n var options = typeof scriptExports === \"function\" ? scriptExports.options : scriptExports;\n if (render) {\n options.render = render;\n options.staticRenderFns = staticRenderFns;\n options._compiled = true;\n }\n if (scopeId) {\n options._scopeId = \"data-v-\" + scopeId;\n }\n var hook;\n if (injectStyles) {\n hook = injectStyles;\n }\n if (hook) {\n if (options.functional) {\n options._injectStyles = hook;\n var originalRender = options.render;\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context);\n return originalRender(h, context);\n };\n } else {\n var existing = options.beforeCreate;\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook];\n }\n }\n return {\n exports: scriptExports,\n options\n };\n}\nexport {\n normalizeComponent as n\n};\n//# sourceMappingURL=_plugin-vue2_normalizer-DU4iP6Vu.mjs.map\n","import '../assets/NcIconSvgWrapper-DX_XWpAs.css';\nimport Vue, { useCssVars } from \"vue\";\nimport DOMPurify from \"dompurify\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst __default__ = {\n name: \"NcIconSvgWrapper\",\n props: {\n /**\n * Make the icon directional, meaning it is langauge direction aware.\n * If the icon is placed in a right-to-left context it will be mirrored vertically.\n */\n directional: {\n type: Boolean,\n default: false\n },\n /**\n * Set if the icon should be used as inline content e.g. within text.\n * By default the icon is made a block element for use inside `icon`-slots.\n */\n inline: {\n type: Boolean,\n default: false\n },\n /**\n * Raw SVG string to render\n */\n svg: {\n type: String,\n default: \"\"\n },\n /**\n * Label of the icon, used in aria-label\n */\n name: {\n type: String,\n default: \"\"\n },\n /**\n * Raw SVG path to render. Takes precedence over the SVG string in the `svg` prop.\n */\n path: {\n type: String,\n default: \"\"\n },\n /**\n * Size of the icon to show. Only use if not using within an icon slot.\n * Defaults to 20px which is the Nextcloud icon size for all icon slots.\n * @default 20\n */\n size: {\n type: [Number, String],\n default: 20,\n validator: (value) => typeof value === \"number\" || value === \"auto\"\n }\n },\n computed: {\n /**\n * Icon size used in CSS\n */\n iconSize() {\n return typeof this.size === \"number\" ? `${this.size}px` : this.size;\n },\n cleanSvg() {\n if (!this.svg || this.path) {\n return;\n }\n const svg = DOMPurify.sanitize(this.svg);\n const svgDocument = new DOMParser().parseFromString(svg, \"image/svg+xml\");\n if (svgDocument.querySelector(\"parsererror\")) {\n Vue.util.warn(\"SVG is not valid\");\n return \"\";\n }\n if (svgDocument.documentElement.id) {\n svgDocument.documentElement.removeAttribute(\"id\");\n }\n return svgDocument.documentElement.outerHTML;\n }\n }\n};\nconst __injectCSSVars__ = () => {\n useCssVars((_vm, _setup) => ({\n \"adec40c8\": _vm.iconSize\n }));\n};\nconst __setup__ = __default__.setup;\n__default__.setup = __setup__ ? (props, ctx) => {\n __injectCSSVars__();\n return __setup__(props, ctx);\n} : __injectCSSVars__;\nconst _sfc_main = __default__;\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", { staticClass: \"icon-vue\", class: {\n \"icon-vue--directional\": _vm.directional,\n \"icon-vue--inline\": _vm.inline\n }, attrs: { \"aria-hidden\": _vm.name ? void 0 : \"true\", \"aria-label\": _vm.name || void 0, \"role\": \"img\" } }, [!_vm.cleanSvg ? _c(\"svg\", { attrs: { \"viewBox\": \"0 0 24 24\", \"xmlns\": \"http://www.w3.org/2000/svg\" } }, [_c(\"path\", { attrs: { \"d\": _vm.path } })]) : _c(\"span\", { domProps: { \"innerHTML\": _vm._s(_vm.cleanSvg) } })]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"a4f5b92e\"\n);\nconst NcIconSvgWrapper = __component__.exports;\nexport {\n NcIconSvgWrapper as N\n};\n//# sourceMappingURL=NcIconSvgWrapper-Cb-cPj1R.mjs.map\n","import '../assets/NcActionButton-CuV1ITDb.css';\nimport { m as mdiChevronRight, a as mdiCheck } from \"./mdi-VRLMiqbd.mjs\";\nimport { A as ActionTextMixin } from \"./actionText-fFcUPi2g.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Cb-cPj1R.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcActionButton\",\n components: {\n NcIconSvgWrapper\n },\n mixins: [ActionTextMixin],\n inject: {\n isInSemanticMenu: {\n from: \"NcActions:isSemanticMenu\",\n default: false\n }\n },\n props: {\n /**\n * @deprecated To be removed in @nextcloud/vue 9. Migration guide: remove ariaHidden prop from NcAction* components.\n * @todo Add a check in @nextcloud/vue 9 that this prop is not provided,\n * otherwise root element will inherit incorrect aria-hidden.\n */\n ariaHidden: {\n type: Boolean,\n default: null\n },\n /**\n * disabled state of the action button\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * If this is a menu, a chevron icon will\n * be added at the end of the line\n */\n isMenu: {\n type: Boolean,\n default: false\n },\n /**\n * The button's behavior, by default the button acts like a normal button with optional toggle button behavior if `modelValue` is `true` or `false`.\n * But you can also set to checkbox button behavior with tri-state or radio button like behavior.\n * This extends the native HTML button type attribute.\n */\n type: {\n type: String,\n default: \"button\",\n validator: (behavior) => [\"button\", \"checkbox\", \"radio\", \"reset\", \"submit\"].includes(behavior)\n },\n /**\n * The buttons state if `type` is 'checkbox' or 'radio' (meaning if it is pressed / selected).\n * For checkbox and toggle button behavior - boolean value.\n * For radio button behavior - could be a boolean checked or a string with the value of the button.\n * Note: Unlike native radio buttons, NcActionButton are not grouped by name, so you need to connect them by bind correct modelValue.\n *\n * **This is not availabe for `type='submit'` or `type='reset'`**\n *\n * If using `type='checkbox'` a `model-value` of `true` means checked, `false` means unchecked and `null` means indeterminate (tri-state)\n * For `type='radio'` `null` is equal to `false`\n */\n modelValue: {\n type: [Boolean, String],\n default: null\n },\n /**\n * The value used for the `modelValue` when this component is used with radio behavior\n * Similar to the `value` attribute of ``\n */\n value: {\n type: String,\n default: null\n },\n /**\n * Small underlying text content of the entry\n */\n description: {\n type: String,\n default: \"\"\n }\n },\n setup() {\n return {\n mdiCheck,\n mdiChevronRight\n };\n },\n computed: {\n /**\n * determines if the action is focusable\n *\n * @return {boolean} is the action focusable ?\n */\n isFocusable() {\n return !this.disabled;\n },\n /**\n * The current \"checked\" or \"pressed\" state for the model behavior\n */\n isChecked() {\n if (this.type === \"radio\" && typeof this.modelValue !== \"boolean\") {\n return this.modelValue === this.value;\n }\n return this.modelValue;\n },\n /**\n * The native HTML type to set on the button\n */\n nativeType() {\n if (this.type === \"submit\" || this.type === \"reset\") {\n return this.type;\n }\n return \"button\";\n },\n /**\n * HTML attributes to bind to the