From 215b3bbc9d19b7c7547b881958883bec86206a62 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Sat, 1 Jul 2023 23:12:06 +0200 Subject: [PATCH] fix(settings): Migrate away from `NcAppNavigationCounter` Signed-off-by: Ferdinand Thiessen --- .../settings/src/components/GroupListItem.vue | 27 +++++++++++++---- apps/settings/src/views/Apps.vue | 10 +++---- apps/settings/src/views/Users.vue | 29 ++++++++++++------- dist/2246-2246.js | 2 ++ dist/2246-2246.js.map | 1 + dist/691-691.js | 2 -- dist/691-691.js.map | 1 - dist/settings-apps-view-7418.js | 4 +-- dist/settings-apps-view-7418.js.map | 2 +- dist/settings-users-8351.js | 4 +-- dist/settings-users-8351.js.LICENSE.txt | 2 -- dist/settings-users-8351.js.map | 2 +- ...ings-vue-settings-apps-users-management.js | 4 +-- ...-vue-settings-apps-users-management.js.map | 2 +- 14 files changed, 57 insertions(+), 35 deletions(-) create mode 100644 dist/2246-2246.js create mode 100644 dist/2246-2246.js.map delete mode 100644 dist/691-691.js delete mode 100644 dist/691-691.js.map diff --git a/apps/settings/src/components/GroupListItem.vue b/apps/settings/src/components/GroupListItem.vue index b7c01ec284f24..ee892730b1a97 100644 --- a/apps/settings/src/components/GroupListItem.vue +++ b/apps/settings/src/components/GroupListItem.vue @@ -30,7 +30,8 @@ :menu-open="openGroupMenu" @update:menuOpen="handleGroupMenuOpen"> @@ -67,18 +68,34 @@ export default { NcAppNavigationItem, }, props: { + /** + * If this group is currently selected + */ + active: { + type: Boolean, + required: true, + }, + /** + * Number of members within this group + */ + count: { + type: Number, + required: true, + }, + /** + * Identifier of this group + */ id: { type: String, required: true, }, + /** + * Title of this group + */ title: { type: String, required: true, }, - count: { - type: Number, - required: false, - }, }, data() { return { diff --git a/apps/settings/src/views/Apps.vue b/apps/settings/src/views/Apps.vue index f9f1023f92803..3cfa3b62baefd 100644 --- a/apps/settings/src/views/Apps.vue +++ b/apps/settings/src/views/Apps.vue @@ -46,9 +46,9 @@ :to="{ name: 'apps-category', params: { category: 'updates' } }" icon="icon-download" :title="$options.APPS_SECTION_ENUM.updates"> - - {{ updateCount }} - + - - {{ userCount }} - + - - {{ adminGroupMenu.count }} - + @@ -69,15 +73,18 @@ :title="t('settings', 'Disabled users')" :to="{ name: 'group', params: { selectedGroup: 'disabled' } }" icon="icon-disabled-users"> - - {{ disabledGroupMenu.usercount }} - + @@ -137,12 +144,12 @@ import VueLocalStorage from 'vue-localstorage' import NcAppContent from '@nextcloud/vue/dist/Components/NcAppContent.js' import NcAppNavigation from '@nextcloud/vue/dist/Components/NcAppNavigation.js' import NcAppNavigationCaption from '@nextcloud/vue/dist/Components/NcAppNavigationCaption.js' -import NcAppNavigationCounter from '@nextcloud/vue/dist/Components/NcAppNavigationCounter.js' import NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js' import NcAppNavigationNew from '@nextcloud/vue/dist/Components/NcAppNavigationNew.js' import NcAppNavigationNewItem from '@nextcloud/vue/dist/Components/NcAppNavigationNewItem.js' import NcAppNavigationSettings from '@nextcloud/vue/dist/Components/NcAppNavigationSettings.js' import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js' +import NcCounterBubble from '@nextcloud/vue/dist/Components/NcCounterBubble.js' import NcContent from '@nextcloud/vue/dist/Components/NcContent.js' import NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js' @@ -163,12 +170,12 @@ export default { NcAppContent, NcAppNavigation, NcAppNavigationCaption, - NcAppNavigationCounter, NcAppNavigationItem, NcAppNavigationNew, NcAppNavigationNewItem, NcAppNavigationSettings, NcCheckboxRadioSwitch, + NcCounterBubble, NcContent, NcSelect, Plus, diff --git a/dist/2246-2246.js b/dist/2246-2246.js new file mode 100644 index 0000000000000..f952dd1095760 --- /dev/null +++ b/dist/2246-2246.js @@ -0,0 +1,2 @@ +(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[2246],{27472:e=>{var t;self,t=()=>(()=>{var e={7168:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i)()(o());a.push([e.id,".material-design-icon[data-v-f8d5ac8e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.content[data-v-f8d5ac8e]{box-sizing:border-box;margin:var(--body-container-margin);margin-top:50px;display:flex;width:calc(100% - var(--body-container-margin)*2);border-radius:var(--body-container-radius);height:var(--body-height);overflow:hidden;padding:0}.content[data-v-f8d5ac8e]:not(.with-sidebar--full){position:fixed}.content[data-v-f8d5ac8e] *{box-sizing:border-box}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcContent/NcContent.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,0BACC,qBAAA,CACA,mCAAA,CACA,eAAA,CACA,YAAA,CACA,iDAAA,CACA,0CAAA,CACA,yBAAA,CACA,eAAA,CACA,SAAA,CAEA,mDACC,cAAA,CAGD,4BACC,qBAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n.content {\n\tbox-sizing: border-box;\n\tmargin: var(--body-container-margin);\n\tmargin-top: 50px;\n\tdisplay: flex;\n\twidth: calc(100% - var(--body-container-margin) * 2);\n\tborder-radius: var(--body-container-radius);\n\theight: var(--body-height);\n\toverflow: hidden;\n\tpadding: 0;\n\n\t&:not(.with-sidebar--full) {\n\t\tposition: fixed;\n\t}\n\n\t:deep(*) {\n\t\tbox-sizing: border-box;\n\t}\n}\n"],sourceRoot:""}]);const s=a},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=i),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),t.push(l))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),i="/*# ".concat(o," */");return[t].concat([i]).join("\n")}return[t].join("\n")}},3379:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1152:()=>{},1900:(e,t,n)=>{"use strict";function r(e,t,n,r,o,i,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(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__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),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 p=u.beforeCreate;u.beforeCreate=p?[].concat(p,c):[c]}return{exports:e,options:u}}n.d(t,{Z:()=>r})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,exports:{}};return e[r](i,i.exports,n),i.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 r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},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})},n.nc=void 0;var r={};return(()=>{"use strict";n.r(r),n.d(r,{default:()=>C});const e={props:{appName:{type:String,required:!0}}};var t=n(3379),o=n.n(t),i=n(7795),a=n.n(i),s=n(569),c=n.n(s),u=n(3565),l=n.n(u),p=n(9216),d=n.n(p),f=n(4589),v=n.n(f),A=n(7168),h={};h.styleTagTransform=v(),h.setAttributes=l(),h.insert=c().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=d(),o()(A.Z,h),A.Z&&A.Z.locals&&A.Z.locals;var m=n(1900),b=n(1152),g=n.n(b),y=(0,m.Z)(e,(function(){var e=this;return(0,e._self._c)("div",{staticClass:"content",class:"app-".concat(e.appName.toLowerCase()),attrs:{id:"content-vue"}},[e._t("default")],2)}),[],!1,null,"f8d5ac8e",null);"function"==typeof g()&&g()(y);const C=y.exports})(),r})(),e.exports=t()},97039:e=>{var t;self,t=()=>(()=>{var e={3236:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i)()(o());a.push([e.id,".material-design-icon[data-v-345fc3d1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.counter-bubble__counter[data-v-345fc3d1]{font-size:calc(var(--default-font-size)*.8);overflow:hidden;width:fit-content;max-width:44px;text-align:center;text-overflow:ellipsis;line-height:1em;padding:4px 6px;border-radius:var(--border-radius-pill);background-color:var(--color-primary-element-light);font-weight:bold;color:var(--color-primary-element)}.counter-bubble__counter--highlighted[data-v-345fc3d1]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.counter-bubble__counter--outlined[data-v-345fc3d1]{color:var(--color-primary-element);background:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcCounterBubble/NcCounterBubble.vue","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,0CACC,2CAAA,CACA,eAAA,CACA,iBAAA,CACA,cCmBgB,CDlBhB,iBAAA,CACA,sBAAA,CACA,eAAA,CACA,eAAA,CACA,uCAAA,CACA,mDAAA,CACA,gBAAA,CACA,kCAAA,CAEA,uDACC,uCAAA,CACA,6CAAA,CAGD,oDACC,kCAAA,CACA,wBAAA,CACA,0BAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n.counter-bubble__counter {\n\tfont-size: calc(var(--default-font-size) * .8);\n\toverflow: hidden;\n\twidth: fit-content;\n\tmax-width: $clickable-area;\n\ttext-align: center;\n\ttext-overflow: ellipsis;\n\tline-height: 1em;\n\tpadding: 4px 6px;\n\tborder-radius: var(--border-radius-pill);\n\tbackground-color: var(--color-primary-element-light);\n\tfont-weight: bold;\n\tcolor: var(--color-primary-element);\n\n\t&--highlighted {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t&--outlined {\n\t\tcolor: var(--color-primary-element);\n\t\tbackground: transparent;\n\t\tbox-shadow: inset 0 0 0 2px;\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const s=a},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=i),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),t.push(l))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),i="/*# ".concat(o," */");return[t].concat([i]).join("\n")}return[t].join("\n")}},3379:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},7633:()=>{},1900:(e,t,n)=>{"use strict";function r(e,t,n,r,o,i,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(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__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),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 p=u.beforeCreate;u.beforeCreate=p?[].concat(p,c):[c]}return{exports:e,options:u}}n.d(t,{Z:()=>r})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,exports:{}};return e[r](i,i.exports,n),i.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 r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},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})},n.nc=void 0;var r={};return(()=>{"use strict";n.r(r),n.d(r,{default:()=>C});const e={name:"NcCounterBubble",props:{type:{type:String,default:"",validator:function(e){return-1!==["highlighted","outlined",""].indexOf(e)}}},computed:{counterClassObject:function(){return{"counter-bubble__counter--highlighted":"highlighted"===this.type,"counter-bubble__counter--outlined":"outlined"===this.type}}}};var t=n(3379),o=n.n(t),i=n(7795),a=n.n(i),s=n(569),c=n.n(s),u=n(3565),l=n.n(u),p=n(9216),d=n.n(p),f=n(4589),v=n.n(f),A=n(3236),h={};h.styleTagTransform=v(),h.setAttributes=l(),h.insert=c().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=d(),o()(A.Z,h),A.Z&&A.Z.locals&&A.Z.locals;var m=n(1900),b=n(7633),g=n.n(b),y=(0,m.Z)(e,(function(){var e=this;return(0,e._self._c)("div",{staticClass:"counter-bubble__counter",class:e.counterClassObject},[e._t("default")],2)}),[],!1,null,"345fc3d1",null);"function"==typeof g()&&g()(y);const C=y.exports})(),r})(),e.exports=t()},87369:function(e,t,n){var r=n(34155),o=n(25108);e.exports=function(){"use strict";var e=function(){this._properties={},this._namespace="",this._isSupported=!0},t={namespace:{}};t.namespace.get=function(){return this._namespace},t.namespace.set=function(e){this._namespace=e?e+".":""},e.prototype._getLsKey=function(e){return""+this._namespace+e},e.prototype._lsSet=function(e,t,n){var r=this._getLsKey(e),o=n&&[Array,Object].includes(n)?JSON.stringify(t):t;window.localStorage.setItem(r,o)},e.prototype._lsGet=function(e){var t=this._getLsKey(e);return window.localStorage[t]},e.prototype.get=function(e,t,n){if(void 0===t&&(t=null),void 0===n&&(n=String),!this._isSupported)return null;if(this._lsGet(e)){var r=n;for(var o in this._properties)if(o===e){r=this._properties[o].type;break}return this._process(r,this._lsGet(e))}return null!==t?t:null},e.prototype.set=function(e,t){var n=this;if(!this._isSupported)return null;for(var r in n._properties){var o=n._properties[r].type;if(r===e)return n._lsSet(e,t,o),t}return this._lsSet(e,t),t},e.prototype.remove=function(e){return this._isSupported?window.localStorage.removeItem(e):null},e.prototype.addProperty=function(e,t,n){void 0===n&&(n=void 0),t=t||String,this._properties[e]={type:t},this._lsGet(e)||null===n||this._lsSet(e,n,t)},e.prototype._process=function(e,t){switch(e){case Boolean:return"true"===t;case Number:return parseFloat(t);case Array:try{var n=JSON.parse(t);return Array.isArray(n)?n:[]}catch(e){return[]}case Object:try{return JSON.parse(t)}catch(e){return{}}default:return t}},Object.defineProperties(e.prototype,t);var n=new e;return{install:function(e,t){if(void 0===t&&(t={}),void 0===r||!(r.server||r.SERVER_BUILD||r.env&&"server"===r.env.VUE_ENV)){var i=!0;try{var a="__vue-localstorage-test__";window.localStorage.setItem(a,a),window.localStorage.removeItem(a)}catch(e){i=!1,n._isSupported=!1,o.error("Local storage is not supported")}var s=t.name||"localStorage",c=t.bind;t.namespace&&(n.namespace=t.namespace),e.mixin({beforeCreate:function(){var t=this;i&&this.$options[s]&&Object.keys(this.$options[s]).forEach((function(r){var i=t.$options[s][r],a=[i.type,i.default],u=a[0],l=a[1];if(n.addProperty(r,u,l),Object.getOwnPropertyDescriptor(n,r))e.config.silent||o.log(r+": is already defined and will be reused");else{var p={get:function(){return e.localStorage.get(r,l)},set:function(t){return e.localStorage.set(r,t)},configurable:!0};Object.defineProperty(n,r,p),e.util.defineReactive(n,r,l)}(c||i.bind)&&!1!==i.bind&&(t.$options.computed=t.$options.computed||{},t.$options.computed[r]||(t.$options.computed[r]={get:function(){return e.localStorage[r]},set:function(t){e.localStorage[r]=t}}))}))}}),e[s]=n,e.prototype["$"+s]=n}}}}()}}]); +//# sourceMappingURL=2246-2246.js.map?v=e2d82e4add28badbac17 \ No newline at end of file diff --git a/dist/2246-2246.js.map b/dist/2246-2246.js.map new file mode 100644 index 0000000000000..366db0609f656 --- /dev/null +++ b/dist/2246-2246.js.map @@ -0,0 +1 @@ +{"version":3,"file":"2246-2246.js?v=e2d82e4add28badbac17","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcContent.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcCounterBubble.js","webpack:///nextcloud/node_modules/vue-localstorage/dist/vue-local-storage.js"],"sourcesContent":["/*! For license information please see NcContent.js.LICENSE.txt */\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],t):\"object\"==typeof exports?exports.NextcloudVue=t():(e.NextcloudVue=e.NextcloudVue||{},e.NextcloudVue[\"Components/NcContent\"]=t())}(self,(()=>(()=>{var e={7168:(e,t,n)=>{\"use strict\";n.d(t,{Z:()=>s});var r=n(7537),o=n.n(r),a=n(3645),i=n.n(a)()(o());i.push([e.id,\".material-design-icon[data-v-f8d5ac8e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.content[data-v-f8d5ac8e]{box-sizing:border-box;margin:var(--body-container-margin);margin-top:50px;display:flex;width:calc(100% - var(--body-container-margin)*2);border-radius:var(--body-container-radius);height:var(--body-height);overflow:hidden;padding:0}.content[data-v-f8d5ac8e]:not(.with-sidebar--full){position:fixed}.content[data-v-f8d5ac8e] *{box-sizing:border-box}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/components/NcContent/NcContent.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,0BACC,qBAAA,CACA,mCAAA,CACA,eAAA,CACA,YAAA,CACA,iDAAA,CACA,0CAAA,CACA,yBAAA,CACA,eAAA,CACA,SAAA,CAEA,mDACC,cAAA,CAGD,4BACC,qBAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n.content {\\n\\tbox-sizing: border-box;\\n\\tmargin: var(--body-container-margin);\\n\\tmargin-top: 50px;\\n\\tdisplay: flex;\\n\\twidth: calc(100% - var(--body-container-margin) * 2);\\n\\tborder-radius: var(--body-container-radius);\\n\\theight: var(--body-height);\\n\\toverflow: hidden;\\n\\tpadding: 0;\\n\\n\\t&:not(.with-sidebar--full) {\\n\\t\\tposition: fixed;\\n\\t}\\n\\n\\t:deep(*) {\\n\\t\\tbox-sizing: border-box;\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]);const s=i},3645:e=>{\"use strict\";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=\"\",r=void 0!==t[5];return t[4]&&(n+=\"@supports (\".concat(t[4],\") {\")),t[2]&&(n+=\"@media \".concat(t[2],\" {\")),r&&(n+=\"@layer\".concat(t[5].length>0?\" \".concat(t[5]):\"\",\" {\")),n+=e(t),r&&(n+=\"}\"),t[2]&&(n+=\"}\"),t[4]&&(n+=\"}\"),n})).join(\"\")},t.i=function(e,n,r,o,a){\"string\"==typeof e&&(e=[[null,e,void 0]]);var i={};if(r)for(var s=0;s0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=a),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),o&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=o):d[4]=\"\".concat(o)),t.push(d))}},t}},7537:e=>{\"use strict\";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if(\"function\"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(r),a=\"/*# \".concat(o,\" */\");return[t].concat([a]).join(\"\\n\")}return[t].join(\"\\n\")}},3379:e=>{\"use strict\";var t=[];function n(e){for(var n=-1,r=0;r{\"use strict\";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");r.appendChild(n)}},9216:e=>{\"use strict\";e.exports=function(e){var t=document.createElement(\"style\");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{\"use strict\";e.exports=function(e){var t=n.nc;t&&e.setAttribute(\"nonce\",t)}},7795:e=>{\"use strict\";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r=\"\";n.supports&&(r+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(r+=\"@media \".concat(n.media,\" {\"));var o=void 0!==n.layer;o&&(r+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),r+=n.css,o&&(r+=\"}\"),n.media&&(r+=\"}\"),n.supports&&(r+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{\"use strict\";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1152:()=>{},1900:(e,t,n)=>{\"use strict\";function r(e,t,n,r,o,a,i,s){var c,u=\"function\"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId=\"data-v-\"+a),i?(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__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}n.d(t,{Z:()=>r})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,exports:{}};return e[r](a,a.exports,n),a.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 r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},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})},n.nc=void 0;var r={};return(()=>{\"use strict\";n.r(r),n.d(r,{default:()=>g});const e={props:{appName:{type:String,required:!0}}};var t=n(3379),o=n.n(t),a=n(7795),i=n.n(a),s=n(569),c=n.n(s),u=n(3565),d=n.n(u),l=n(9216),p=n.n(l),f=n(4589),A=n.n(f),v=n(7168),m={};m.styleTagTransform=A(),m.setAttributes=d(),m.insert=c().bind(null,\"head\"),m.domAPI=i(),m.insertStyleElement=p();o()(v.Z,m);v.Z&&v.Z.locals&&v.Z.locals;var C=n(1900),y=n(1152),h=n.n(y),b=(0,C.Z)(e,(function(){var e=this;return(0,e._self._c)(\"div\",{staticClass:\"content\",class:\"app-\".concat(e.appName.toLowerCase()),attrs:{id:\"content-vue\"}},[e._t(\"default\")],2)}),[],!1,null,\"f8d5ac8e\",null);\"function\"==typeof h()&&h()(b);const g=b.exports})(),r})()));\n//# sourceMappingURL=NcContent.js.map","/*! For license information please see NcCounterBubble.js.LICENSE.txt */\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],t):\"object\"==typeof exports?exports.NextcloudVue=t():(e.NextcloudVue=e.NextcloudVue||{},e.NextcloudVue[\"Components/NcCounterBubble\"]=t())}(self,(()=>(()=>{var e={3236:(e,t,n)=>{\"use strict\";n.d(t,{Z:()=>c});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i)()(o());a.push([e.id,\".material-design-icon[data-v-345fc3d1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.counter-bubble__counter[data-v-345fc3d1]{font-size:calc(var(--default-font-size)*.8);overflow:hidden;width:fit-content;max-width:44px;text-align:center;text-overflow:ellipsis;line-height:1em;padding:4px 6px;border-radius:var(--border-radius-pill);background-color:var(--color-primary-element-light);font-weight:bold;color:var(--color-primary-element)}.counter-bubble__counter--highlighted[data-v-345fc3d1]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.counter-bubble__counter--outlined[data-v-345fc3d1]{color:var(--color-primary-element);background:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/components/NcCounterBubble/NcCounterBubble.vue\",\"webpack://./src/assets/variables.scss\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,0CACC,2CAAA,CACA,eAAA,CACA,iBAAA,CACA,cCmBgB,CDlBhB,iBAAA,CACA,sBAAA,CACA,eAAA,CACA,eAAA,CACA,uCAAA,CACA,mDAAA,CACA,gBAAA,CACA,kCAAA,CAEA,uDACC,uCAAA,CACA,6CAAA,CAGD,oDACC,kCAAA,CACA,wBAAA,CACA,0BAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n.counter-bubble__counter {\\n\\tfont-size: calc(var(--default-font-size) * .8);\\n\\toverflow: hidden;\\n\\twidth: fit-content;\\n\\tmax-width: $clickable-area;\\n\\ttext-align: center;\\n\\ttext-overflow: ellipsis;\\n\\tline-height: 1em;\\n\\tpadding: 4px 6px;\\n\\tborder-radius: var(--border-radius-pill);\\n\\tbackground-color: var(--color-primary-element-light);\\n\\tfont-weight: bold;\\n\\tcolor: var(--color-primary-element);\\n\\n\\t&--highlighted {\\n\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t&--outlined {\\n\\t\\tcolor: var(--color-primary-element);\\n\\t\\tbackground: transparent;\\n\\t\\tbox-shadow: inset 0 0 0 2px;\\n\\t}\\n}\\n\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\"],sourceRoot:\"\"}]);const c=a},3645:e=>{\"use strict\";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=\"\",r=void 0!==t[5];return t[4]&&(n+=\"@supports (\".concat(t[4],\") {\")),t[2]&&(n+=\"@media \".concat(t[2],\" {\")),r&&(n+=\"@layer\".concat(t[5].length>0?\" \".concat(t[5]):\"\",\" {\")),n+=e(t),r&&(n+=\"}\"),t[2]&&(n+=\"}\"),t[4]&&(n+=\"}\"),n})).join(\"\")},t.i=function(e,n,r,o,i){\"string\"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var c=0;c0?\" \".concat(u[5]):\"\",\" {\").concat(u[1],\"}\")),u[5]=i),n&&(u[2]?(u[1]=\"@media \".concat(u[2],\" {\").concat(u[1],\"}\"),u[2]=n):u[2]=n),o&&(u[4]?(u[1]=\"@supports (\".concat(u[4],\") {\").concat(u[1],\"}\"),u[4]=o):u[4]=\"\".concat(o)),t.push(u))}},t}},7537:e=>{\"use strict\";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if(\"function\"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(r),i=\"/*# \".concat(o,\" */\");return[t].concat([i]).join(\"\\n\")}return[t].join(\"\\n\")}},3379:e=>{\"use strict\";var t=[];function n(e){for(var n=-1,r=0;r{\"use strict\";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");r.appendChild(n)}},9216:e=>{\"use strict\";e.exports=function(e){var t=document.createElement(\"style\");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{\"use strict\";e.exports=function(e){var t=n.nc;t&&e.setAttribute(\"nonce\",t)}},7795:e=>{\"use strict\";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r=\"\";n.supports&&(r+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(r+=\"@media \".concat(n.media,\" {\"));var o=void 0!==n.layer;o&&(r+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),r+=n.css,o&&(r+=\"}\"),n.media&&(r+=\"}\"),n.supports&&(r+=\"}\");var i=n.sourceMap;i&&\"undefined\"!=typeof btoa&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i)))),\" */\")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{\"use strict\";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},7633:()=>{},1900:(e,t,n)=>{\"use strict\";function r(e,t,n,r,o,i,a,c){var s,l=\"function\"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),i&&(l._scopeId=\"data-v-\"+i),a?(s=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__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=s):o&&(s=c?function(){o.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:o),s)if(l.functional){l._injectStyles=s;var u=l.render;l.render=function(e,t){return s.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,s):[s]}return{exports:e,options:l}}n.d(t,{Z:()=>r})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,exports:{}};return e[r](i,i.exports,n),i.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 r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},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})},n.nc=void 0;var r={};return(()=>{\"use strict\";n.r(r),n.d(r,{default:()=>y});const e={name:\"NcCounterBubble\",props:{type:{type:String,default:\"\",validator:function(e){return-1!==[\"highlighted\",\"outlined\",\"\"].indexOf(e)}}},computed:{counterClassObject:function(){return{\"counter-bubble__counter--highlighted\":\"highlighted\"===this.type,\"counter-bubble__counter--outlined\":\"outlined\"===this.type}}}};var t=n(3379),o=n.n(t),i=n(7795),a=n.n(i),c=n(569),s=n.n(c),l=n(3565),u=n.n(l),d=n(9216),p=n.n(d),f=n(4589),A=n.n(f),h=n(3236),v={};v.styleTagTransform=A(),v.setAttributes=u(),v.insert=s().bind(null,\"head\"),v.domAPI=a(),v.insertStyleElement=p();o()(h.Z,v);h.Z&&h.Z.locals&&h.Z.locals;var b=n(1900),m=n(7633),g=n.n(m),C=(0,b.Z)(e,(function(){var e=this;return(0,e._self._c)(\"div\",{staticClass:\"counter-bubble__counter\",class:e.counterClassObject},[e._t(\"default\")],2)}),[],!1,null,\"345fc3d1\",null);\"function\"==typeof g()&&g()(C);const y=C.exports})(),r})()));\n//# sourceMappingURL=NcCounterBubble.js.map","/**\n * vue-local-storage v0.6.0\n * (c) 2017 Alexander Avakov\n * @license MIT\n */\n(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global.VueLocalStorage = factory());\n}(this, (function () { 'use strict';\n\nvar VueLocalStorage = function VueLocalStorage () {\n this._properties = {};\n this._namespace = '';\n this._isSupported = true;\n};\n\nvar prototypeAccessors = { namespace: {} };\n\n/**\n * Namespace getter.\n *\n * @returns {string}\n */\nprototypeAccessors.namespace.get = function () {\n return this._namespace\n};\n\n/**\n * Namespace setter.\n *\n * @param {string} value\n */\nprototypeAccessors.namespace.set = function (value) {\n this._namespace = value ? (value + \".\") : '';\n};\n\n/**\n * Concatenates localStorage key with namespace prefix.\n *\n * @param {string} lsKey\n * @returns {string}\n * @private\n */\nVueLocalStorage.prototype._getLsKey = function _getLsKey (lsKey) {\n return (\"\" + (this._namespace) + lsKey)\n};\n\n/**\n * Set a value to localStorage giving respect to the namespace.\n *\n * @param {string} lsKey\n * @param {*} rawValue\n * @param {*} type\n * @private\n */\nVueLocalStorage.prototype._lsSet = function _lsSet (lsKey, rawValue, type) {\n var key = this._getLsKey(lsKey);\n var value = type && [Array, Object].includes(type)\n ? JSON.stringify(rawValue)\n : rawValue;\n\n window.localStorage.setItem(key, value);\n};\n\n/**\n * Get value from localStorage giving respect to the namespace.\n *\n * @param {string} lsKey\n * @returns {any}\n * @private\n */\nVueLocalStorage.prototype._lsGet = function _lsGet (lsKey) {\n var key = this._getLsKey(lsKey);\n\n return window.localStorage[key]\n};\n\n/**\n * Get value from localStorage\n *\n * @param {String} lsKey\n * @param {*} defaultValue\n * @param {*} defaultType\n * @returns {*}\n */\nVueLocalStorage.prototype.get = function get (lsKey, defaultValue, defaultType) {\n var this$1 = this;\n if ( defaultValue === void 0 ) defaultValue = null;\n if ( defaultType === void 0 ) defaultType = String;\n\n if (!this._isSupported) {\n return null\n }\n\n if (this._lsGet(lsKey)) {\n var type = defaultType;\n\n for (var key in this$1._properties) {\n if (key === lsKey) {\n type = this$1._properties[key].type;\n break\n }\n }\n\n return this._process(type, this._lsGet(lsKey))\n }\n\n return defaultValue !== null ? defaultValue : null\n};\n\n/**\n * Set localStorage value\n *\n * @param {String} lsKey\n * @param {*} value\n * @returns {*}\n */\nVueLocalStorage.prototype.set = function set (lsKey, value) {\n var this$1 = this;\n\n if (!this._isSupported) {\n return null\n }\n\n for (var key in this$1._properties) {\n var type = this$1._properties[key].type;\n\n if ((key === lsKey)) {\n this$1._lsSet(lsKey, value, type);\n\n return value\n }\n }\n\n this._lsSet(lsKey, value);\n\n return value\n};\n\n/**\n * Remove value from localStorage\n *\n * @param {String} lsKey\n */\nVueLocalStorage.prototype.remove = function remove (lsKey) {\n if (!this._isSupported) {\n return null\n }\n\n return window.localStorage.removeItem(lsKey)\n};\n\n/**\n * Add new property to localStorage\n *\n * @param {String} key\n * @param {function} type\n * @param {*} defaultValue\n */\nVueLocalStorage.prototype.addProperty = function addProperty (key, type, defaultValue) {\n if ( defaultValue === void 0 ) defaultValue = undefined;\n\n type = type || String;\n\n this._properties[key] = { type: type };\n\n if (!this._lsGet(key) && defaultValue !== null) {\n this._lsSet(key, defaultValue, type);\n }\n};\n\n/**\n * Process the value before return it from localStorage\n *\n * @param {String} type\n * @param {*} value\n * @returns {*}\n * @private\n */\nVueLocalStorage.prototype._process = function _process (type, value) {\n switch (type) {\n case Boolean:\n return value === 'true'\n case Number:\n return parseFloat(value)\n case Array:\n try {\n var array = JSON.parse(value);\n\n return Array.isArray(array) ? array : []\n } catch (e) {\n return []\n }\n case Object:\n try {\n return JSON.parse(value)\n } catch (e) {\n return {}\n }\n default:\n return value\n }\n};\n\nObject.defineProperties( VueLocalStorage.prototype, prototypeAccessors );\n\nvar vueLocalStorage = new VueLocalStorage();\n\nvar index = {\n /**\n * Install vue-local-storage plugin\n *\n * @param {Vue} Vue\n * @param {Object} options\n */\n install: function (Vue, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof process !== 'undefined' &&\n (\n process.server ||\n process.SERVER_BUILD ||\n (process.env && process.env.VUE_ENV === 'server')\n )\n ) {\n return\n }\n\n var isSupported = true;\n\n try {\n var test = '__vue-localstorage-test__';\n\n window.localStorage.setItem(test, test);\n window.localStorage.removeItem(test);\n } catch (e) {\n isSupported = false;\n vueLocalStorage._isSupported = false;\n\n console.error('Local storage is not supported');\n }\n\n var name = options.name || 'localStorage';\n var bind = options.bind;\n\n if (options.namespace) {\n vueLocalStorage.namespace = options.namespace;\n }\n\n Vue.mixin({\n beforeCreate: function beforeCreate () {\n var this$1 = this;\n\n if (!isSupported) {\n return\n }\n\n if (this.$options[name]) {\n Object.keys(this.$options[name]).forEach(function (key) {\n var config = this$1.$options[name][key];\n var ref = [config.type, config.default];\n var type = ref[0];\n var defaultValue = ref[1];\n\n vueLocalStorage.addProperty(key, type, defaultValue);\n\n var existingProp = Object.getOwnPropertyDescriptor(vueLocalStorage, key);\n\n if (!existingProp) {\n var prop = {\n get: function () { return Vue.localStorage.get(key, defaultValue); },\n set: function (val) { return Vue.localStorage.set(key, val); },\n configurable: true\n };\n\n Object.defineProperty(vueLocalStorage, key, prop);\n Vue.util.defineReactive(vueLocalStorage, key, defaultValue);\n } else if (!Vue.config.silent) {\n console.log((key + \": is already defined and will be reused\"));\n }\n\n if ((bind || config.bind) && config.bind !== false) {\n this$1.$options.computed = this$1.$options.computed || {};\n\n if (!this$1.$options.computed[key]) {\n this$1.$options.computed[key] = {\n get: function () { return Vue.localStorage[key]; },\n set: function (val) { Vue.localStorage[key] = val; }\n };\n }\n }\n });\n }\n }\n });\n\n Vue[name] = vueLocalStorage;\n Vue.prototype[(\"$\" + name)] = vueLocalStorage;\n }\n};\n\nreturn index;\n\n})));\n"],"names":["t","self","e","n","d","Z","s","r","o","a","i","push","id","version","sources","names","mappings","sourcesContent","sourceRoot","exports","toString","this","map","concat","length","join","c","u","btoa","unescape","encodeURIComponent","JSON","stringify","identifier","base","l","p","f","css","media","sourceMap","supports","layer","references","updater","A","byIndex","splice","domAPI","update","remove","document","querySelector","window","HTMLIFrameElement","contentDocument","head","Error","appendChild","createElement","setAttributes","attributes","insert","options","nc","setAttribute","insertStyleElement","styleTagTransform","parentNode","removeChild","styleSheet","cssText","firstChild","createTextNode","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","call","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","beforeCreate","__esModule","default","Object","defineProperty","enumerable","get","prototype","hasOwnProperty","Symbol","toStringTag","value","g","props","appName","type","String","required","v","m","bind","locals","C","y","h","b","_self","_c","staticClass","class","toLowerCase","attrs","_t","module","name","validator","indexOf","computed","counterClassObject","VueLocalStorage","_properties","_namespace","_isSupported","prototypeAccessors","namespace","set","_getLsKey","lsKey","_lsSet","rawValue","key","Array","includes","localStorage","setItem","_lsGet","defaultValue","defaultType","_process","this$1","removeItem","addProperty","undefined","Boolean","Number","parseFloat","array","parse","isArray","defineProperties","vueLocalStorage","install","Vue","process","server","SERVER_BUILD","env","VUE_ENV","isSupported","test","console","error","mixin","keys","forEach","config","ref","getOwnPropertyDescriptor","silent","log","prop","val","configurable","util","defineReactive","factory"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/691-691.js b/dist/691-691.js deleted file mode 100644 index eb7fe62a1985f..0000000000000 --- a/dist/691-691.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[691],{53110:e=>{var t;self,t=()=>(()=>{var e={891:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7537),o=n.n(r),a=n(3645),i=n.n(a)()(o());i.push([e.id,".material-design-icon[data-v-2a1ad7b2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry__counter[data-v-2a1ad7b2]{font-size:calc(var(--default-font-size)*.8);overflow:hidden;width:fit-content;max-width:44px;text-align:center;text-overflow:ellipsis;line-height:1em;padding:4px 8px;border-radius:var(--border-radius-pill);background-color:var(--color-background-darker)}.app-navigation-entry__counter--highlighted[data-v-2a1ad7b2]{padding:4px 6px;color:var(--color-primary-element-text);background-color:var(--color-primary-element)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcAppNavigationCounter/NcAppNavigationCounter.vue","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,gDACC,2CAAA,CACA,eAAA,CACA,iBAAA,CACA,cCmBgB,CDlBhB,iBAAA,CACA,sBAAA,CACA,eAAA,CACA,eAAA,CACA,uCAAA,CACA,+CAAA,CAEA,6DACC,eAAA,CACA,uCAAA,CACA,6CAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n.app-navigation-entry__counter {\n\tfont-size: calc(var(--default-font-size) * .8);\n\toverflow: hidden;\n\twidth: fit-content;\n\tmax-width: $clickable-area;\n\ttext-align: center;\n\ttext-overflow: ellipsis;\n\tline-height: 1em;\n\tpadding: 4px 8px;\n\tborder-radius: var(--border-radius-pill);\n\tbackground-color: var(--color-background-darker);\n\n\t&--highlighted {\n\t\tpadding: 4px 6px;\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: var(--color-primary-element);\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const s=i},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,o,a){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(r)for(var s=0;s0?" ".concat(p[5]):""," {").concat(p[1],"}")),p[5]=a),n&&(p[2]?(p[1]="@media ".concat(p[2]," {").concat(p[1],"}"),p[2]=n):p[2]=n),o&&(p[4]?(p[1]="@supports (".concat(p[4],") {").concat(p[1],"}"),p[4]=o):p[4]="".concat(o)),t.push(p))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(o," */");return[t].concat([a]).join("\n")}return[t].join("\n")}},3379:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1358:()=>{},1900:(e,t,n)=>{"use strict";function r(e,t,n,r,o,a,i,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),i?(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__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var p=u.render;u.render=function(e,t){return c.call(t),p(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}n.d(t,{Z:()=>r})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,exports:{}};return e[r](a,a.exports,n),a.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 r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},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})},n.nc=void 0;var r={};return(()=>{"use strict";n.r(r),n.d(r,{default:()=>C});const e={name:"NcAppNavigationCounter",props:{highlighted:{type:Boolean,default:!1}}};var t=n(3379),o=n.n(t),a=n(7795),i=n.n(a),s=n(569),c=n.n(s),u=n(3565),p=n.n(u),l=n(9216),d=n.n(l),f=n(4589),v=n.n(f),h=n(891),A={};A.styleTagTransform=v(),A.setAttributes=p(),A.insert=c().bind(null,"head"),A.domAPI=i(),A.insertStyleElement=d(),o()(h.Z,A),h.Z&&h.Z.locals&&h.Z.locals;var m=n(1900),g=n(1358),y=n.n(g),b=(0,m.Z)(e,(function(){var e=this;return(0,e._self._c)("div",{staticClass:"app-navigation-entry__counter",class:{"app-navigation-entry__counter--highlighted":e.highlighted}},[e._t("default")],2)}),[],!1,null,"2a1ad7b2",null);"function"==typeof y()&&y()(b);const C=b.exports})(),r})(),e.exports=t()},27472:e=>{var t;self,t=()=>(()=>{var e={7168:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7537),o=n.n(r),a=n(3645),i=n.n(a)()(o());i.push([e.id,".material-design-icon[data-v-f8d5ac8e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.content[data-v-f8d5ac8e]{box-sizing:border-box;margin:var(--body-container-margin);margin-top:50px;display:flex;width:calc(100% - var(--body-container-margin)*2);border-radius:var(--body-container-radius);height:var(--body-height);overflow:hidden;padding:0}.content[data-v-f8d5ac8e]:not(.with-sidebar--full){position:fixed}.content[data-v-f8d5ac8e] *{box-sizing:border-box}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcContent/NcContent.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,0BACC,qBAAA,CACA,mCAAA,CACA,eAAA,CACA,YAAA,CACA,iDAAA,CACA,0CAAA,CACA,yBAAA,CACA,eAAA,CACA,SAAA,CAEA,mDACC,cAAA,CAGD,4BACC,qBAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n.content {\n\tbox-sizing: border-box;\n\tmargin: var(--body-container-margin);\n\tmargin-top: 50px;\n\tdisplay: flex;\n\twidth: calc(100% - var(--body-container-margin) * 2);\n\tborder-radius: var(--body-container-radius);\n\theight: var(--body-height);\n\toverflow: hidden;\n\tpadding: 0;\n\n\t&:not(.with-sidebar--full) {\n\t\tposition: fixed;\n\t}\n\n\t:deep(*) {\n\t\tbox-sizing: border-box;\n\t}\n}\n"],sourceRoot:""}]);const s=i},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,o,a){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(r)for(var s=0;s0?" ".concat(p[5]):""," {").concat(p[1],"}")),p[5]=a),n&&(p[2]?(p[1]="@media ".concat(p[2]," {").concat(p[1],"}"),p[2]=n):p[2]=n),o&&(p[4]?(p[1]="@supports (".concat(p[4],") {").concat(p[1],"}"),p[4]=o):p[4]="".concat(o)),t.push(p))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(o," */");return[t].concat([a]).join("\n")}return[t].join("\n")}},3379:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1152:()=>{},1900:(e,t,n)=>{"use strict";function r(e,t,n,r,o,a,i,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),i?(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__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var p=u.render;u.render=function(e,t){return c.call(t),p(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}n.d(t,{Z:()=>r})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,exports:{}};return e[r](a,a.exports,n),a.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 r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},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})},n.nc=void 0;var r={};return(()=>{"use strict";n.r(r),n.d(r,{default:()=>C});const e={props:{appName:{type:String,required:!0}}};var t=n(3379),o=n.n(t),a=n(7795),i=n.n(a),s=n(569),c=n.n(s),u=n(3565),p=n.n(u),l=n(9216),d=n.n(l),f=n(4589),v=n.n(f),h=n(7168),A={};A.styleTagTransform=v(),A.setAttributes=p(),A.insert=c().bind(null,"head"),A.domAPI=i(),A.insertStyleElement=d(),o()(h.Z,A),h.Z&&h.Z.locals&&h.Z.locals;var m=n(1900),g=n(1152),y=n.n(g),b=(0,m.Z)(e,(function(){var e=this;return(0,e._self._c)("div",{staticClass:"content",class:"app-".concat(e.appName.toLowerCase()),attrs:{id:"content-vue"}},[e._t("default")],2)}),[],!1,null,"f8d5ac8e",null);"function"==typeof y()&&y()(b);const C=b.exports})(),r})(),e.exports=t()},87369:function(e,t,n){var r=n(34155),o=n(25108);e.exports=function(){"use strict";var e=function(){this._properties={},this._namespace="",this._isSupported=!0},t={namespace:{}};t.namespace.get=function(){return this._namespace},t.namespace.set=function(e){this._namespace=e?e+".":""},e.prototype._getLsKey=function(e){return""+this._namespace+e},e.prototype._lsSet=function(e,t,n){var r=this._getLsKey(e),o=n&&[Array,Object].includes(n)?JSON.stringify(t):t;window.localStorage.setItem(r,o)},e.prototype._lsGet=function(e){var t=this._getLsKey(e);return window.localStorage[t]},e.prototype.get=function(e,t,n){if(void 0===t&&(t=null),void 0===n&&(n=String),!this._isSupported)return null;if(this._lsGet(e)){var r=n;for(var o in this._properties)if(o===e){r=this._properties[o].type;break}return this._process(r,this._lsGet(e))}return null!==t?t:null},e.prototype.set=function(e,t){var n=this;if(!this._isSupported)return null;for(var r in n._properties){var o=n._properties[r].type;if(r===e)return n._lsSet(e,t,o),t}return this._lsSet(e,t),t},e.prototype.remove=function(e){return this._isSupported?window.localStorage.removeItem(e):null},e.prototype.addProperty=function(e,t,n){void 0===n&&(n=void 0),t=t||String,this._properties[e]={type:t},this._lsGet(e)||null===n||this._lsSet(e,n,t)},e.prototype._process=function(e,t){switch(e){case Boolean:return"true"===t;case Number:return parseFloat(t);case Array:try{var n=JSON.parse(t);return Array.isArray(n)?n:[]}catch(e){return[]}case Object:try{return JSON.parse(t)}catch(e){return{}}default:return t}},Object.defineProperties(e.prototype,t);var n=new e;return{install:function(e,t){if(void 0===t&&(t={}),void 0===r||!(r.server||r.SERVER_BUILD||r.env&&"server"===r.env.VUE_ENV)){var a=!0;try{var i="__vue-localstorage-test__";window.localStorage.setItem(i,i),window.localStorage.removeItem(i)}catch(e){a=!1,n._isSupported=!1,o.error("Local storage is not supported")}var s=t.name||"localStorage",c=t.bind;t.namespace&&(n.namespace=t.namespace),e.mixin({beforeCreate:function(){var t=this;a&&this.$options[s]&&Object.keys(this.$options[s]).forEach((function(r){var a=t.$options[s][r],i=[a.type,a.default],u=i[0],p=i[1];if(n.addProperty(r,u,p),Object.getOwnPropertyDescriptor(n,r))e.config.silent||o.log(r+": is already defined and will be reused");else{var l={get:function(){return e.localStorage.get(r,p)},set:function(t){return e.localStorage.set(r,t)},configurable:!0};Object.defineProperty(n,r,l),e.util.defineReactive(n,r,p)}(c||a.bind)&&!1!==a.bind&&(t.$options.computed=t.$options.computed||{},t.$options.computed[r]||(t.$options.computed[r]={get:function(){return e.localStorage[r]},set:function(t){e.localStorage[r]=t}}))}))}}),e[s]=n,e.prototype["$"+s]=n}}}}()}}]); -//# sourceMappingURL=691-691.js.map?v=b12177a08f2ae39be55a \ No newline at end of file diff --git a/dist/691-691.js.map b/dist/691-691.js.map deleted file mode 100644 index f4b2fe470c3fc..0000000000000 --- a/dist/691-691.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"691-691.js?v=b12177a08f2ae39be55a","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationCounter.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcContent.js","webpack:///nextcloud/node_modules/vue-localstorage/dist/vue-local-storage.js"],"sourcesContent":["/*! For license information please see NcAppNavigationCounter.js.LICENSE.txt */\n!function(e,n){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],n):\"object\"==typeof exports?exports.NextcloudVue=n():(e.NextcloudVue=e.NextcloudVue||{},e.NextcloudVue[\"Components/NcAppNavigationCounter\"]=n())}(self,(()=>(()=>{var e={891:(e,n,t)=>{\"use strict\";t.d(n,{Z:()=>s});var o=t(7537),r=t.n(o),a=t(3645),i=t.n(a)()(r());i.push([e.id,\".material-design-icon[data-v-2a1ad7b2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry__counter[data-v-2a1ad7b2]{font-size:calc(var(--default-font-size)*.8);overflow:hidden;width:fit-content;max-width:44px;text-align:center;text-overflow:ellipsis;line-height:1em;padding:4px 8px;border-radius:var(--border-radius-pill);background-color:var(--color-background-darker)}.app-navigation-entry__counter--highlighted[data-v-2a1ad7b2]{padding:4px 6px;color:var(--color-primary-element-text);background-color:var(--color-primary-element)}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/components/NcAppNavigationCounter/NcAppNavigationCounter.vue\",\"webpack://./src/assets/variables.scss\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,gDACC,2CAAA,CACA,eAAA,CACA,iBAAA,CACA,cCmBgB,CDlBhB,iBAAA,CACA,sBAAA,CACA,eAAA,CACA,eAAA,CACA,uCAAA,CACA,+CAAA,CAEA,6DACC,eAAA,CACA,uCAAA,CACA,6CAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n.app-navigation-entry__counter {\\n\\tfont-size: calc(var(--default-font-size) * .8);\\n\\toverflow: hidden;\\n\\twidth: fit-content;\\n\\tmax-width: $clickable-area;\\n\\ttext-align: center;\\n\\ttext-overflow: ellipsis;\\n\\tline-height: 1em;\\n\\tpadding: 4px 8px;\\n\\tborder-radius: var(--border-radius-pill);\\n\\tbackground-color: var(--color-background-darker);\\n\\n\\t&--highlighted {\\n\\t\\tpadding: 4px 6px;\\n\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n}\\n\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\"],sourceRoot:\"\"}]);const s=i},3645:e=>{\"use strict\";e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t=\"\",o=void 0!==n[5];return n[4]&&(t+=\"@supports (\".concat(n[4],\") {\")),n[2]&&(t+=\"@media \".concat(n[2],\" {\")),o&&(t+=\"@layer\".concat(n[5].length>0?\" \".concat(n[5]):\"\",\" {\")),t+=e(n),o&&(t+=\"}\"),n[2]&&(t+=\"}\"),n[4]&&(t+=\"}\"),t})).join(\"\")},n.i=function(e,t,o,r,a){\"string\"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s0?\" \".concat(u[5]):\"\",\" {\").concat(u[1],\"}\")),u[5]=a),t&&(u[2]?(u[1]=\"@media \".concat(u[2],\" {\").concat(u[1],\"}\"),u[2]=t):u[2]=t),r&&(u[4]?(u[1]=\"@supports (\".concat(u[4],\") {\").concat(u[1],\"}\"),u[4]=r):u[4]=\"\".concat(r)),n.push(u))}},n}},7537:e=>{\"use strict\";e.exports=function(e){var n=e[1],t=e[3];if(!t)return n;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),r=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(r,\" */\");return[n].concat([a]).join(\"\\n\")}return[n].join(\"\\n\")}},3379:e=>{\"use strict\";var n=[];function t(e){for(var t=-1,o=0;o{\"use strict\";var n={};e.exports=function(e,t){var o=function(e){if(void 0===n[e]){var t=document.querySelector(e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}n[e]=t}return n[e]}(e);if(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(t)}},9216:e=>{\"use strict\";e.exports=function(e){var n=document.createElement(\"style\");return e.setAttributes(n,e.attributes),e.insert(n,e.options),n}},3565:(e,n,t)=>{\"use strict\";e.exports=function(e){var n=t.nc;n&&e.setAttribute(\"nonce\",n)}},7795:e=>{\"use strict\";e.exports=function(e){var n=e.insertStyleElement(e);return{update:function(t){!function(e,n,t){var o=\"\";t.supports&&(o+=\"@supports (\".concat(t.supports,\") {\")),t.media&&(o+=\"@media \".concat(t.media,\" {\"));var r=void 0!==t.layer;r&&(o+=\"@layer\".concat(t.layer.length>0?\" \".concat(t.layer):\"\",\" {\")),o+=t.css,r&&(o+=\"}\"),t.media&&(o+=\"}\"),t.supports&&(o+=\"}\");var a=t.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),n.styleTagTransform(o,e,n.options)}(n,e,t)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)}}}},4589:e=>{\"use strict\";e.exports=function(e,n){if(n.styleSheet)n.styleSheet.cssText=e;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(e))}}},1358:()=>{},1900:(e,n,t)=>{\"use strict\";function o(e,n,t,o,r,a,i,s){var c,l=\"function\"==typeof e?e.options:e;if(n&&(l.render=n,l.staticRenderFns=t,l._compiled=!0),o&&(l.functional=!0),a&&(l._scopeId=\"data-v-\"+a),i?(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(i)},l._ssrRegister=c):r&&(c=s?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,n){return c.call(n),u(e,n)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,c):[c]}return{exports:e,options:l}}t.d(n,{Z:()=>o})}},n={};function t(o){var r=n[o];if(void 0!==r)return r.exports;var a=n[o]={id:o,exports:{}};return e[o](a,a.exports,t),a.exports}t.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},t.nc=void 0;var o={};return(()=>{\"use strict\";t.r(o),t.d(o,{default:()=>C});const e={name:\"NcAppNavigationCounter\",props:{highlighted:{type:Boolean,default:!1}}};var n=t(3379),r=t.n(n),a=t(7795),i=t.n(a),s=t(569),c=t.n(s),l=t(3565),u=t.n(l),p=t(9216),d=t.n(p),f=t(4589),v=t.n(f),h=t(891),A={};A.styleTagTransform=v(),A.setAttributes=u(),A.insert=c().bind(null,\"head\"),A.domAPI=i(),A.insertStyleElement=d();r()(h.Z,A);h.Z&&h.Z.locals&&h.Z.locals;var g=t(1900),m=t(1358),b=t.n(m),y=(0,g.Z)(e,(function(){var e=this;return(0,e._self._c)(\"div\",{staticClass:\"app-navigation-entry__counter\",class:{\"app-navigation-entry__counter--highlighted\":e.highlighted}},[e._t(\"default\")],2)}),[],!1,null,\"2a1ad7b2\",null);\"function\"==typeof b()&&b()(y);const C=y.exports})(),o})()));\n//# sourceMappingURL=NcAppNavigationCounter.js.map","/*! For license information please see NcContent.js.LICENSE.txt */\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],t):\"object\"==typeof exports?exports.NextcloudVue=t():(e.NextcloudVue=e.NextcloudVue||{},e.NextcloudVue[\"Components/NcContent\"]=t())}(self,(()=>(()=>{var e={7168:(e,t,n)=>{\"use strict\";n.d(t,{Z:()=>s});var r=n(7537),o=n.n(r),a=n(3645),i=n.n(a)()(o());i.push([e.id,\".material-design-icon[data-v-f8d5ac8e]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.content[data-v-f8d5ac8e]{box-sizing:border-box;margin:var(--body-container-margin);margin-top:50px;display:flex;width:calc(100% - var(--body-container-margin)*2);border-radius:var(--body-container-radius);height:var(--body-height);overflow:hidden;padding:0}.content[data-v-f8d5ac8e]:not(.with-sidebar--full){position:fixed}.content[data-v-f8d5ac8e] *{box-sizing:border-box}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/components/NcContent/NcContent.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,0BACC,qBAAA,CACA,mCAAA,CACA,eAAA,CACA,YAAA,CACA,iDAAA,CACA,0CAAA,CACA,yBAAA,CACA,eAAA,CACA,SAAA,CAEA,mDACC,cAAA,CAGD,4BACC,qBAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n.content {\\n\\tbox-sizing: border-box;\\n\\tmargin: var(--body-container-margin);\\n\\tmargin-top: 50px;\\n\\tdisplay: flex;\\n\\twidth: calc(100% - var(--body-container-margin) * 2);\\n\\tborder-radius: var(--body-container-radius);\\n\\theight: var(--body-height);\\n\\toverflow: hidden;\\n\\tpadding: 0;\\n\\n\\t&:not(.with-sidebar--full) {\\n\\t\\tposition: fixed;\\n\\t}\\n\\n\\t:deep(*) {\\n\\t\\tbox-sizing: border-box;\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]);const s=i},3645:e=>{\"use strict\";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=\"\",r=void 0!==t[5];return t[4]&&(n+=\"@supports (\".concat(t[4],\") {\")),t[2]&&(n+=\"@media \".concat(t[2],\" {\")),r&&(n+=\"@layer\".concat(t[5].length>0?\" \".concat(t[5]):\"\",\" {\")),n+=e(t),r&&(n+=\"}\"),t[2]&&(n+=\"}\"),t[4]&&(n+=\"}\"),n})).join(\"\")},t.i=function(e,n,r,o,a){\"string\"==typeof e&&(e=[[null,e,void 0]]);var i={};if(r)for(var s=0;s0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=a),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),o&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=o):d[4]=\"\".concat(o)),t.push(d))}},t}},7537:e=>{\"use strict\";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if(\"function\"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(r),a=\"/*# \".concat(o,\" */\");return[t].concat([a]).join(\"\\n\")}return[t].join(\"\\n\")}},3379:e=>{\"use strict\";var t=[];function n(e){for(var n=-1,r=0;r{\"use strict\";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");r.appendChild(n)}},9216:e=>{\"use strict\";e.exports=function(e){var t=document.createElement(\"style\");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{\"use strict\";e.exports=function(e){var t=n.nc;t&&e.setAttribute(\"nonce\",t)}},7795:e=>{\"use strict\";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r=\"\";n.supports&&(r+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(r+=\"@media \".concat(n.media,\" {\"));var o=void 0!==n.layer;o&&(r+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),r+=n.css,o&&(r+=\"}\"),n.media&&(r+=\"}\"),n.supports&&(r+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{\"use strict\";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1152:()=>{},1900:(e,t,n)=>{\"use strict\";function r(e,t,n,r,o,a,i,s){var c,u=\"function\"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),a&&(u._scopeId=\"data-v-\"+a),i?(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__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}n.d(t,{Z:()=>r})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,exports:{}};return e[r](a,a.exports,n),a.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 r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},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})},n.nc=void 0;var r={};return(()=>{\"use strict\";n.r(r),n.d(r,{default:()=>g});const e={props:{appName:{type:String,required:!0}}};var t=n(3379),o=n.n(t),a=n(7795),i=n.n(a),s=n(569),c=n.n(s),u=n(3565),d=n.n(u),l=n(9216),p=n.n(l),f=n(4589),A=n.n(f),v=n(7168),m={};m.styleTagTransform=A(),m.setAttributes=d(),m.insert=c().bind(null,\"head\"),m.domAPI=i(),m.insertStyleElement=p();o()(v.Z,m);v.Z&&v.Z.locals&&v.Z.locals;var C=n(1900),y=n(1152),h=n.n(y),b=(0,C.Z)(e,(function(){var e=this;return(0,e._self._c)(\"div\",{staticClass:\"content\",class:\"app-\".concat(e.appName.toLowerCase()),attrs:{id:\"content-vue\"}},[e._t(\"default\")],2)}),[],!1,null,\"f8d5ac8e\",null);\"function\"==typeof h()&&h()(b);const g=b.exports})(),r})()));\n//# sourceMappingURL=NcContent.js.map","/**\n * vue-local-storage v0.6.0\n * (c) 2017 Alexander Avakov\n * @license MIT\n */\n(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global.VueLocalStorage = factory());\n}(this, (function () { 'use strict';\n\nvar VueLocalStorage = function VueLocalStorage () {\n this._properties = {};\n this._namespace = '';\n this._isSupported = true;\n};\n\nvar prototypeAccessors = { namespace: {} };\n\n/**\n * Namespace getter.\n *\n * @returns {string}\n */\nprototypeAccessors.namespace.get = function () {\n return this._namespace\n};\n\n/**\n * Namespace setter.\n *\n * @param {string} value\n */\nprototypeAccessors.namespace.set = function (value) {\n this._namespace = value ? (value + \".\") : '';\n};\n\n/**\n * Concatenates localStorage key with namespace prefix.\n *\n * @param {string} lsKey\n * @returns {string}\n * @private\n */\nVueLocalStorage.prototype._getLsKey = function _getLsKey (lsKey) {\n return (\"\" + (this._namespace) + lsKey)\n};\n\n/**\n * Set a value to localStorage giving respect to the namespace.\n *\n * @param {string} lsKey\n * @param {*} rawValue\n * @param {*} type\n * @private\n */\nVueLocalStorage.prototype._lsSet = function _lsSet (lsKey, rawValue, type) {\n var key = this._getLsKey(lsKey);\n var value = type && [Array, Object].includes(type)\n ? JSON.stringify(rawValue)\n : rawValue;\n\n window.localStorage.setItem(key, value);\n};\n\n/**\n * Get value from localStorage giving respect to the namespace.\n *\n * @param {string} lsKey\n * @returns {any}\n * @private\n */\nVueLocalStorage.prototype._lsGet = function _lsGet (lsKey) {\n var key = this._getLsKey(lsKey);\n\n return window.localStorage[key]\n};\n\n/**\n * Get value from localStorage\n *\n * @param {String} lsKey\n * @param {*} defaultValue\n * @param {*} defaultType\n * @returns {*}\n */\nVueLocalStorage.prototype.get = function get (lsKey, defaultValue, defaultType) {\n var this$1 = this;\n if ( defaultValue === void 0 ) defaultValue = null;\n if ( defaultType === void 0 ) defaultType = String;\n\n if (!this._isSupported) {\n return null\n }\n\n if (this._lsGet(lsKey)) {\n var type = defaultType;\n\n for (var key in this$1._properties) {\n if (key === lsKey) {\n type = this$1._properties[key].type;\n break\n }\n }\n\n return this._process(type, this._lsGet(lsKey))\n }\n\n return defaultValue !== null ? defaultValue : null\n};\n\n/**\n * Set localStorage value\n *\n * @param {String} lsKey\n * @param {*} value\n * @returns {*}\n */\nVueLocalStorage.prototype.set = function set (lsKey, value) {\n var this$1 = this;\n\n if (!this._isSupported) {\n return null\n }\n\n for (var key in this$1._properties) {\n var type = this$1._properties[key].type;\n\n if ((key === lsKey)) {\n this$1._lsSet(lsKey, value, type);\n\n return value\n }\n }\n\n this._lsSet(lsKey, value);\n\n return value\n};\n\n/**\n * Remove value from localStorage\n *\n * @param {String} lsKey\n */\nVueLocalStorage.prototype.remove = function remove (lsKey) {\n if (!this._isSupported) {\n return null\n }\n\n return window.localStorage.removeItem(lsKey)\n};\n\n/**\n * Add new property to localStorage\n *\n * @param {String} key\n * @param {function} type\n * @param {*} defaultValue\n */\nVueLocalStorage.prototype.addProperty = function addProperty (key, type, defaultValue) {\n if ( defaultValue === void 0 ) defaultValue = undefined;\n\n type = type || String;\n\n this._properties[key] = { type: type };\n\n if (!this._lsGet(key) && defaultValue !== null) {\n this._lsSet(key, defaultValue, type);\n }\n};\n\n/**\n * Process the value before return it from localStorage\n *\n * @param {String} type\n * @param {*} value\n * @returns {*}\n * @private\n */\nVueLocalStorage.prototype._process = function _process (type, value) {\n switch (type) {\n case Boolean:\n return value === 'true'\n case Number:\n return parseFloat(value)\n case Array:\n try {\n var array = JSON.parse(value);\n\n return Array.isArray(array) ? array : []\n } catch (e) {\n return []\n }\n case Object:\n try {\n return JSON.parse(value)\n } catch (e) {\n return {}\n }\n default:\n return value\n }\n};\n\nObject.defineProperties( VueLocalStorage.prototype, prototypeAccessors );\n\nvar vueLocalStorage = new VueLocalStorage();\n\nvar index = {\n /**\n * Install vue-local-storage plugin\n *\n * @param {Vue} Vue\n * @param {Object} options\n */\n install: function (Vue, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof process !== 'undefined' &&\n (\n process.server ||\n process.SERVER_BUILD ||\n (process.env && process.env.VUE_ENV === 'server')\n )\n ) {\n return\n }\n\n var isSupported = true;\n\n try {\n var test = '__vue-localstorage-test__';\n\n window.localStorage.setItem(test, test);\n window.localStorage.removeItem(test);\n } catch (e) {\n isSupported = false;\n vueLocalStorage._isSupported = false;\n\n console.error('Local storage is not supported');\n }\n\n var name = options.name || 'localStorage';\n var bind = options.bind;\n\n if (options.namespace) {\n vueLocalStorage.namespace = options.namespace;\n }\n\n Vue.mixin({\n beforeCreate: function beforeCreate () {\n var this$1 = this;\n\n if (!isSupported) {\n return\n }\n\n if (this.$options[name]) {\n Object.keys(this.$options[name]).forEach(function (key) {\n var config = this$1.$options[name][key];\n var ref = [config.type, config.default];\n var type = ref[0];\n var defaultValue = ref[1];\n\n vueLocalStorage.addProperty(key, type, defaultValue);\n\n var existingProp = Object.getOwnPropertyDescriptor(vueLocalStorage, key);\n\n if (!existingProp) {\n var prop = {\n get: function () { return Vue.localStorage.get(key, defaultValue); },\n set: function (val) { return Vue.localStorage.set(key, val); },\n configurable: true\n };\n\n Object.defineProperty(vueLocalStorage, key, prop);\n Vue.util.defineReactive(vueLocalStorage, key, defaultValue);\n } else if (!Vue.config.silent) {\n console.log((key + \": is already defined and will be reused\"));\n }\n\n if ((bind || config.bind) && config.bind !== false) {\n this$1.$options.computed = this$1.$options.computed || {};\n\n if (!this$1.$options.computed[key]) {\n this$1.$options.computed[key] = {\n get: function () { return Vue.localStorage[key]; },\n set: function (val) { Vue.localStorage[key] = val; }\n };\n }\n }\n });\n }\n }\n });\n\n Vue[name] = vueLocalStorage;\n Vue.prototype[(\"$\" + name)] = vueLocalStorage;\n }\n};\n\nreturn index;\n\n})));\n"],"names":["n","self","e","t","d","Z","s","o","r","a","i","push","id","version","sources","names","mappings","sourcesContent","sourceRoot","exports","toString","this","map","concat","length","join","c","l","u","btoa","unescape","encodeURIComponent","JSON","stringify","identifier","base","p","f","css","media","sourceMap","supports","layer","references","updater","v","byIndex","splice","domAPI","update","remove","document","querySelector","window","HTMLIFrameElement","contentDocument","head","Error","appendChild","createElement","setAttributes","attributes","insert","options","nc","setAttribute","insertStyleElement","styleTagTransform","parentNode","removeChild","styleSheet","cssText","firstChild","createTextNode","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","call","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","beforeCreate","__esModule","default","Object","defineProperty","enumerable","get","prototype","hasOwnProperty","Symbol","toStringTag","value","C","name","props","highlighted","type","Boolean","h","A","bind","locals","g","m","b","y","_self","_c","staticClass","class","_t","module","appName","String","required","toLowerCase","attrs","VueLocalStorage","_properties","_namespace","_isSupported","prototypeAccessors","namespace","set","_getLsKey","lsKey","_lsSet","rawValue","key","Array","includes","localStorage","setItem","_lsGet","defaultValue","defaultType","_process","this$1","removeItem","addProperty","undefined","Number","parseFloat","array","parse","isArray","defineProperties","vueLocalStorage","install","Vue","process","server","SERVER_BUILD","env","VUE_ENV","isSupported","test","console","error","mixin","keys","forEach","config","ref","getOwnPropertyDescriptor","silent","log","prop","val","configurable","util","defineReactive","computed","factory"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/settings-apps-view-7418.js b/dist/settings-apps-view-7418.js index 865a789baef96..4688e79599439 100644 --- a/dist/settings-apps-view-7418.js +++ b/dist/settings-apps-view-7418.js @@ -1,3 +1,3 @@ /*! For license information please see settings-apps-view-7418.js.LICENSE.txt */ -(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[7418],{47493:e=>{!function(t,n){e.exports=n()}(self,(()=>(()=>{"use strict";var e={5999:(e,t,n)=>{n.d(t,{Z:()=>s});var a=n(7537),i=n.n(a),r=n(3645),o=n.n(r)()(i());o.push([e.id,"\n.app-navigation-spacer[data-v-e9226d86] {\n\tflex-shrink: 0;\n\torder: 1;\n\theight: 22px;\n}\n\n","",{version:3,sources:["webpack://./src/components/NcAppNavigationSpacer/NcAppNavigationSpacer.vue"],names:[],mappings:";AAwCA;CACA,cAAA;CACA,QAAA;CACA,YAAA;AACA",sourcesContent:["\x3c!--\n - @copyright Copyright (c) 2019 Christoph Wurst \n -\n - @author Christoph Wurst \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\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*! @license DOMPurify 2.4.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.5/LICENSE */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.DOMPurify = factory());\n})(this, (function () { 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n }\n\n function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n }\n\n function _construct(Parent, args, Class) {\n if (_isNativeReflectConstruct()) {\n _construct = Reflect.construct;\n } else {\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) _setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n\n return _construct.apply(null, arguments);\n }\n\n function _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n }\n\n function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n }\n\n function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n }\n\n function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n }\n\n function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n\n function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n var hasOwnProperty = Object.hasOwnProperty,\n setPrototypeOf = Object.setPrototypeOf,\n isFrozen = Object.isFrozen,\n getPrototypeOf = Object.getPrototypeOf,\n getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n var freeze = Object.freeze,\n seal = Object.seal,\n create = Object.create; // eslint-disable-line import/no-mutable-exports\n\n var _ref = typeof Reflect !== 'undefined' && Reflect,\n apply = _ref.apply,\n construct = _ref.construct;\n\n if (!apply) {\n apply = function apply(fun, thisValue, args) {\n return fun.apply(thisValue, args);\n };\n }\n\n if (!freeze) {\n freeze = function freeze(x) {\n return x;\n };\n }\n\n if (!seal) {\n seal = function seal(x) {\n return x;\n };\n }\n\n if (!construct) {\n construct = function construct(Func, args) {\n return _construct(Func, _toConsumableArray(args));\n };\n }\n\n var arrayForEach = unapply(Array.prototype.forEach);\n var arrayPop = unapply(Array.prototype.pop);\n var arrayPush = unapply(Array.prototype.push);\n var stringToLowerCase = unapply(String.prototype.toLowerCase);\n var stringToString = unapply(String.prototype.toString);\n var stringMatch = unapply(String.prototype.match);\n var stringReplace = unapply(String.prototype.replace);\n var stringIndexOf = unapply(String.prototype.indexOf);\n var stringTrim = unapply(String.prototype.trim);\n var regExpTest = unapply(RegExp.prototype.test);\n var typeErrorCreate = unconstruct(TypeError);\n function unapply(func) {\n return function (thisArg) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return apply(func, thisArg, args);\n };\n }\n function unconstruct(func) {\n return function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return construct(func, args);\n };\n }\n /* Add properties to a lookup table */\n\n function addToSet(set, array, transformCaseFunc) {\n transformCaseFunc = transformCaseFunc ? transformCaseFunc : stringToLowerCase;\n\n if (setPrototypeOf) {\n // Make 'in' and truthy checks like Boolean(set.constructor)\n // independent of any properties defined on Object.prototype.\n // Prevent prototype setters from intercepting set as a this value.\n setPrototypeOf(set, null);\n }\n\n var l = array.length;\n\n while (l--) {\n var element = array[l];\n\n if (typeof element === 'string') {\n var lcElement = transformCaseFunc(element);\n\n if (lcElement !== element) {\n // Config presets (e.g. tags.js, attrs.js) are immutable.\n if (!isFrozen(array)) {\n array[l] = lcElement;\n }\n\n element = lcElement;\n }\n }\n\n set[element] = true;\n }\n\n return set;\n }\n /* Shallow clone an object */\n\n function clone(object) {\n var newObject = create(null);\n var property;\n\n for (property in object) {\n if (apply(hasOwnProperty, object, [property]) === true) {\n newObject[property] = object[property];\n }\n }\n\n return newObject;\n }\n /* IE10 doesn't support __lookupGetter__ so lets'\n * simulate it. It also automatically checks\n * if the prop is function or getter and behaves\n * accordingly. */\n\n function lookupGetter(object, prop) {\n while (object !== null) {\n var desc = getOwnPropertyDescriptor(object, prop);\n\n if (desc) {\n if (desc.get) {\n return unapply(desc.get);\n }\n\n if (typeof desc.value === 'function') {\n return unapply(desc.value);\n }\n }\n\n object = getPrototypeOf(object);\n }\n\n function fallbackValue(element) {\n console.warn('fallback value for', element);\n return null;\n }\n\n return fallbackValue;\n }\n\n var html$1 = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']); // SVG\n\n var svg$1 = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);\n var svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feImage', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']); // List of SVG elements that are disallowed by default.\n // We still need to know them so that we can do namespace\n // checks properly in case one wants to add them to\n // allow-list.\n\n var svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'fedropshadow', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']);\n var mathMl$1 = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover']); // Similarly to SVG, we want to know all MathML elements,\n // even those that we disallow by default.\n\n var mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);\n var text = freeze(['#text']);\n\n var html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'nonce', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'playsinline', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'xmlns', 'slot']);\n var svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'targetx', 'targety', 'transform', 'transform-origin', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);\n var mathMl = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']);\n var xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);\n\n var MUSTACHE_EXPR = seal(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode\n\n var ERB_EXPR = seal(/<%[\\w\\W]*|[\\w\\W]*%>/gm);\n var TMPLIT_EXPR = seal(/\\${[\\w\\W]*}/gm);\n var DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]/); // eslint-disable-line no-useless-escape\n\n var ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\n\n var IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n );\n var IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\n var ATTR_WHITESPACE = seal(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n );\n var DOCTYPE_NAME = seal(/^html$/i);\n\n var getGlobal = function getGlobal() {\n return typeof window === 'undefined' ? null : window;\n };\n /**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param {?TrustedTypePolicyFactory} trustedTypes The policy factory.\n * @param {Document} document The document object (to determine policy name suffix)\n * @return {?TrustedTypePolicy} The policy created (or null, if Trusted Types\n * are not supported).\n */\n\n\n var _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, document) {\n if (_typeof(trustedTypes) !== 'object' || typeof trustedTypes.createPolicy !== 'function') {\n return null;\n } // Allow the callers to control the unique policy name\n // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n // Policy creation with duplicate names throws in Trusted Types.\n\n\n var suffix = null;\n var ATTR_NAME = 'data-tt-policy-suffix';\n\n if (document.currentScript && document.currentScript.hasAttribute(ATTR_NAME)) {\n suffix = document.currentScript.getAttribute(ATTR_NAME);\n }\n\n var policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n\n try {\n return trustedTypes.createPolicy(policyName, {\n createHTML: function createHTML(html) {\n return html;\n },\n createScriptURL: function createScriptURL(scriptUrl) {\n return scriptUrl;\n }\n });\n } catch (_) {\n // Policy creation failed (most likely another DOMPurify script has\n // already run). Skip creating the policy, as this will only cause errors\n // if TT are enforced.\n console.warn('TrustedTypes policy ' + policyName + ' could not be created.');\n return null;\n }\n };\n\n function createDOMPurify() {\n var window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();\n\n var DOMPurify = function DOMPurify(root) {\n return createDOMPurify(root);\n };\n /**\n * Version label, exposed for easier checks\n * if DOMPurify is up to date or not\n */\n\n\n DOMPurify.version = '2.4.5';\n /**\n * Array of elements that DOMPurify removed during sanitation.\n * Empty if nothing was removed.\n */\n\n DOMPurify.removed = [];\n\n if (!window || !window.document || window.document.nodeType !== 9) {\n // Not running in a browser, provide a factory function\n // so that you can pass your own Window\n DOMPurify.isSupported = false;\n return DOMPurify;\n }\n\n var originalDocument = window.document;\n var document = window.document;\n var DocumentFragment = window.DocumentFragment,\n HTMLTemplateElement = window.HTMLTemplateElement,\n Node = window.Node,\n Element = window.Element,\n NodeFilter = window.NodeFilter,\n _window$NamedNodeMap = window.NamedNodeMap,\n NamedNodeMap = _window$NamedNodeMap === void 0 ? window.NamedNodeMap || window.MozNamedAttrMap : _window$NamedNodeMap,\n HTMLFormElement = window.HTMLFormElement,\n DOMParser = window.DOMParser,\n trustedTypes = window.trustedTypes;\n var ElementPrototype = Element.prototype;\n var cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n var getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n var getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n var getParentNode = lookupGetter(ElementPrototype, 'parentNode'); // As per issue #47, the web-components registry is inherited by a\n // new document created via createHTMLDocument. As per the spec\n // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n // a new empty registry is used when creating a template contents owner\n // document, so we use that as our parent document to ensure nothing\n // is inherited.\n\n if (typeof HTMLTemplateElement === 'function') {\n var template = document.createElement('template');\n\n if (template.content && template.content.ownerDocument) {\n document = template.content.ownerDocument;\n }\n }\n\n var trustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, originalDocument);\n\n var emptyHTML = trustedTypesPolicy ? trustedTypesPolicy.createHTML('') : '';\n var _document = document,\n implementation = _document.implementation,\n createNodeIterator = _document.createNodeIterator,\n createDocumentFragment = _document.createDocumentFragment,\n getElementsByTagName = _document.getElementsByTagName;\n var importNode = originalDocument.importNode;\n var documentMode = {};\n\n try {\n documentMode = clone(document).documentMode ? document.documentMode : {};\n } catch (_) {}\n\n var hooks = {};\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n\n DOMPurify.isSupported = typeof getParentNode === 'function' && implementation && typeof implementation.createHTMLDocument !== 'undefined' && documentMode !== 9;\n var MUSTACHE_EXPR$1 = MUSTACHE_EXPR,\n ERB_EXPR$1 = ERB_EXPR,\n TMPLIT_EXPR$1 = TMPLIT_EXPR,\n DATA_ATTR$1 = DATA_ATTR,\n ARIA_ATTR$1 = ARIA_ATTR,\n IS_SCRIPT_OR_DATA$1 = IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE$1 = ATTR_WHITESPACE;\n var IS_ALLOWED_URI$1 = IS_ALLOWED_URI;\n /**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n\n /* allowed element names */\n\n var ALLOWED_TAGS = null;\n var DEFAULT_ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray(html$1), _toConsumableArray(svg$1), _toConsumableArray(svgFilters), _toConsumableArray(mathMl$1), _toConsumableArray(text)));\n /* Allowed attribute names */\n\n var ALLOWED_ATTR = null;\n var DEFAULT_ALLOWED_ATTR = addToSet({}, [].concat(_toConsumableArray(html), _toConsumableArray(svg), _toConsumableArray(mathMl), _toConsumableArray(xml)));\n /*\n * Configure how DOMPUrify should handle custom elements and their attributes as well as customized built-in elements.\n * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements)\n * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list)\n * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`.\n */\n\n var CUSTOM_ELEMENT_HANDLING = Object.seal(Object.create(null, {\n tagNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n attributeNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null\n },\n allowCustomizedBuiltInElements: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: false\n }\n }));\n /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n\n var FORBID_TAGS = null;\n /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n\n var FORBID_ATTR = null;\n /* Decide if ARIA attributes are okay */\n\n var ALLOW_ARIA_ATTR = true;\n /* Decide if custom data attributes are okay */\n\n var ALLOW_DATA_ATTR = true;\n /* Decide if unknown protocols are okay */\n\n var ALLOW_UNKNOWN_PROTOCOLS = false;\n /* Decide if self-closing tags in attributes are allowed.\n * Usually removed due to a mXSS issue in jQuery 3.0 */\n\n var ALLOW_SELF_CLOSE_IN_ATTR = true;\n /* Output should be safe for common template engines.\n * This means, DOMPurify removes data attributes, mustaches and ERB\n */\n\n var SAFE_FOR_TEMPLATES = false;\n /* Decide if document with ... should be returned */\n\n var WHOLE_DOCUMENT = false;\n /* Track whether config is already set on this instance of DOMPurify. */\n\n var SET_CONFIG = false;\n /* Decide if all elements (e.g. style, script) must be children of\n * document.body. By default, browsers might move them to document.head */\n\n var FORCE_BODY = false;\n /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported).\n * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n */\n\n var RETURN_DOM = false;\n /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported) */\n\n var RETURN_DOM_FRAGMENT = false;\n /* Try to return a Trusted Type object instead of a string, return a string in\n * case Trusted Types are not supported */\n\n var RETURN_TRUSTED_TYPE = false;\n /* Output should be free from DOM clobbering attacks?\n * This sanitizes markups named with colliding, clobberable built-in DOM APIs.\n */\n\n var SANITIZE_DOM = true;\n /* Achieve full DOM Clobbering protection by isolating the namespace of named\n * properties and JS variables, mitigating attacks that abuse the HTML/DOM spec rules.\n *\n * HTML/DOM spec rules that enable DOM Clobbering:\n * - Named Access on Window (§7.3.3)\n * - DOM Tree Accessors (§3.1.5)\n * - Form Element Parent-Child Relations (§4.10.3)\n * - Iframe srcdoc / Nested WindowProxies (§4.8.5)\n * - HTMLCollection (§4.2.10.2)\n *\n * Namespace isolation is implemented by prefixing `id` and `name` attributes\n * with a constant string, i.e., `user-content-`\n */\n\n var SANITIZE_NAMED_PROPS = false;\n var SANITIZE_NAMED_PROPS_PREFIX = 'user-content-';\n /* Keep element content when removing element? */\n\n var KEEP_CONTENT = true;\n /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n * of importing it into a new Document and returning a sanitized copy */\n\n var IN_PLACE = false;\n /* Allow usage of profiles like html, svg and mathMl */\n\n var USE_PROFILES = {};\n /* Tags to ignore content of when KEEP_CONTENT is true */\n\n var FORBID_CONTENTS = null;\n var DEFAULT_FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script', 'style', 'svg', 'template', 'thead', 'title', 'video', 'xmp']);\n /* Tags that are safe for data: URIs */\n\n var DATA_URI_TAGS = null;\n var DEFAULT_DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image', 'track']);\n /* Attributes safe for values like \"javascript:\" */\n\n var URI_SAFE_ATTRIBUTES = null;\n var DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'role', 'summary', 'title', 'value', 'style', 'xmlns']);\n var MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML';\n var SVG_NAMESPACE = 'http://www.w3.org/2000/svg';\n var HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml';\n /* Document namespace */\n\n var NAMESPACE = HTML_NAMESPACE;\n var IS_EMPTY_INPUT = false;\n /* Allowed XHTML+XML namespaces */\n\n var ALLOWED_NAMESPACES = null;\n var DEFAULT_ALLOWED_NAMESPACES = addToSet({}, [MATHML_NAMESPACE, SVG_NAMESPACE, HTML_NAMESPACE], stringToString);\n /* Parsing of strict XHTML documents */\n\n var PARSER_MEDIA_TYPE;\n var SUPPORTED_PARSER_MEDIA_TYPES = ['application/xhtml+xml', 'text/html'];\n var DEFAULT_PARSER_MEDIA_TYPE = 'text/html';\n var transformCaseFunc;\n /* Keep a reference to config to pass to hooks */\n\n var CONFIG = null;\n /* Ideally, do not touch anything below this line */\n\n /* ______________________________________________ */\n\n var formElement = document.createElement('form');\n\n var isRegexOrFunction = function isRegexOrFunction(testValue) {\n return testValue instanceof RegExp || testValue instanceof Function;\n };\n /**\n * _parseConfig\n *\n * @param {Object} cfg optional config literal\n */\n // eslint-disable-next-line complexity\n\n\n var _parseConfig = function _parseConfig(cfg) {\n if (CONFIG && CONFIG === cfg) {\n return;\n }\n /* Shield configuration object from tampering */\n\n\n if (!cfg || _typeof(cfg) !== 'object') {\n cfg = {};\n }\n /* Shield configuration object from prototype pollution */\n\n\n cfg = clone(cfg);\n PARSER_MEDIA_TYPE = // eslint-disable-next-line unicorn/prefer-includes\n SUPPORTED_PARSER_MEDIA_TYPES.indexOf(cfg.PARSER_MEDIA_TYPE) === -1 ? PARSER_MEDIA_TYPE = DEFAULT_PARSER_MEDIA_TYPE : PARSER_MEDIA_TYPE = cfg.PARSER_MEDIA_TYPE; // HTML tags and attributes are not case-sensitive, converting to lowercase. Keeping XHTML as is.\n\n transformCaseFunc = PARSER_MEDIA_TYPE === 'application/xhtml+xml' ? stringToString : stringToLowerCase;\n /* Set configuration parameters */\n\n ALLOWED_TAGS = 'ALLOWED_TAGS' in cfg ? addToSet({}, cfg.ALLOWED_TAGS, transformCaseFunc) : DEFAULT_ALLOWED_TAGS;\n ALLOWED_ATTR = 'ALLOWED_ATTR' in cfg ? addToSet({}, cfg.ALLOWED_ATTR, transformCaseFunc) : DEFAULT_ALLOWED_ATTR;\n ALLOWED_NAMESPACES = 'ALLOWED_NAMESPACES' in cfg ? addToSet({}, cfg.ALLOWED_NAMESPACES, stringToString) : DEFAULT_ALLOWED_NAMESPACES;\n URI_SAFE_ATTRIBUTES = 'ADD_URI_SAFE_ATTR' in cfg ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES), // eslint-disable-line indent\n cfg.ADD_URI_SAFE_ATTR, // eslint-disable-line indent\n transformCaseFunc // eslint-disable-line indent\n ) // eslint-disable-line indent\n : DEFAULT_URI_SAFE_ATTRIBUTES;\n DATA_URI_TAGS = 'ADD_DATA_URI_TAGS' in cfg ? addToSet(clone(DEFAULT_DATA_URI_TAGS), // eslint-disable-line indent\n cfg.ADD_DATA_URI_TAGS, // eslint-disable-line indent\n transformCaseFunc // eslint-disable-line indent\n ) // eslint-disable-line indent\n : DEFAULT_DATA_URI_TAGS;\n FORBID_CONTENTS = 'FORBID_CONTENTS' in cfg ? addToSet({}, cfg.FORBID_CONTENTS, transformCaseFunc) : DEFAULT_FORBID_CONTENTS;\n FORBID_TAGS = 'FORBID_TAGS' in cfg ? addToSet({}, cfg.FORBID_TAGS, transformCaseFunc) : {};\n FORBID_ATTR = 'FORBID_ATTR' in cfg ? addToSet({}, cfg.FORBID_ATTR, transformCaseFunc) : {};\n USE_PROFILES = 'USE_PROFILES' in cfg ? cfg.USE_PROFILES : false;\n ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true\n\n ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true\n\n ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false\n\n ALLOW_SELF_CLOSE_IN_ATTR = cfg.ALLOW_SELF_CLOSE_IN_ATTR !== false; // Default true\n\n SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false\n\n WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false\n\n RETURN_DOM = cfg.RETURN_DOM || false; // Default false\n\n RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false\n\n RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false\n\n FORCE_BODY = cfg.FORCE_BODY || false; // Default false\n\n SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true\n\n SANITIZE_NAMED_PROPS = cfg.SANITIZE_NAMED_PROPS || false; // Default false\n\n KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true\n\n IN_PLACE = cfg.IN_PLACE || false; // Default false\n\n IS_ALLOWED_URI$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI$1;\n NAMESPACE = cfg.NAMESPACE || HTML_NAMESPACE;\n CUSTOM_ELEMENT_HANDLING = cfg.CUSTOM_ELEMENT_HANDLING || {};\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck)) {\n CUSTOM_ELEMENT_HANDLING.tagNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck;\n }\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)) {\n CUSTOM_ELEMENT_HANDLING.attributeNameCheck = cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck;\n }\n\n if (cfg.CUSTOM_ELEMENT_HANDLING && typeof cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements === 'boolean') {\n CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements = cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements;\n }\n\n if (SAFE_FOR_TEMPLATES) {\n ALLOW_DATA_ATTR = false;\n }\n\n if (RETURN_DOM_FRAGMENT) {\n RETURN_DOM = true;\n }\n /* Parse profile info */\n\n\n if (USE_PROFILES) {\n ALLOWED_TAGS = addToSet({}, _toConsumableArray(text));\n ALLOWED_ATTR = [];\n\n if (USE_PROFILES.html === true) {\n addToSet(ALLOWED_TAGS, html$1);\n addToSet(ALLOWED_ATTR, html);\n }\n\n if (USE_PROFILES.svg === true) {\n addToSet(ALLOWED_TAGS, svg$1);\n addToSet(ALLOWED_ATTR, svg);\n addToSet(ALLOWED_ATTR, xml);\n }\n\n if (USE_PROFILES.svgFilters === true) {\n addToSet(ALLOWED_TAGS, svgFilters);\n addToSet(ALLOWED_ATTR, svg);\n addToSet(ALLOWED_ATTR, xml);\n }\n\n if (USE_PROFILES.mathMl === true) {\n addToSet(ALLOWED_TAGS, mathMl$1);\n addToSet(ALLOWED_ATTR, mathMl);\n addToSet(ALLOWED_ATTR, xml);\n }\n }\n /* Merge configuration parameters */\n\n\n if (cfg.ADD_TAGS) {\n if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {\n ALLOWED_TAGS = clone(ALLOWED_TAGS);\n }\n\n addToSet(ALLOWED_TAGS, cfg.ADD_TAGS, transformCaseFunc);\n }\n\n if (cfg.ADD_ATTR) {\n if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {\n ALLOWED_ATTR = clone(ALLOWED_ATTR);\n }\n\n addToSet(ALLOWED_ATTR, cfg.ADD_ATTR, transformCaseFunc);\n }\n\n if (cfg.ADD_URI_SAFE_ATTR) {\n addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR, transformCaseFunc);\n }\n\n if (cfg.FORBID_CONTENTS) {\n if (FORBID_CONTENTS === DEFAULT_FORBID_CONTENTS) {\n FORBID_CONTENTS = clone(FORBID_CONTENTS);\n }\n\n addToSet(FORBID_CONTENTS, cfg.FORBID_CONTENTS, transformCaseFunc);\n }\n /* Add #text in case KEEP_CONTENT is set to true */\n\n\n if (KEEP_CONTENT) {\n ALLOWED_TAGS['#text'] = true;\n }\n /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */\n\n\n if (WHOLE_DOCUMENT) {\n addToSet(ALLOWED_TAGS, ['html', 'head', 'body']);\n }\n /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */\n\n\n if (ALLOWED_TAGS.table) {\n addToSet(ALLOWED_TAGS, ['tbody']);\n delete FORBID_TAGS.tbody;\n } // Prevent further manipulation of configuration.\n // Not available in IE8, Safari 5, etc.\n\n\n if (freeze) {\n freeze(cfg);\n }\n\n CONFIG = cfg;\n };\n\n var MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']);\n var HTML_INTEGRATION_POINTS = addToSet({}, ['foreignobject', 'desc', 'title', 'annotation-xml']); // Certain elements are allowed in both SVG and HTML\n // namespace. We need to specify them explicitly\n // so that they don't get erroneously deleted from\n // HTML namespace.\n\n var COMMON_SVG_AND_HTML_ELEMENTS = addToSet({}, ['title', 'style', 'font', 'a', 'script']);\n /* Keep track of all possible SVG and MathML tags\n * so that we can perform the namespace checks\n * correctly. */\n\n var ALL_SVG_TAGS = addToSet({}, svg$1);\n addToSet(ALL_SVG_TAGS, svgFilters);\n addToSet(ALL_SVG_TAGS, svgDisallowed);\n var ALL_MATHML_TAGS = addToSet({}, mathMl$1);\n addToSet(ALL_MATHML_TAGS, mathMlDisallowed);\n /**\n *\n *\n * @param {Element} element a DOM element whose namespace is being checked\n * @returns {boolean} Return false if the element has a\n * namespace that a spec-compliant parser would never\n * return. Return true otherwise.\n */\n\n var _checkValidNamespace = function _checkValidNamespace(element) {\n var parent = getParentNode(element); // In JSDOM, if we're inside shadow DOM, then parentNode\n // can be null. We just simulate parent in this case.\n\n if (!parent || !parent.tagName) {\n parent = {\n namespaceURI: NAMESPACE,\n tagName: 'template'\n };\n }\n\n var tagName = stringToLowerCase(element.tagName);\n var parentTagName = stringToLowerCase(parent.tagName);\n\n if (!ALLOWED_NAMESPACES[element.namespaceURI]) {\n return false;\n }\n\n if (element.namespaceURI === SVG_NAMESPACE) {\n // The only way to switch from HTML namespace to SVG\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'svg';\n } // The only way to switch from MathML to SVG is via`\n // svg if parent is either or MathML\n // text integration points.\n\n\n if (parent.namespaceURI === MATHML_NAMESPACE) {\n return tagName === 'svg' && (parentTagName === 'annotation-xml' || MATHML_TEXT_INTEGRATION_POINTS[parentTagName]);\n } // We only allow elements that are defined in SVG\n // spec. All others are disallowed in SVG namespace.\n\n\n return Boolean(ALL_SVG_TAGS[tagName]);\n }\n\n if (element.namespaceURI === MATHML_NAMESPACE) {\n // The only way to switch from HTML namespace to MathML\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'math';\n } // The only way to switch from SVG to MathML is via\n // and HTML integration points\n\n\n if (parent.namespaceURI === SVG_NAMESPACE) {\n return tagName === 'math' && HTML_INTEGRATION_POINTS[parentTagName];\n } // We only allow elements that are defined in MathML\n // spec. All others are disallowed in MathML namespace.\n\n\n return Boolean(ALL_MATHML_TAGS[tagName]);\n }\n\n if (element.namespaceURI === HTML_NAMESPACE) {\n // The only way to switch from SVG to HTML is via\n // HTML integration points, and from MathML to HTML\n // is via MathML text integration points\n if (parent.namespaceURI === SVG_NAMESPACE && !HTML_INTEGRATION_POINTS[parentTagName]) {\n return false;\n }\n\n if (parent.namespaceURI === MATHML_NAMESPACE && !MATHML_TEXT_INTEGRATION_POINTS[parentTagName]) {\n return false;\n } // We disallow tags that are specific for MathML\n // or SVG and should never appear in HTML namespace\n\n\n return !ALL_MATHML_TAGS[tagName] && (COMMON_SVG_AND_HTML_ELEMENTS[tagName] || !ALL_SVG_TAGS[tagName]);\n } // For XHTML and XML documents that support custom namespaces\n\n\n if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && ALLOWED_NAMESPACES[element.namespaceURI]) {\n return true;\n } // The code should never reach this place (this means\n // that the element somehow got namespace that is not\n // HTML, SVG, MathML or allowed via ALLOWED_NAMESPACES).\n // Return false just in case.\n\n\n return false;\n };\n /**\n * _forceRemove\n *\n * @param {Node} node a DOM node\n */\n\n\n var _forceRemove = function _forceRemove(node) {\n arrayPush(DOMPurify.removed, {\n element: node\n });\n\n try {\n // eslint-disable-next-line unicorn/prefer-dom-node-remove\n node.parentNode.removeChild(node);\n } catch (_) {\n try {\n node.outerHTML = emptyHTML;\n } catch (_) {\n node.remove();\n }\n }\n };\n /**\n * _removeAttribute\n *\n * @param {String} name an Attribute name\n * @param {Node} node a DOM node\n */\n\n\n var _removeAttribute = function _removeAttribute(name, node) {\n try {\n arrayPush(DOMPurify.removed, {\n attribute: node.getAttributeNode(name),\n from: node\n });\n } catch (_) {\n arrayPush(DOMPurify.removed, {\n attribute: null,\n from: node\n });\n }\n\n node.removeAttribute(name); // We void attribute values for unremovable \"is\"\" attributes\n\n if (name === 'is' && !ALLOWED_ATTR[name]) {\n if (RETURN_DOM || RETURN_DOM_FRAGMENT) {\n try {\n _forceRemove(node);\n } catch (_) {}\n } else {\n try {\n node.setAttribute(name, '');\n } catch (_) {}\n }\n }\n };\n /**\n * _initDocument\n *\n * @param {String} dirty a string of dirty markup\n * @return {Document} a DOM, filled with the dirty markup\n */\n\n\n var _initDocument = function _initDocument(dirty) {\n /* Create a HTML document */\n var doc;\n var leadingWhitespace;\n\n if (FORCE_BODY) {\n dirty = '' + dirty;\n } else {\n /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */\n var matches = stringMatch(dirty, /^[\\r\\n\\t ]+/);\n leadingWhitespace = matches && matches[0];\n }\n\n if (PARSER_MEDIA_TYPE === 'application/xhtml+xml' && NAMESPACE === HTML_NAMESPACE) {\n // Root of XHTML doc must contain xmlns declaration (see https://www.w3.org/TR/xhtml1/normative.html#strict)\n dirty = '' + dirty + '';\n }\n\n var dirtyPayload = trustedTypesPolicy ? trustedTypesPolicy.createHTML(dirty) : dirty;\n /*\n * Use the DOMParser API by default, fallback later if needs be\n * DOMParser not work for svg when has multiple root element.\n */\n\n if (NAMESPACE === HTML_NAMESPACE) {\n try {\n doc = new DOMParser().parseFromString(dirtyPayload, PARSER_MEDIA_TYPE);\n } catch (_) {}\n }\n /* Use createHTMLDocument in case DOMParser is not available */\n\n\n if (!doc || !doc.documentElement) {\n doc = implementation.createDocument(NAMESPACE, 'template', null);\n\n try {\n doc.documentElement.innerHTML = IS_EMPTY_INPUT ? emptyHTML : dirtyPayload;\n } catch (_) {// Syntax error if dirtyPayload is invalid xml\n }\n }\n\n var body = doc.body || doc.documentElement;\n\n if (dirty && leadingWhitespace) {\n body.insertBefore(document.createTextNode(leadingWhitespace), body.childNodes[0] || null);\n }\n /* Work on whole document or just its body */\n\n\n if (NAMESPACE === HTML_NAMESPACE) {\n return getElementsByTagName.call(doc, WHOLE_DOCUMENT ? 'html' : 'body')[0];\n }\n\n return WHOLE_DOCUMENT ? doc.documentElement : body;\n };\n /**\n * _createIterator\n *\n * @param {Document} root document/fragment to create iterator for\n * @return {Iterator} iterator instance\n */\n\n\n var _createIterator = function _createIterator(root) {\n return createNodeIterator.call(root.ownerDocument || root, root, // eslint-disable-next-line no-bitwise\n NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT, null, false);\n };\n /**\n * _isClobbered\n *\n * @param {Node} elm element to check for clobbering attacks\n * @return {Boolean} true if clobbered, false if safe\n */\n\n\n var _isClobbered = function _isClobbered(elm) {\n return elm instanceof HTMLFormElement && (typeof elm.nodeName !== 'string' || typeof elm.textContent !== 'string' || typeof elm.removeChild !== 'function' || !(elm.attributes instanceof NamedNodeMap) || typeof elm.removeAttribute !== 'function' || typeof elm.setAttribute !== 'function' || typeof elm.namespaceURI !== 'string' || typeof elm.insertBefore !== 'function' || typeof elm.hasChildNodes !== 'function');\n };\n /**\n * _isNode\n *\n * @param {Node} obj object to check whether it's a DOM node\n * @return {Boolean} true is object is a DOM node\n */\n\n\n var _isNode = function _isNode(object) {\n return _typeof(Node) === 'object' ? object instanceof Node : object && _typeof(object) === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string';\n };\n /**\n * _executeHook\n * Execute user configurable hooks\n *\n * @param {String} entryPoint Name of the hook's entry point\n * @param {Node} currentNode node to work on with the hook\n * @param {Object} data additional hook parameters\n */\n\n\n var _executeHook = function _executeHook(entryPoint, currentNode, data) {\n if (!hooks[entryPoint]) {\n return;\n }\n\n arrayForEach(hooks[entryPoint], function (hook) {\n hook.call(DOMPurify, currentNode, data, CONFIG);\n });\n };\n /**\n * _sanitizeElements\n *\n * @protect nodeName\n * @protect textContent\n * @protect removeChild\n *\n * @param {Node} currentNode to check for permission to exist\n * @return {Boolean} true if node was killed, false if left alive\n */\n\n\n var _sanitizeElements = function _sanitizeElements(currentNode) {\n var content;\n /* Execute a hook if present */\n\n _executeHook('beforeSanitizeElements', currentNode, null);\n /* Check if element is clobbered or can clobber */\n\n\n if (_isClobbered(currentNode)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Check if tagname contains Unicode */\n\n\n if (regExpTest(/[\\u0080-\\uFFFF]/, currentNode.nodeName)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Now let's check the element's type and name */\n\n\n var tagName = transformCaseFunc(currentNode.nodeName);\n /* Execute a hook if present */\n\n _executeHook('uponSanitizeElement', currentNode, {\n tagName: tagName,\n allowedTags: ALLOWED_TAGS\n });\n /* Detect mXSS attempts abusing namespace confusion */\n\n\n if (currentNode.hasChildNodes() && !_isNode(currentNode.firstElementChild) && (!_isNode(currentNode.content) || !_isNode(currentNode.content.firstElementChild)) && regExpTest(/<[/\\w]/g, currentNode.innerHTML) && regExpTest(/<[/\\w]/g, currentNode.textContent)) {\n _forceRemove(currentNode);\n\n return true;\n }\n /* Mitigate a problem with templates inside select */\n\n\n if (tagName === 'select' && regExpTest(/