From 0e8829b8df9a5f432d980ae4b0848272fa3785c5 Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Fri, 10 May 2019 14:50:24 +0200 Subject: [PATCH] Show supported apps in app management Signed-off-by: Morris Jobke Signed-off-by: Christoph Wurst --- lib/private/legacy/app.php | 8 ++++++++ settings/css/settings.scss | 9 ++++++++- settings/js/vue-4.js | 2 +- settings/js/vue-4.js.map | 2 +- settings/src/components/appDetails.vue | 5 ++++- settings/src/components/appList/appItem.vue | 3 +++ 6 files changed, 25 insertions(+), 4 deletions(-) diff --git a/lib/private/legacy/app.php b/lib/private/legacy/app.php index 9f51c022d6..d495bef2eb 100644 --- a/lib/private/legacy/app.php +++ b/lib/private/legacy/app.php @@ -71,6 +71,7 @@ class OC_App { static private $altLogin = []; static private $alreadyRegistered = []; static public $autoDisabledApps = []; + const supportedApp = 300; const officialApp = 200; /** @@ -704,6 +705,9 @@ class OC_App { $appList = []; $langCode = \OC::$server->getL10N('core')->getLanguageCode(); $urlGenerator = \OC::$server->getURLGenerator(); + /** @var \OCP\Support\Subscription\IRegistry $subscriptionRegistry */ + $subscriptionRegistry = \OC::$server->query(\OCP\Support\Subscription\IRegistry::class); + $supportedApps = $subscriptionRegistry->delegateGetSupportedApps(); foreach ($installedApps as $app) { if (array_search($app, $blacklist) === false) { @@ -741,6 +745,10 @@ class OC_App { $info['removable'] = true; } + if (in_array($app, $supportedApps)) { + $info['level'] = self::supportedApp; + } + $appPath = self::getAppPath($app); if($appPath !== false) { $appIcon = $appPath . '/img/' . $app . '.svg'; diff --git a/settings/css/settings.scss b/settings/css/settings.scss index e0d22e3700..e1e6e3a066 100644 --- a/settings/css/settings.scss +++ b/settings/css/settings.scss @@ -682,11 +682,17 @@ span.version { white-space: nowrap; } .official { - border-color: #37ce02; background-position: left center; background-position: 5px center; padding-left: 25px; } + .supported { + border-color: var(--color-success); + background-position: left center; + background-position: 5px center; + padding-left: 25px; + color: var(--color-success) ; + } } .app-score { @@ -742,6 +748,7 @@ span.version { .app-level { clear: right; width: 100%; + .supported, .official { vertical-align: top; } diff --git a/settings/js/vue-4.js b/settings/js/vue-4.js index 949e863ac6..93bdc2fa71 100644 --- a/settings/js/vue-4.js +++ b/settings/js/vue-4.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{64:function(t,e,a){var i=a(71);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,a(15).default)("1803c2dc",i,!0,{})},65:function(t,e,a){var i=a(75);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,a(15).default)("414d2af0",i,!0,{})},70:function(t,e,a){"use strict";var i=a(64);a.n(i).a},71:function(t,e,a){(t.exports=a(14)(!1)).push([t.i,"\n.force[data-v-3f38e8be] {\n\tbackground: var(--color-main-background);\n\tborder-color: var(--color-error);\n\tcolor: var(--color-error);\n}\n.force[data-v-3f38e8be]:hover,\n.force[data-v-3f38e8be]:active {\n\tbackground: var(--color-error);\n\tborder-color: var(--color-error) !important;\n\tcolor: var(--color-main-background);\n}\n",""])},74:function(t,e,a){"use strict";var i=a(65);a.n(i).a},75:function(t,e,a){(t.exports=a(14)(!1)).push([t.i,"\n.force[data-v-41b4c863] {\n\tbackground: var(--color-main-background);\n\tborder-color: var(--color-error);\n\tcolor: var(--color-error);\n}\n.force[data-v-41b4c863]:hover,\n.force[data-v-41b4c863]:active {\n\tbackground: var(--color-error);\n\tborder-color: var(--color-error) !important;\n\tcolor: var(--color-main-background);\n}\n",""])},76:function(e,a,i){"use strict";i.r(a);var s=i(17),n={name:"appScore",props:["score"],computed:{scoreImage:function(){var t="rating/s"+Math.round(10*this.score)+".svg";return OC.imagePath("core",t)}}},r=i(5),o=Object(r.a)(n,function(){var t=this.$createElement;return(this._self._c||t)("img",{staticClass:"app-score-image",attrs:{src:this.scoreImage}})},[],!1,null,null,null).exports,p={mounted:function(){this.app.groups.length>0&&(this.groupCheckedAppsData=!0)},computed:{appGroups:function(){return this.app.groups.map(function(t){return{id:t,name:t}})},loading:function(){var t=this;return function(e){return t.$store.getters.loading(e)}},installing:function(){return this.$store.getters.loading("install")},enableButtonText:function(){return this.app.needsDownload?t("settings","Download and enable"):t("settings","Enable")},forceEnableButtonText:function(){return this.app.needsDownload,t("settings","Enable untested app")},enableButtonTooltip:function(){return!!this.app.needsDownload&&t("settings","The app will be downloaded from the app store")},forceEnableButtonTooltip:function(){var e=t("settings","This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected.");return this.app.needsDownload?e+" "+t("settings","The app will be downloaded from the app store"):e}},methods:{asyncFindGroup:function(t){return this.$store.dispatch("getGroups",{search:t,limit:5,offset:0})},isLimitedToGroups:function(t){return!(!this.app.groups.length&&!this.groupCheckedAppsData)},setGroupLimit:function(){this.groupCheckedAppsData||this.$store.dispatch("enableApp",{appId:this.app.id,groups:[]})},canLimitToGroups:function(t){return!(t.types&&t.types.includes("filesystem")||t.types.includes("prelogin")||t.types.includes("authentication")||t.types.includes("logging")||t.types.includes("prevent_group_restriction"))},addGroupLimitation:function(t){var e=this.app.groups.concat([]).concat([t.id]);this.$store.dispatch("enableApp",{appId:this.app.id,groups:e})},removeGroupLimitation:function(t){var e=this.app.groups.concat([]),a=e.indexOf(t.id);a>-1&&e.splice(a,1),this.$store.dispatch("enableApp",{appId:this.app.id,groups:e})},forceEnable:function(t){this.$store.dispatch("forceEnableApp",{appId:t,groups:[]}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})},enable:function(t){this.$store.dispatch("enableApp",{appId:t,groups:[]}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})},disable:function(t){this.$store.dispatch("disableApp",{appId:t}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})},remove:function(t){this.$store.dispatch("uninstallApp",{appId:t}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})},install:function(t){this.$store.dispatch("enableApp",{appId:t}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})},update:function(t){this.$store.dispatch("updateApp",{appId:t}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})}}},l=Object(r.a)(p,void 0,void 0,!1,null,null,null).exports,c={name:"svgFilterMixin",mounted:function(){this.filterId="invertIconApps"+Math.floor(100*Math.random())+(new Date).getSeconds()+(new Date).getMilliseconds()},computed:{filterUrl:function(){return"url(#".concat(this.filterId,")")}},data:function(){return{filterId:""}}},u=Object(r.a)(c,void 0,void 0,!1,null,null,null).exports,d={name:"appItem",mixins:[l,u],props:{app:{},category:{},listView:{type:Boolean,default:!0}},watch:{"$route.params.id":function(t){this.isSelected=this.app.id===t}},components:{AppScore:o},data:function(){return{isSelected:!1,scrolled:!1}},mounted:function(){this.isSelected=this.app.id===this.$route.params.id},computed:{},watchers:{},methods:{showAppDetails:function(t){"INPUT"!==t.currentTarget.tagName&&"A"!==t.currentTarget.tagName&&this.$router.push({name:"apps-details",params:{category:this.category,id:this.app.id}})},prefix:function(t,e){return t+"_"+e}}},g=(i(70),Object(r.a)(d,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"section",class:{selected:t.isSelected},on:{click:t.showAppDetails}},[a("div",{staticClass:"app-image app-image-icon",on:{click:t.showAppDetails}},[t.listView&&!t.app.preview||!t.listView&&!t.app.screenshot?a("div",{staticClass:"icon-settings-dark"}):t._e(),t._v(" "),t.listView&&t.app.preview?a("svg",{attrs:{width:"32",height:"32",viewBox:"0 0 32 32"}},[a("defs",[a("filter",{attrs:{id:t.filterId}},[a("feColorMatrix",{attrs:{in:"SourceGraphic",type:"matrix",values:"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"}})],1)]),t._v(" "),a("image",{staticClass:"app-icon",attrs:{x:"0",y:"0",width:"32",height:"32",preserveAspectRatio:"xMinYMin meet",filter:t.filterUrl,"xlink:href":t.app.preview}})]):t._e(),t._v(" "),!t.listView&&t.app.screenshot?a("img",{attrs:{src:t.app.screenshot,width:"100%"}}):t._e()]),t._v(" "),a("div",{staticClass:"app-name",on:{click:t.showAppDetails}},[t._v("\n\t\t"+t._s(t.app.name)+"\n\t")]),t._v(" "),t.listView?t._e():a("div",{staticClass:"app-summary"},[t._v(t._s(t.app.summary))]),t._v(" "),t.listView?a("div",{staticClass:"app-version"},[t.app.version?a("span",[t._v(t._s(t.app.version))]):t.app.appstoreData.releases[0].version?a("span",[t._v(t._s(t.app.appstoreData.releases[0].version))]):t._e()]):t._e(),t._v(" "),a("div",{staticClass:"app-level"},[200===t.app.level?a("span",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.t("settings","Official apps are developed by and within the community. They offer central functionality and are ready for production use."),expression:"t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')",modifiers:{auto:!0}}],staticClass:"official icon-checkmark"},[t._v("\n\t\t\t"+t._s(t.t("settings","Official")))]):t._e(),t._v(" "),t.listView?t._e():a("app-score",{attrs:{score:t.app.score}})],1),t._v(" "),a("div",{staticClass:"actions"},[t.app.error?a("div",{staticClass:"warning"},[t._v(t._s(t.app.error))]):t._e(),t._v(" "),t.loading(t.app.id)?a("div",{staticClass:"icon icon-loading-small"}):t._e(),t._v(" "),t.app.update?a("input",{staticClass:"update primary",attrs:{type:"button",value:t.t("settings","Update to {update}",{update:t.app.update}),disabled:t.installing||t.loading(t.app.id)},on:{click:function(e){return e.stopPropagation(),t.update(t.app.id)}}}):t._e(),t._v(" "),t.app.canUnInstall?a("input",{staticClass:"uninstall",attrs:{type:"button",value:t.t("settings","Remove"),disabled:t.installing||t.loading(t.app.id)},on:{click:function(e){return e.stopPropagation(),t.remove(t.app.id)}}}):t._e(),t._v(" "),t.app.active?a("input",{staticClass:"enable",attrs:{type:"button",value:t.t("settings","Disable"),disabled:t.installing||t.loading(t.app.id)},on:{click:function(e){return e.stopPropagation(),t.disable(t.app.id)}}}):t._e(),t._v(" "),t.app.active||!t.app.canInstall&&!t.app.isCompatible?t.app.active?t._e():a("input",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.forceEnableButtonTooltip,expression:"forceEnableButtonTooltip",modifiers:{auto:!0}}],staticClass:"enable force",attrs:{type:"button",value:t.forceEnableButtonText,disabled:t.installing||t.loading(t.app.id)},on:{click:function(e){return e.stopPropagation(),t.forceEnable(t.app.id)}}}):a("input",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.enableButtonTooltip,expression:"enableButtonTooltip",modifiers:{auto:!0}}],staticClass:"enable",attrs:{type:"button",value:t.enableButtonText,disabled:!t.app.canInstall||t.installing||t.loading(t.app.id)},on:{click:function(e){return e.stopPropagation(),t.enable(t.app.id)}}})])])},[],!1,null,"3f38e8be",null).exports),h={name:"prefixMixin",methods:{prefix:function(t,e){return t+"_"+e}}},v=Object(r.a)(h,void 0,void 0,!1,null,null,null).exports,f={name:"appList",mixins:[v],props:["category","app","search"],components:{appItem:g},computed:{loading:function(){return this.$store.getters.loading("list")},apps:function(){var t=this,e=this.$store.getters.getAllApps.filter(function(e){return-1!==e.name.toLowerCase().search(t.search.toLowerCase())}).sort(function(t,e){var a=""+(t.active?0:1)+(t.update?0:1)+t.name,i=""+(e.active?0:1)+(e.update?0:1)+e.name;return OC.Util.naturalSortCompare(a,i)});return"installed"===this.category?e.filter(function(t){return t.installed}):"enabled"===this.category?e.filter(function(t){return t.active&&t.installed}):"disabled"===this.category?e.filter(function(t){return!t.active&&t.installed}):"app-bundles"===this.category?e.filter(function(t){return t.bundles}):"updates"===this.category?e.filter(function(t){return t.update}):e.filter(function(e){return e.appstore&&void 0!==e.category&&(e.category===t.category||e.category.indexOf(t.category)>-1)})},bundles:function(){return this.$store.getters.getServerData.bundles},bundleApps:function(){return function(t){return this.$store.getters.getAllApps.filter(function(e){return e.bundleId===t})}},searchApps:function(){var t=this;return""===this.search?[]:this.$store.getters.getAllApps.filter(function(e){return-1!==e.name.toLowerCase().search(t.search.toLowerCase())&&!t.apps.find(function(t){return t.id===e.id})})},useAppStoreView:function(){return!this.useListView&&!this.useBundleView},useListView:function(){return"installed"===this.category||"enabled"===this.category||"disabled"===this.category||"updates"===this.category},useBundleView:function(){return"app-bundles"===this.category},allBundlesEnabled:function(){var t=this;return function(e){return 0===t.bundleApps(e).filter(function(t){return!t.active}).length}},bundleToggleText:function(){var e=this;return function(a){return e.allBundlesEnabled(a)?t("settings","Disable all"):t("settings","Enable all")}}},methods:{toggleBundle:function(t){return this.allBundlesEnabled(t)?this.disableBundle(t):this.enableBundle(t)},enableBundle:function(t){var e=this.bundleApps(t).map(function(t){return t.id});this.$store.dispatch("enableApp",{appId:e,groups:[]}).catch(function(t){console.log(t),OC.Notification.show(t)})},disableBundle:function(t){var e=this.bundleApps(t).map(function(t){return t.id});this.$store.dispatch("disableApp",{appId:e,groups:[]}).catch(function(t){OC.Notification.show(t)})}}},m=Object(r.a)(f,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"app-content-inner"}},[a("div",{staticClass:"apps-list",class:{installed:t.useBundleView||t.useListView,store:t.useAppStoreView},attrs:{id:"apps-list"}},[t.useListView?[a("transition-group",{staticClass:"apps-list-container",attrs:{name:"app-list",tag:"div"}},t._l(t.apps,function(e){return a("app-item",{key:e.id,attrs:{app:e,category:t.category}})}),1)]:t._e(),t._v(" "),t._l(t.bundles,function(e){return t.useBundleView&&t.bundleApps(e.id).length>0?[a("transition-group",{staticClass:"apps-list-container",attrs:{name:"app-list",tag:"div"}},[a("div",{key:e.id,staticClass:"apps-header"},[a("div",{staticClass:"app-image"}),t._v(" "),a("h2",[t._v(t._s(e.name)+" "),a("input",{attrs:{type:"button",value:t.bundleToggleText(e.id)},on:{click:function(a){return t.toggleBundle(e.id)}}})]),t._v(" "),a("div",{staticClass:"app-version"}),t._v(" "),a("div",{staticClass:"app-level"}),t._v(" "),a("div",{staticClass:"app-groups"}),t._v(" "),a("div",{staticClass:"actions"},[t._v(" ")])]),t._v(" "),t._l(t.bundleApps(e.id),function(i){return a("app-item",{key:e.id+i.id,attrs:{app:i,category:t.category}})})],2)]:t._e()}),t._v(" "),t.useAppStoreView?t._l(t.apps,function(e){return a("app-item",{key:e.id,attrs:{app:e,category:t.category,"list-view":!1}})}):t._e()],2),t._v(" "),a("div",{staticClass:"apps-list installed",attrs:{id:"apps-list-search"}},[a("div",{staticClass:"apps-list-container"},[""!==t.search&&t.searchApps.length>0?[a("div",{staticClass:"section"},[a("div"),t._v(" "),a("td",{attrs:{colspan:"5"}},[a("h2",[t._v(t._s(t.t("settings","Results from other categories")))])])]),t._v(" "),t._l(t.searchApps,function(e){return a("app-item",{key:e.id,attrs:{app:e,category:t.category,"list-view":!0}})})]:t._e()],2)]),t._v(" "),t.loading||0!==t.searchApps.length||0!==t.apps.length?t._e():a("div",{staticClass:"emptycontent emptycontent-search",attrs:{id:"apps-list-empty"}},[a("div",{staticClass:"icon-settings-dark",attrs:{id:"app-list-empty-icon"}}),t._v(" "),a("h2",[t._v(t._s(t.t("settings","No apps found for your version")))])]),t._v(" "),a("div",{attrs:{id:"searchresults"}})])},[],!1,null,null,null).exports,_=i(2),b=i(66),y=i.n(b),C=i(72),w=i.n(C),A=i(73),k=i.n(A),x={mixins:[l,v,u],name:"appDetails",props:["category","app"],components:{Multiselect:s.Multiselect,AppScore:o},data:function(){return{groupCheckedAppsData:!1}},mounted:function(){this.app.groups.length>0&&(this.groupCheckedAppsData=!0)},methods:{hideAppDetails:function(){this.$router.push({name:"apps-category",params:{category:this.category}})}},computed:{appstoreUrl:function(){return"https://apps.nextcloud.com/apps/".concat(this.app.id)},licence:function(){return this.app.licence?t("settings","{license}-licensed",{license:(""+this.app.licence).toUpperCase()}):null},hasRating:function(){return this.app.appstoreData&&this.app.appstoreData.ratingNumOverall>5},author:function(){return"string"==typeof this.app.author?[{"@value":this.app.author}]:this.app.author["@value"]?[this.app.author]:this.app.author},appGroups:function(){return this.app.groups.map(function(t){return{id:t,name:t}})},groups:function(){return this.$store.getters.getGroups.filter(function(t){return"disabled"!==t.id}).sort(function(t,e){return t.name.localeCompare(e.name)})},renderMarkdown:function(){var t=new w.a.Renderer;return t.link=function(t,e,a){try{var i=decodeURIComponent(unescape(t)).replace(/[^\w:]/g,"").toLowerCase()}catch(t){return""}if(0!==i.indexOf("http:")&&0!==i.indexOf("https:"))return"";var s='"},t.image=function(t,e,a){return a||e},t.blockquote=function(t){return t},k.a.sanitize(w()(this.app.description.trim(),{renderer:t,gfm:!1,highlight:!1,tables:!1,breaks:!1,pedantic:!1,sanitize:!0,smartLists:!0,smartypants:!1}),{SAFE_FOR_JQUERY:!0,ALLOWED_TAGS:["strong","p","a","ul","ol","li","em","del","blockquote"]})}}},D=(i(74),Object(r.a)(x,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{padding:"20px"},attrs:{id:"app-details-view"}},[a("a",{staticClass:"close icon-close",attrs:{href:"#"},on:{click:t.hideAppDetails}},[a("span",{staticClass:"hidden-visually"},[t._v("Close")])]),t._v(" "),a("h2",[t.app.preview?t._e():a("div",{staticClass:"icon-settings-dark"}),t._v(" "),t.app.previewAsIcon&&t.app.preview?a("svg",{attrs:{width:"32",height:"32",viewBox:"0 0 32 32"}},[a("defs",[a("filter",{attrs:{id:t.filterId}},[a("feColorMatrix",{attrs:{in:"SourceGraphic",type:"matrix",values:"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"}})],1)]),t._v(" "),a("image",{staticClass:"app-icon",attrs:{x:"0",y:"0",width:"32",height:"32",preserveAspectRatio:"xMinYMin meet",filter:t.filterUrl,"xlink:href":t.app.preview}})]):t._e(),t._v("\n\t\t"+t._s(t.app.name))]),t._v(" "),t.app.screenshot?a("img",{attrs:{src:t.app.screenshot,width:"100%"}}):t._e(),t._v(" "),200===t.app.level||t.hasRating?a("div",{staticClass:"app-level"},[200===t.app.level?a("span",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.t("settings","Official apps are developed by and within the community. They offer central functionality and are ready for production use."),expression:"t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')",modifiers:{auto:!0}}],staticClass:"official icon-checkmark"},[t._v("\n\t\t\t"+t._s(t.t("settings","Official")))]):t._e(),t._v(" "),t.hasRating?a("app-score",{attrs:{score:t.app.appstoreData.ratingOverall}}):t._e()],1):t._e(),t._v(" "),t.author?a("div",{staticClass:"app-author"},[t._v("\n\t\t"+t._s(t.t("settings","by"))+"\n\t\t"),t._l(t.author,function(e,i){return a("span",[e["@attributes"]&&e["@attributes"].homepage?a("a",{attrs:{href:e["@attributes"].homepage}},[t._v(t._s(e["@value"]))]):e["@value"]?a("span",[t._v(t._s(e["@value"]))]):a("span",[t._v(t._s(e))]),i+1-1:t.groupCheckedAppsData},on:{change:[function(e){var a=t.groupCheckedAppsData,i=e.target,s=!!i.checked;if(Array.isArray(a)){var n=t.app.id,r=t._i(a,n);i.checked?r<0&&(t.groupCheckedAppsData=a.concat([n])):r>-1&&(t.groupCheckedAppsData=a.slice(0,r).concat(a.slice(r+1)))}else t.groupCheckedAppsData=s},t.setGroupLimit]}}),t._v(" "),a("label",{attrs:{for:t.prefix("groups_enable",t.app.id)}},[t._v(t._s(t.t("settings","Limit to groups")))]),t._v(" "),a("input",{staticClass:"group_select",attrs:{type:"hidden",title:t.t("settings","All"),value:""}}),t._v(" "),t.isLimitedToGroups(t.app)?a("multiselect",{staticClass:"multiselect-vue",attrs:{options:t.groups,value:t.appGroups,"options-limit":5,placeholder:t.t("settings","Limit app usage to groups"),label:"name","track-by":"id",multiple:!0,"close-on-select":!1,"tag-width":60},on:{select:t.addGroupLimitation,remove:t.removeGroupLimitation,"search-change":t.asyncFindGroup}},[a("span",{attrs:{slot:"noResult"},slot:"noResult"},[t._v(t._s(t.t("settings","No results")))])]):t._e()],1):t._e()])]),t._v(" "),a("ul",{staticClass:"app-dependencies"},[t.app.missingMinOwnCloudVersion?a("li",[t._v(t._s(t.t("settings","This app has no minimum Nextcloud version assigned. This will be an error in the future.")))]):t._e(),t._v(" "),t.app.missingMaxOwnCloudVersion?a("li",[t._v(t._s(t.t("settings","This app has no maximum Nextcloud version assigned. This will be an error in the future.")))]):t._e(),t._v(" "),t.app.canInstall?t._e():a("li",[t._v("\n\t\t\t"+t._s(t.t("settings","This app cannot be installed because the following dependencies are not fulfilled:"))+"\n\t\t\t"),a("ul",{staticClass:"missing-dependencies"},t._l(t.app.missingDependencies,function(e){return a("li",[t._v(t._s(e))])}),0)])]),t._v(" "),a("p",{staticClass:"documentation"},[t.app.internal?t._e():a("a",{staticClass:"appslink",attrs:{href:t.appstoreUrl,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","View in store"))+" ↗")]),t._v(" "),t.app.website?a("a",{staticClass:"appslink",attrs:{href:t.app.website,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","Visit website"))+" ↗")]):t._e(),t._v(" "),t.app.bugs?a("a",{staticClass:"appslink",attrs:{href:t.app.bugs,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","Report a bug"))+" ↗")]):t._e(),t._v(" "),t.app.documentation&&t.app.documentation.user?a("a",{staticClass:"appslink",attrs:{href:t.app.documentation.user,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","User documentation"))+" ↗")]):t._e(),t._v(" "),t.app.documentation&&t.app.documentation.admin?a("a",{staticClass:"appslink",attrs:{href:t.app.documentation.admin,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","Admin documentation"))+" ↗")]):t._e(),t._v(" "),t.app.documentation&&t.app.documentation.developer?a("a",{staticClass:"appslink",attrs:{href:t.app.documentation.developer,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","Developer documentation"))+" ↗")]):t._e()]),t._v(" "),a("div",{staticClass:"app-description",domProps:{innerHTML:t._s(t.renderMarkdown)}})])},[],!1,null,"41b4c863",null).exports);_.a.use(y.a);var $={name:"Apps",props:{category:{type:String,default:"installed"},id:{type:String,default:""}},components:{AppContent:s.AppContent,AppDetails:D,appList:m,AppNavigationItem:s.AppNavigationItem},methods:{setSearch:function(t){this.searchQuery=t},resetSearch:function(){this.setSearch("")}},beforeMount:function(){this.$store.dispatch("getCategories"),this.$store.dispatch("getAllApps"),this.$store.dispatch("getGroups",{offset:0,limit:5}),this.$store.commit("setUpdateCount",this.$store.getters.getServerData.updateCount)},mounted:function(){this.appSearch=new OCA.Search(this.setSearch,this.resetSearch)},data:function(){return{searchQuery:""}},watch:{category:function(t,e){this.setSearch("")}},computed:{loading:function(){return this.$store.getters.loading("categories")},loadingList:function(){return this.$store.getters.loading("list")},currentApp:function(){var t=this;return this.apps.find(function(e){return e.id===t.id})},categories:function(){return this.$store.getters.getCategories},apps:function(){return this.$store.getters.getAllApps},updateCount:function(){return this.$store.getters.getUpdateCount},settings:function(){return this.$store.getters.getServerData},menu:function(){var e=this,a=this.$store.getters.getCategories;a=(a=Array.isArray(a)?a:[]).map(function(t){var e={};return e.id="app-category-"+t.ident,e.icon="icon-category-"+t.ident,e.classes=[],e.router={name:"apps-category",params:{category:t.ident}},e.text=t.displayName,e});var i=[{id:"app-category-your-apps",classes:[],router:{name:"apps"},icon:"icon-category-installed",text:t("settings","Your apps")},{id:"app-category-enabled",classes:[],icon:"icon-category-enabled",router:{name:"apps-category",params:{category:"enabled"}},text:t("settings","Active apps")},{id:"app-category-disabled",classes:[],icon:"icon-category-disabled",router:{name:"apps-category",params:{category:"disabled"}},text:t("settings","Disabled apps")}];if(!this.settings.appstoreEnabled)return i;this.$store.getters.getUpdateCount>0&&i.push({id:"app-category-updates",classes:[],icon:"icon-download",router:{name:"apps-category",params:{category:"updates"}},text:t("settings","Updates"),utils:{counter:this.$store.getters.getUpdateCount}}),i.push({id:"app-category-app-bundles",classes:[],icon:"icon-category-app-bundles",router:{name:"apps-category",params:{category:"app-bundles"}},text:t("settings","App bundles")});var s=(a=i.concat(a)).findIndex(function(t){return t.id==="app-category-"+e.category});return s>=0?a[s].classes.push("active"):a[0].classes.push("active"),a.push({id:"app-developer-docs",classes:[],href:this.settings.developerDocumentation,text:t("settings","Developer documentation")+" ↗"}),a}}},O=Object(r.a)($,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("AppContent",{class:{"with-app-sidebar":t.currentApp},attrs:{"app-name":"settings","content-class":{"icon-loading":t.loadingList},"navigation-class":{"icon-loading":t.loading}},scopedSlots:t._u([{key:"navigation",fn:function(){return[a("ul",{attrs:{id:"appscategories"}},t._l(t.menu,function(t){return a("AppNavigationItem",{key:t.key,attrs:{item:t}})}),1)]},proxy:!0},{key:"content",fn:function(){return[a("app-list",{attrs:{category:t.category,app:t.currentApp,search:t.searchQuery}})]},proxy:!0},t.id&&t.currentApp?{key:"sidebar",fn:function(){return[a("app-details",{attrs:{category:t.category,app:t.currentApp}})]},proxy:!0}:null],null,!0)})},[],!1,null,null,null);a.default=O.exports}}]); +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{64:function(t,e,a){var i=a(71);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,a(15).default)("9844803a",i,!0,{})},65:function(t,e,a){var i=a(75);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,a(15).default)("fb300468",i,!0,{})},70:function(t,e,a){"use strict";var i=a(64);a.n(i).a},71:function(t,e,a){(t.exports=a(14)(!1)).push([t.i,"\n.force[data-v-1a5a2391] {\n\tbackground: var(--color-main-background);\n\tborder-color: var(--color-error);\n\tcolor: var(--color-error);\n}\n.force[data-v-1a5a2391]:hover,\n.force[data-v-1a5a2391]:active {\n\tbackground: var(--color-error);\n\tborder-color: var(--color-error) !important;\n\tcolor: var(--color-main-background);\n}\n",""])},74:function(t,e,a){"use strict";var i=a(65);a.n(i).a},75:function(t,e,a){(t.exports=a(14)(!1)).push([t.i,"\n.force[data-v-bfc585f0] {\n\tbackground: var(--color-main-background);\n\tborder-color: var(--color-error);\n\tcolor: var(--color-error);\n}\n.force[data-v-bfc585f0]:hover,\n.force[data-v-bfc585f0]:active {\n\tbackground: var(--color-error);\n\tborder-color: var(--color-error) !important;\n\tcolor: var(--color-main-background);\n}\n",""])},76:function(e,a,i){"use strict";i.r(a);var s=i(17),n={name:"appScore",props:["score"],computed:{scoreImage:function(){var t="rating/s"+Math.round(10*this.score)+".svg";return OC.imagePath("core",t)}}},r=i(5),o=Object(r.a)(n,function(){var t=this.$createElement;return(this._self._c||t)("img",{staticClass:"app-score-image",attrs:{src:this.scoreImage}})},[],!1,null,null,null).exports,p={mounted:function(){this.app.groups.length>0&&(this.groupCheckedAppsData=!0)},computed:{appGroups:function(){return this.app.groups.map(function(t){return{id:t,name:t}})},loading:function(){var t=this;return function(e){return t.$store.getters.loading(e)}},installing:function(){return this.$store.getters.loading("install")},enableButtonText:function(){return this.app.needsDownload?t("settings","Download and enable"):t("settings","Enable")},forceEnableButtonText:function(){return this.app.needsDownload,t("settings","Enable untested app")},enableButtonTooltip:function(){return!!this.app.needsDownload&&t("settings","The app will be downloaded from the app store")},forceEnableButtonTooltip:function(){var e=t("settings","This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected.");return this.app.needsDownload?e+" "+t("settings","The app will be downloaded from the app store"):e}},methods:{asyncFindGroup:function(t){return this.$store.dispatch("getGroups",{search:t,limit:5,offset:0})},isLimitedToGroups:function(t){return!(!this.app.groups.length&&!this.groupCheckedAppsData)},setGroupLimit:function(){this.groupCheckedAppsData||this.$store.dispatch("enableApp",{appId:this.app.id,groups:[]})},canLimitToGroups:function(t){return!(t.types&&t.types.includes("filesystem")||t.types.includes("prelogin")||t.types.includes("authentication")||t.types.includes("logging")||t.types.includes("prevent_group_restriction"))},addGroupLimitation:function(t){var e=this.app.groups.concat([]).concat([t.id]);this.$store.dispatch("enableApp",{appId:this.app.id,groups:e})},removeGroupLimitation:function(t){var e=this.app.groups.concat([]),a=e.indexOf(t.id);a>-1&&e.splice(a,1),this.$store.dispatch("enableApp",{appId:this.app.id,groups:e})},forceEnable:function(t){this.$store.dispatch("forceEnableApp",{appId:t,groups:[]}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})},enable:function(t){this.$store.dispatch("enableApp",{appId:t,groups:[]}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})},disable:function(t){this.$store.dispatch("disableApp",{appId:t}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})},remove:function(t){this.$store.dispatch("uninstallApp",{appId:t}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})},install:function(t){this.$store.dispatch("enableApp",{appId:t}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})},update:function(t){this.$store.dispatch("updateApp",{appId:t}).then(function(t){OC.Settings.Apps.rebuildNavigation()}).catch(function(t){OC.Notification.show(t)})}}},l=Object(r.a)(p,void 0,void 0,!1,null,null,null).exports,c={name:"svgFilterMixin",mounted:function(){this.filterId="invertIconApps"+Math.floor(100*Math.random())+(new Date).getSeconds()+(new Date).getMilliseconds()},computed:{filterUrl:function(){return"url(#".concat(this.filterId,")")}},data:function(){return{filterId:""}}},u=Object(r.a)(c,void 0,void 0,!1,null,null,null).exports,d={name:"appItem",mixins:[l,u],props:{app:{},category:{},listView:{type:Boolean,default:!0}},watch:{"$route.params.id":function(t){this.isSelected=this.app.id===t}},components:{AppScore:o},data:function(){return{isSelected:!1,scrolled:!1}},mounted:function(){this.isSelected=this.app.id===this.$route.params.id},computed:{},watchers:{},methods:{showAppDetails:function(t){"INPUT"!==t.currentTarget.tagName&&"A"!==t.currentTarget.tagName&&this.$router.push({name:"apps-details",params:{category:this.category,id:this.app.id}})},prefix:function(t,e){return t+"_"+e}}},g=(i(70),Object(r.a)(d,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"section",class:{selected:t.isSelected},on:{click:t.showAppDetails}},[a("div",{staticClass:"app-image app-image-icon",on:{click:t.showAppDetails}},[t.listView&&!t.app.preview||!t.listView&&!t.app.screenshot?a("div",{staticClass:"icon-settings-dark"}):t._e(),t._v(" "),t.listView&&t.app.preview?a("svg",{attrs:{width:"32",height:"32",viewBox:"0 0 32 32"}},[a("defs",[a("filter",{attrs:{id:t.filterId}},[a("feColorMatrix",{attrs:{in:"SourceGraphic",type:"matrix",values:"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"}})],1)]),t._v(" "),a("image",{staticClass:"app-icon",attrs:{x:"0",y:"0",width:"32",height:"32",preserveAspectRatio:"xMinYMin meet",filter:t.filterUrl,"xlink:href":t.app.preview}})]):t._e(),t._v(" "),!t.listView&&t.app.screenshot?a("img",{attrs:{src:t.app.screenshot,width:"100%"}}):t._e()]),t._v(" "),a("div",{staticClass:"app-name",on:{click:t.showAppDetails}},[t._v("\n\t\t"+t._s(t.app.name)+"\n\t")]),t._v(" "),t.listView?t._e():a("div",{staticClass:"app-summary"},[t._v(t._s(t.app.summary))]),t._v(" "),t.listView?a("div",{staticClass:"app-version"},[t.app.version?a("span",[t._v(t._s(t.app.version))]):t.app.appstoreData.releases[0].version?a("span",[t._v(t._s(t.app.appstoreData.releases[0].version))]):t._e()]):t._e(),t._v(" "),a("div",{staticClass:"app-level"},[300===t.app.level?a("span",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.t("settings","This app is supported via your current Nextcloud subscription."),expression:"t('settings', 'This app is supported via your current Nextcloud subscription.')",modifiers:{auto:!0}}],staticClass:"supported icon-checkmark-color"},[t._v("\n\t\t\t"+t._s(t.t("settings","Supported")))]):t._e(),t._v(" "),200===t.app.level?a("span",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.t("settings","Official apps are developed by and within the community. They offer central functionality and are ready for production use."),expression:"t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')",modifiers:{auto:!0}}],staticClass:"official icon-checkmark"},[t._v("\n\t\t\t"+t._s(t.t("settings","Official")))]):t._e(),t._v(" "),t.listView?t._e():a("app-score",{attrs:{score:t.app.score}})],1),t._v(" "),a("div",{staticClass:"actions"},[t.app.error?a("div",{staticClass:"warning"},[t._v(t._s(t.app.error))]):t._e(),t._v(" "),t.loading(t.app.id)?a("div",{staticClass:"icon icon-loading-small"}):t._e(),t._v(" "),t.app.update?a("input",{staticClass:"update primary",attrs:{type:"button",value:t.t("settings","Update to {update}",{update:t.app.update}),disabled:t.installing||t.loading(t.app.id)},on:{click:function(e){return e.stopPropagation(),t.update(t.app.id)}}}):t._e(),t._v(" "),t.app.canUnInstall?a("input",{staticClass:"uninstall",attrs:{type:"button",value:t.t("settings","Remove"),disabled:t.installing||t.loading(t.app.id)},on:{click:function(e){return e.stopPropagation(),t.remove(t.app.id)}}}):t._e(),t._v(" "),t.app.active?a("input",{staticClass:"enable",attrs:{type:"button",value:t.t("settings","Disable"),disabled:t.installing||t.loading(t.app.id)},on:{click:function(e){return e.stopPropagation(),t.disable(t.app.id)}}}):t._e(),t._v(" "),t.app.active||!t.app.canInstall&&!t.app.isCompatible?t.app.active?t._e():a("input",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.forceEnableButtonTooltip,expression:"forceEnableButtonTooltip",modifiers:{auto:!0}}],staticClass:"enable force",attrs:{type:"button",value:t.forceEnableButtonText,disabled:t.installing||t.loading(t.app.id)},on:{click:function(e){return e.stopPropagation(),t.forceEnable(t.app.id)}}}):a("input",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.enableButtonTooltip,expression:"enableButtonTooltip",modifiers:{auto:!0}}],staticClass:"enable",attrs:{type:"button",value:t.enableButtonText,disabled:!t.app.canInstall||t.installing||t.loading(t.app.id)},on:{click:function(e){return e.stopPropagation(),t.enable(t.app.id)}}})])])},[],!1,null,"1a5a2391",null).exports),h={name:"prefixMixin",methods:{prefix:function(t,e){return t+"_"+e}}},v=Object(r.a)(h,void 0,void 0,!1,null,null,null).exports,f={name:"appList",mixins:[v],props:["category","app","search"],components:{appItem:g},computed:{loading:function(){return this.$store.getters.loading("list")},apps:function(){var t=this,e=this.$store.getters.getAllApps.filter(function(e){return-1!==e.name.toLowerCase().search(t.search.toLowerCase())}).sort(function(t,e){var a=""+(t.active?0:1)+(t.update?0:1)+t.name,i=""+(e.active?0:1)+(e.update?0:1)+e.name;return OC.Util.naturalSortCompare(a,i)});return"installed"===this.category?e.filter(function(t){return t.installed}):"enabled"===this.category?e.filter(function(t){return t.active&&t.installed}):"disabled"===this.category?e.filter(function(t){return!t.active&&t.installed}):"app-bundles"===this.category?e.filter(function(t){return t.bundles}):"updates"===this.category?e.filter(function(t){return t.update}):e.filter(function(e){return e.appstore&&void 0!==e.category&&(e.category===t.category||e.category.indexOf(t.category)>-1)})},bundles:function(){return this.$store.getters.getServerData.bundles},bundleApps:function(){return function(t){return this.$store.getters.getAllApps.filter(function(e){return e.bundleId===t})}},searchApps:function(){var t=this;return""===this.search?[]:this.$store.getters.getAllApps.filter(function(e){return-1!==e.name.toLowerCase().search(t.search.toLowerCase())&&!t.apps.find(function(t){return t.id===e.id})})},useAppStoreView:function(){return!this.useListView&&!this.useBundleView},useListView:function(){return"installed"===this.category||"enabled"===this.category||"disabled"===this.category||"updates"===this.category},useBundleView:function(){return"app-bundles"===this.category},allBundlesEnabled:function(){var t=this;return function(e){return 0===t.bundleApps(e).filter(function(t){return!t.active}).length}},bundleToggleText:function(){var e=this;return function(a){return e.allBundlesEnabled(a)?t("settings","Disable all"):t("settings","Enable all")}}},methods:{toggleBundle:function(t){return this.allBundlesEnabled(t)?this.disableBundle(t):this.enableBundle(t)},enableBundle:function(t){var e=this.bundleApps(t).map(function(t){return t.id});this.$store.dispatch("enableApp",{appId:e,groups:[]}).catch(function(t){console.log(t),OC.Notification.show(t)})},disableBundle:function(t){var e=this.bundleApps(t).map(function(t){return t.id});this.$store.dispatch("disableApp",{appId:e,groups:[]}).catch(function(t){OC.Notification.show(t)})}}},m=Object(r.a)(f,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"app-content-inner"}},[a("div",{staticClass:"apps-list",class:{installed:t.useBundleView||t.useListView,store:t.useAppStoreView},attrs:{id:"apps-list"}},[t.useListView?[a("transition-group",{staticClass:"apps-list-container",attrs:{name:"app-list",tag:"div"}},t._l(t.apps,function(e){return a("app-item",{key:e.id,attrs:{app:e,category:t.category}})}),1)]:t._e(),t._v(" "),t._l(t.bundles,function(e){return t.useBundleView&&t.bundleApps(e.id).length>0?[a("transition-group",{staticClass:"apps-list-container",attrs:{name:"app-list",tag:"div"}},[a("div",{key:e.id,staticClass:"apps-header"},[a("div",{staticClass:"app-image"}),t._v(" "),a("h2",[t._v(t._s(e.name)+" "),a("input",{attrs:{type:"button",value:t.bundleToggleText(e.id)},on:{click:function(a){return t.toggleBundle(e.id)}}})]),t._v(" "),a("div",{staticClass:"app-version"}),t._v(" "),a("div",{staticClass:"app-level"}),t._v(" "),a("div",{staticClass:"app-groups"}),t._v(" "),a("div",{staticClass:"actions"},[t._v(" ")])]),t._v(" "),t._l(t.bundleApps(e.id),function(i){return a("app-item",{key:e.id+i.id,attrs:{app:i,category:t.category}})})],2)]:t._e()}),t._v(" "),t.useAppStoreView?t._l(t.apps,function(e){return a("app-item",{key:e.id,attrs:{app:e,category:t.category,"list-view":!1}})}):t._e()],2),t._v(" "),a("div",{staticClass:"apps-list installed",attrs:{id:"apps-list-search"}},[a("div",{staticClass:"apps-list-container"},[""!==t.search&&t.searchApps.length>0?[a("div",{staticClass:"section"},[a("div"),t._v(" "),a("td",{attrs:{colspan:"5"}},[a("h2",[t._v(t._s(t.t("settings","Results from other categories")))])])]),t._v(" "),t._l(t.searchApps,function(e){return a("app-item",{key:e.id,attrs:{app:e,category:t.category,"list-view":!0}})})]:t._e()],2)]),t._v(" "),t.loading||0!==t.searchApps.length||0!==t.apps.length?t._e():a("div",{staticClass:"emptycontent emptycontent-search",attrs:{id:"apps-list-empty"}},[a("div",{staticClass:"icon-settings-dark",attrs:{id:"app-list-empty-icon"}}),t._v(" "),a("h2",[t._v(t._s(t.t("settings","No apps found for your version")))])]),t._v(" "),a("div",{attrs:{id:"searchresults"}})])},[],!1,null,null,null).exports,_=i(2),b=i(66),y=i.n(b),C=i(72),w=i.n(C),A=i(73),k=i.n(A),x={mixins:[l,v,u],name:"appDetails",props:["category","app"],components:{Multiselect:s.Multiselect,AppScore:o},data:function(){return{groupCheckedAppsData:!1}},mounted:function(){this.app.groups.length>0&&(this.groupCheckedAppsData=!0)},methods:{hideAppDetails:function(){this.$router.push({name:"apps-category",params:{category:this.category}})}},computed:{appstoreUrl:function(){return"https://apps.nextcloud.com/apps/".concat(this.app.id)},licence:function(){return this.app.licence?t("settings","{license}-licensed",{license:(""+this.app.licence).toUpperCase()}):null},hasRating:function(){return this.app.appstoreData&&this.app.appstoreData.ratingNumOverall>5},author:function(){return"string"==typeof this.app.author?[{"@value":this.app.author}]:this.app.author["@value"]?[this.app.author]:this.app.author},appGroups:function(){return this.app.groups.map(function(t){return{id:t,name:t}})},groups:function(){return this.$store.getters.getGroups.filter(function(t){return"disabled"!==t.id}).sort(function(t,e){return t.name.localeCompare(e.name)})},renderMarkdown:function(){var t=new w.a.Renderer;return t.link=function(t,e,a){try{var i=decodeURIComponent(unescape(t)).replace(/[^\w:]/g,"").toLowerCase()}catch(t){return""}if(0!==i.indexOf("http:")&&0!==i.indexOf("https:"))return"";var s='"},t.image=function(t,e,a){return a||e},t.blockquote=function(t){return t},k.a.sanitize(w()(this.app.description.trim(),{renderer:t,gfm:!1,highlight:!1,tables:!1,breaks:!1,pedantic:!1,sanitize:!0,smartLists:!0,smartypants:!1}),{SAFE_FOR_JQUERY:!0,ALLOWED_TAGS:["strong","p","a","ul","ol","li","em","del","blockquote"]})}}},D=(i(74),Object(r.a)(x,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{padding:"20px"},attrs:{id:"app-details-view"}},[a("a",{staticClass:"close icon-close",attrs:{href:"#"},on:{click:t.hideAppDetails}},[a("span",{staticClass:"hidden-visually"},[t._v("Close")])]),t._v(" "),a("h2",[t.app.preview?t._e():a("div",{staticClass:"icon-settings-dark"}),t._v(" "),t.app.previewAsIcon&&t.app.preview?a("svg",{attrs:{width:"32",height:"32",viewBox:"0 0 32 32"}},[a("defs",[a("filter",{attrs:{id:t.filterId}},[a("feColorMatrix",{attrs:{in:"SourceGraphic",type:"matrix",values:"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"}})],1)]),t._v(" "),a("image",{staticClass:"app-icon",attrs:{x:"0",y:"0",width:"32",height:"32",preserveAspectRatio:"xMinYMin meet",filter:t.filterUrl,"xlink:href":t.app.preview}})]):t._e(),t._v("\n\t\t"+t._s(t.app.name))]),t._v(" "),t.app.screenshot?a("img",{attrs:{src:t.app.screenshot,width:"100%"}}):t._e(),t._v(" "),300===t.app.level||200===t.app.level||t.hasRating?a("div",{staticClass:"app-level"},[300===t.app.level?a("span",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.t("settings","This app is supported via your current Nextcloud subscription."),expression:"t('settings', 'This app is supported via your current Nextcloud subscription.')",modifiers:{auto:!0}}],staticClass:"supported icon-checkmark-color"},[t._v("\n\t\t\t"+t._s(t.t("settings","Supported")))]):t._e(),t._v(" "),200===t.app.level?a("span",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.t("settings","Official apps are developed by and within the community. They offer central functionality and are ready for production use."),expression:"t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')",modifiers:{auto:!0}}],staticClass:"official icon-checkmark"},[t._v("\n\t\t\t"+t._s(t.t("settings","Official")))]):t._e(),t._v(" "),t.hasRating?a("app-score",{attrs:{score:t.app.appstoreData.ratingOverall}}):t._e()],1):t._e(),t._v(" "),t.author?a("div",{staticClass:"app-author"},[t._v("\n\t\t"+t._s(t.t("settings","by"))+"\n\t\t"),t._l(t.author,function(e,i){return a("span",[e["@attributes"]&&e["@attributes"].homepage?a("a",{attrs:{href:e["@attributes"].homepage}},[t._v(t._s(e["@value"]))]):e["@value"]?a("span",[t._v(t._s(e["@value"]))]):a("span",[t._v(t._s(e))]),i+1-1:t.groupCheckedAppsData},on:{change:[function(e){var a=t.groupCheckedAppsData,i=e.target,s=!!i.checked;if(Array.isArray(a)){var n=t.app.id,r=t._i(a,n);i.checked?r<0&&(t.groupCheckedAppsData=a.concat([n])):r>-1&&(t.groupCheckedAppsData=a.slice(0,r).concat(a.slice(r+1)))}else t.groupCheckedAppsData=s},t.setGroupLimit]}}),t._v(" "),a("label",{attrs:{for:t.prefix("groups_enable",t.app.id)}},[t._v(t._s(t.t("settings","Limit to groups")))]),t._v(" "),a("input",{staticClass:"group_select",attrs:{type:"hidden",title:t.t("settings","All"),value:""}}),t._v(" "),t.isLimitedToGroups(t.app)?a("multiselect",{staticClass:"multiselect-vue",attrs:{options:t.groups,value:t.appGroups,"options-limit":5,placeholder:t.t("settings","Limit app usage to groups"),label:"name","track-by":"id",multiple:!0,"close-on-select":!1,"tag-width":60},on:{select:t.addGroupLimitation,remove:t.removeGroupLimitation,"search-change":t.asyncFindGroup}},[a("span",{attrs:{slot:"noResult"},slot:"noResult"},[t._v(t._s(t.t("settings","No results")))])]):t._e()],1):t._e()])]),t._v(" "),a("ul",{staticClass:"app-dependencies"},[t.app.missingMinOwnCloudVersion?a("li",[t._v(t._s(t.t("settings","This app has no minimum Nextcloud version assigned. This will be an error in the future.")))]):t._e(),t._v(" "),t.app.missingMaxOwnCloudVersion?a("li",[t._v(t._s(t.t("settings","This app has no maximum Nextcloud version assigned. This will be an error in the future.")))]):t._e(),t._v(" "),t.app.canInstall?t._e():a("li",[t._v("\n\t\t\t"+t._s(t.t("settings","This app cannot be installed because the following dependencies are not fulfilled:"))+"\n\t\t\t"),a("ul",{staticClass:"missing-dependencies"},t._l(t.app.missingDependencies,function(e){return a("li",[t._v(t._s(e))])}),0)])]),t._v(" "),a("p",{staticClass:"documentation"},[t.app.internal?t._e():a("a",{staticClass:"appslink",attrs:{href:t.appstoreUrl,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","View in store"))+" ↗")]),t._v(" "),t.app.website?a("a",{staticClass:"appslink",attrs:{href:t.app.website,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","Visit website"))+" ↗")]):t._e(),t._v(" "),t.app.bugs?a("a",{staticClass:"appslink",attrs:{href:t.app.bugs,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","Report a bug"))+" ↗")]):t._e(),t._v(" "),t.app.documentation&&t.app.documentation.user?a("a",{staticClass:"appslink",attrs:{href:t.app.documentation.user,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","User documentation"))+" ↗")]):t._e(),t._v(" "),t.app.documentation&&t.app.documentation.admin?a("a",{staticClass:"appslink",attrs:{href:t.app.documentation.admin,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","Admin documentation"))+" ↗")]):t._e(),t._v(" "),t.app.documentation&&t.app.documentation.developer?a("a",{staticClass:"appslink",attrs:{href:t.app.documentation.developer,target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.t("settings","Developer documentation"))+" ↗")]):t._e()]),t._v(" "),a("div",{staticClass:"app-description",domProps:{innerHTML:t._s(t.renderMarkdown)}})])},[],!1,null,"bfc585f0",null).exports);_.a.use(y.a);var T={name:"Apps",props:{category:{type:String,default:"installed"},id:{type:String,default:""}},components:{AppContent:s.AppContent,AppDetails:D,appList:m,AppNavigationItem:s.AppNavigationItem},methods:{setSearch:function(t){this.searchQuery=t},resetSearch:function(){this.setSearch("")}},beforeMount:function(){this.$store.dispatch("getCategories"),this.$store.dispatch("getAllApps"),this.$store.dispatch("getGroups",{offset:0,limit:5}),this.$store.commit("setUpdateCount",this.$store.getters.getServerData.updateCount)},mounted:function(){this.appSearch=new OCA.Search(this.setSearch,this.resetSearch)},data:function(){return{searchQuery:""}},watch:{category:function(t,e){this.setSearch("")}},computed:{loading:function(){return this.$store.getters.loading("categories")},loadingList:function(){return this.$store.getters.loading("list")},currentApp:function(){var t=this;return this.apps.find(function(e){return e.id===t.id})},categories:function(){return this.$store.getters.getCategories},apps:function(){return this.$store.getters.getAllApps},updateCount:function(){return this.$store.getters.getUpdateCount},settings:function(){return this.$store.getters.getServerData},menu:function(){var e=this,a=this.$store.getters.getCategories;a=(a=Array.isArray(a)?a:[]).map(function(t){var e={};return e.id="app-category-"+t.ident,e.icon="icon-category-"+t.ident,e.classes=[],e.router={name:"apps-category",params:{category:t.ident}},e.text=t.displayName,e});var i=[{id:"app-category-your-apps",classes:[],router:{name:"apps"},icon:"icon-category-installed",text:t("settings","Your apps")},{id:"app-category-enabled",classes:[],icon:"icon-category-enabled",router:{name:"apps-category",params:{category:"enabled"}},text:t("settings","Active apps")},{id:"app-category-disabled",classes:[],icon:"icon-category-disabled",router:{name:"apps-category",params:{category:"disabled"}},text:t("settings","Disabled apps")}];if(!this.settings.appstoreEnabled)return i;this.$store.getters.getUpdateCount>0&&i.push({id:"app-category-updates",classes:[],icon:"icon-download",router:{name:"apps-category",params:{category:"updates"}},text:t("settings","Updates"),utils:{counter:this.$store.getters.getUpdateCount}}),i.push({id:"app-category-app-bundles",classes:[],icon:"icon-category-app-bundles",router:{name:"apps-category",params:{category:"app-bundles"}},text:t("settings","App bundles")});var s=(a=i.concat(a)).findIndex(function(t){return t.id==="app-category-"+e.category});return s>=0?a[s].classes.push("active"):a[0].classes.push("active"),a.push({id:"app-developer-docs",classes:[],href:this.settings.developerDocumentation,text:t("settings","Developer documentation")+" ↗"}),a}}},$=Object(r.a)(T,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("AppContent",{class:{"with-app-sidebar":t.currentApp},attrs:{"app-name":"settings","content-class":{"icon-loading":t.loadingList},"navigation-class":{"icon-loading":t.loading}},scopedSlots:t._u([{key:"navigation",fn:function(){return[a("ul",{attrs:{id:"appscategories"}},t._l(t.menu,function(t){return a("AppNavigationItem",{key:t.key,attrs:{item:t}})}),1)]},proxy:!0},{key:"content",fn:function(){return[a("app-list",{attrs:{category:t.category,app:t.currentApp,search:t.searchQuery}})]},proxy:!0},t.id&&t.currentApp?{key:"sidebar",fn:function(){return[a("app-details",{attrs:{category:t.category,app:t.currentApp}})]},proxy:!0}:null],null,!0)})},[],!1,null,null,null);a.default=$.exports}}]); //# sourceMappingURL=vue-4.js.map \ No newline at end of file diff --git a/settings/js/vue-4.js.map b/settings/js/vue-4.js.map index 48b991f9f1..f76199ccdb 100644 --- a/settings/js/vue-4.js.map +++ b/settings/js/vue-4.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./settings/src/components/appList/appItem.vue?2df6","webpack:///./settings/src/components/appDetails.vue?d88f","webpack:///./settings/src/components/appList/appItem.vue?bba1","webpack:///./settings/src/components/appList/appItem.vue?c4d2","webpack:///./settings/src/components/appDetails.vue?f433","webpack:///./settings/src/components/appDetails.vue?fd8a","webpack:///./settings/src/views/Apps.vue?74f3","webpack:///./settings/src/components/appList/appScore.vue?02ae","webpack:///settings/src/components/appList/appScore.vue","webpack:///./settings/src/components/appList/appScore.vue","webpack:///./settings/src/components/appList/appScore.vue?644e","webpack:///./settings/src/components/appManagement.vue?f8d8","webpack:///settings/src/components/appManagement.vue","webpack:///./settings/src/components/appManagement.vue","webpack:///./settings/src/components/svgFilterMixin.vue?e63f","webpack:///settings/src/components/svgFilterMixin.vue","webpack:///./settings/src/components/svgFilterMixin.vue","webpack:///./settings/src/components/appList/appItem.vue?9674","webpack:///settings/src/components/appList/appItem.vue","webpack:///./settings/src/components/appList/appItem.vue","webpack:///./settings/src/components/appList/appItem.vue?a8fe","webpack:///./settings/src/components/prefixMixin.vue?4873","webpack:///settings/src/components/prefixMixin.vue","webpack:///./settings/src/components/prefixMixin.vue","webpack:///./settings/src/components/appList.vue?42a6","webpack:///settings/src/components/appList.vue","webpack:///./settings/src/components/appList.vue","webpack:///./settings/src/components/appList.vue?dfbc","webpack:///./settings/src/components/appDetails.vue?c695","webpack:///settings/src/components/appDetails.vue","webpack:///./settings/src/components/appDetails.vue","webpack:///./settings/src/components/appDetails.vue?74a9","webpack:///settings/src/views/Apps.vue","webpack:///./settings/src/views/Apps.vue?b69d","webpack:///./settings/src/views/Apps.vue"],"names":["content","__webpack_require__","module","i","locals","exports","add","default","_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appItem_vue_vue_type_style_index_0_id_3f38e8be_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","n","push","_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appDetails_vue_vue_type_style_index_0_id_41b4c863_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","appList_appScorevue_type_script_lang_js_","name","props","computed","scoreImage","imageName","Math","round","this","score","OC","imagePath","appScore","Object","componentNormalizer","_h","$createElement","_self","_c","staticClass","attrs","src","components_appManagementvue_type_script_lang_js_","mounted","app","groups","length","groupCheckedAppsData","appGroups","map","group","id","loading","self","$store","getters","installing","enableButtonText","needsDownload","t","forceEnableButtonText","enableButtonTooltip","forceEnableButtonTooltip","base","methods","asyncFindGroup","query","dispatch","search","limit","offset","isLimitedToGroups","setGroupLimit","appId","canLimitToGroups","types","includes","addGroupLimitation","concat","removeGroupLimitation","currentGroups","index","indexOf","splice","forceEnable","then","response","Settings","Apps","rebuildNavigation","catch","error","Notification","show","enable","disable","remove","install","update","appManagement","appManagement_render","appManagement_staticRenderFns","components_svgFilterMixinvue_type_script_lang_js_","filterId","floor","random","Date","getSeconds","getMilliseconds","filterUrl","data","svgFilterMixin","svgFilterMixin_render","svgFilterMixin_staticRenderFns","appList_appItemvue_type_script_lang_js_","mixins","category","listView","type","Boolean","watch","$route.params.id","isSelected","components","AppScore","scrolled","$route","params","watchers","showAppDetails","event","currentTarget","tagName","$router","prefix","_prefix","appItem","_vm","class","selected","on","click","preview","screenshot","_e","_v","width","height","viewBox","in","values","x","y","preserveAspectRatio","filter","xlink:href","_s","summary","version","appstoreData","releases","level","directives","rawName","value","expression","modifiers","auto","disabled","$event","stopPropagation","active","canInstall","isCompatible","components_prefixMixinvue_type_script_lang_js_","prefixMixin","prefixMixin_render","prefixMixin_staticRenderFns","components_appListvue_type_script_lang_js_","apps","_this","getAllApps","toLowerCase","sort","a","b","sortStringA","sortStringB","Util","naturalSortCompare","installed","bundles","appstore","undefined","getServerData","bundleApps","bundle","bundleId","searchApps","_this2","find","_app","useAppStoreView","useListView","useBundleView","allBundlesEnabled","bundleToggleText","toggleBundle","disableBundle","enableBundle","console","log","appList","store","tag","_l","key","list-view","colspan","components_appDetailsvue_type_script_lang_js_","Multiselect","ncvuecomponents","hideAppDetails","appstoreUrl","licence","license","toUpperCase","hasRating","ratingNumOverall","author","@value","getGroups","localeCompare","renderMarkdown","renderer","marked_default","Renderer","link","href","title","text","prot","decodeURIComponent","unescape","replace","e","out","image","blockquote","quote","purify_default","sanitize","description","trim","gfm","highlight","tables","breaks","pedantic","smartLists","smartypants","SAFE_FOR_JQUERY","ALLOWED_TAGS","appDetails","staticStyle","padding","previewAsIcon","ratingOverall","domProps","checked","Array","isArray","_i","change","$$a","$$el","target","$$c","$$v","$$i","slice","for","options","options-limit","placeholder","label","track-by","multiple","close-on-select","tag-width","select","search-change","slot","dep","internal","rel","website","bugs","documentation","user","admin","developer","innerHTML","vue_runtime_esm","use","vue_local_storage_default","views_Appsvue_type_script_lang_js_","String","AppContent","AppDetails","AppNavigationItem","setSearch","searchQuery","resetSearch","beforeMount","commit","updateCount","appSearch","OCA","Search","val","old","loadingList","currentApp","categories","getCategories","getUpdateCount","settings","menu","item","ident","icon","classes","router","displayName","defaultCategories","appstoreEnabled","utils","counter","activeGroup","findIndex","developerDocumentation","Apps_component","with-app-sidebar","app-name","content-class","icon-loading","navigation-class","scopedSlots","_u","fn","proxy","__webpack_exports__"],"mappings":"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","file":"vue-4.js","sourcesContent":["// style-loader: Adds some css to the DOM by adding a \n","import { render, staticRenderFns } from \"./appItem.vue?vue&type=template&id=3f38e8be&scoped=true&\"\nimport script from \"./appItem.vue?vue&type=script&lang=js&\"\nexport * from \"./appItem.vue?vue&type=script&lang=js&\"\nimport style0 from \"./appItem.vue?vue&type=style&index=0&id=3f38e8be&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3f38e8be\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"section\",class:{ selected: _vm.isSelected },on:{\"click\":_vm.showAppDetails}},[_c('div',{staticClass:\"app-image app-image-icon\",on:{\"click\":_vm.showAppDetails}},[((_vm.listView && !_vm.app.preview) || (!_vm.listView && !_vm.app.screenshot))?_c('div',{staticClass:\"icon-settings-dark\"}):_vm._e(),_vm._v(\" \"),(_vm.listView && _vm.app.preview)?_c('svg',{attrs:{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 32 32\"}},[_c('defs',[_c('filter',{attrs:{\"id\":_vm.filterId}},[_c('feColorMatrix',{attrs:{\"in\":\"SourceGraphic\",\"type\":\"matrix\",\"values\":\"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\"}})],1)]),_vm._v(\" \"),_c('image',{staticClass:\"app-icon\",attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"32\",\"height\":\"32\",\"preserveAspectRatio\":\"xMinYMin meet\",\"filter\":_vm.filterUrl,\"xlink:href\":_vm.app.preview}})]):_vm._e(),_vm._v(\" \"),(!_vm.listView && _vm.app.screenshot)?_c('img',{attrs:{\"src\":_vm.app.screenshot,\"width\":\"100%\"}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-name\",on:{\"click\":_vm.showAppDetails}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.name)+\"\\n\\t\")]),_vm._v(\" \"),(!_vm.listView)?_c('div',{staticClass:\"app-summary\"},[_vm._v(_vm._s(_vm.app.summary))]):_vm._e(),_vm._v(\" \"),(_vm.listView)?_c('div',{staticClass:\"app-version\"},[(_vm.app.version)?_c('span',[_vm._v(_vm._s(_vm.app.version))]):(_vm.app.appstoreData.releases[0].version)?_c('span',[_vm._v(_vm._s(_vm.app.appstoreData.releases[0].version))]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"app-level\"},[(_vm.app.level === 200)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')),expression:\"t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')\",modifiers:{\"auto\":true}}],staticClass:\"official icon-checkmark\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Official')))]):_vm._e(),_vm._v(\" \"),(!_vm.listView)?_c('app-score',{attrs:{\"score\":_vm.app.score}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[(_vm.app.error)?_c('div',{staticClass:\"warning\"},[_vm._v(_vm._s(_vm.app.error))]):_vm._e(),_vm._v(\" \"),(_vm.loading(_vm.app.id))?_c('div',{staticClass:\"icon icon-loading-small\"}):_vm._e(),_vm._v(\" \"),(_vm.app.update)?_c('input',{staticClass:\"update primary\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Update to {update}', {update:_vm.app.update}),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.update(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.canUnInstall)?_c('input',{staticClass:\"uninstall\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Remove'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.remove(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.active)?_c('input',{staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings','Disable'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.disable(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(!_vm.app.active && (_vm.app.canInstall || _vm.app.isCompatible))?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.enableButtonTooltip),expression:\"enableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.enableButtonText,\"disabled\":!_vm.app.canInstall || _vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.enable(_vm.app.id)}}}):(!_vm.app.active)?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.forceEnableButtonTooltip),expression:\"forceEnableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable force\",attrs:{\"type\":\"button\",\"value\":_vm.forceEnableButtonText,\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.forceEnable(_vm.app.id)}}}):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./prefixMixin.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./prefixMixin.vue?vue&type=script&lang=js&\"","\n\n","var render, staticRenderFns\nimport script from \"./prefixMixin.vue?vue&type=script&lang=js&\"\nexport * from \"./prefixMixin.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./appList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./appList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./appList.vue?vue&type=template&id=f515f708&\"\nimport script from \"./appList.vue?vue&type=script&lang=js&\"\nexport * from \"./appList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app-content-inner\"}},[_c('div',{staticClass:\"apps-list\",class:{installed: (_vm.useBundleView || _vm.useListView), store: _vm.useAppStoreView},attrs:{\"id\":\"apps-list\"}},[(_vm.useListView)?[_c('transition-group',{staticClass:\"apps-list-container\",attrs:{\"name\":\"app-list\",\"tag\":\"div\"}},_vm._l((_vm.apps),function(app){return _c('app-item',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category}})}),1)]:_vm._e(),_vm._v(\" \"),_vm._l((_vm.bundles),function(bundle){return (_vm.useBundleView && _vm.bundleApps(bundle.id).length > 0)?[_c('transition-group',{staticClass:\"apps-list-container\",attrs:{\"name\":\"app-list\",\"tag\":\"div\"}},[_c('div',{key:bundle.id,staticClass:\"apps-header\"},[_c('div',{staticClass:\"app-image\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(bundle.name)+\" \"),_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.bundleToggleText(bundle.id)},on:{\"click\":function($event){return _vm.toggleBundle(bundle.id)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"app-version\"}),_vm._v(\" \"),_c('div',{staticClass:\"app-level\"}),_vm._v(\" \"),_c('div',{staticClass:\"app-groups\"}),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_vm._v(\" \")])]),_vm._v(\" \"),_vm._l((_vm.bundleApps(bundle.id)),function(app){return _c('app-item',{key:bundle.id + app.id,attrs:{\"app\":app,\"category\":_vm.category}})})],2)]:_vm._e()}),_vm._v(\" \"),(_vm.useAppStoreView)?_vm._l((_vm.apps),function(app){return _c('app-item',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category,\"list-view\":false}})}):_vm._e()],2),_vm._v(\" \"),_c('div',{staticClass:\"apps-list installed\",attrs:{\"id\":\"apps-list-search\"}},[_c('div',{staticClass:\"apps-list-container\"},[(_vm.search !== '' && _vm.searchApps.length > 0)?[_c('div',{staticClass:\"section\"},[_c('div'),_vm._v(\" \"),_c('td',{attrs:{\"colspan\":\"5\"}},[_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'Results from other categories')))])])]),_vm._v(\" \"),_vm._l((_vm.searchApps),function(app){return _c('app-item',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category,\"list-view\":true}})})]:_vm._e()],2)]),_vm._v(\" \"),(!_vm.loading && _vm.searchApps.length === 0 && _vm.apps.length === 0)?_c('div',{staticClass:\"emptycontent emptycontent-search\",attrs:{\"id\":\"apps-list-empty\"}},[_c('div',{staticClass:\"icon-settings-dark\",attrs:{\"id\":\"app-list-empty-icon\"}}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'No apps found for your version')))])]):_vm._e(),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"searchresults\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./appDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./appDetails.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./appDetails.vue?vue&type=template&id=41b4c863&scoped=true&\"\nimport script from \"./appDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./appDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./appDetails.vue?vue&type=style&index=0&id=41b4c863&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"41b4c863\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"20px\"},attrs:{\"id\":\"app-details-view\"}},[_c('a',{staticClass:\"close icon-close\",attrs:{\"href\":\"#\"},on:{\"click\":_vm.hideAppDetails}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"Close\")])]),_vm._v(\" \"),_c('h2',[(!_vm.app.preview)?_c('div',{staticClass:\"icon-settings-dark\"}):_vm._e(),_vm._v(\" \"),(_vm.app.previewAsIcon && _vm.app.preview)?_c('svg',{attrs:{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 32 32\"}},[_c('defs',[_c('filter',{attrs:{\"id\":_vm.filterId}},[_c('feColorMatrix',{attrs:{\"in\":\"SourceGraphic\",\"type\":\"matrix\",\"values\":\"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\"}})],1)]),_vm._v(\" \"),_c('image',{staticClass:\"app-icon\",attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"32\",\"height\":\"32\",\"preserveAspectRatio\":\"xMinYMin meet\",\"filter\":_vm.filterUrl,\"xlink:href\":_vm.app.preview}})]):_vm._e(),_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.name))]),_vm._v(\" \"),(_vm.app.screenshot)?_c('img',{attrs:{\"src\":_vm.app.screenshot,\"width\":\"100%\"}}):_vm._e(),_vm._v(\" \"),(_vm.app.level === 200 || _vm.hasRating)?_c('div',{staticClass:\"app-level\"},[(_vm.app.level === 200)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')),expression:\"t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')\",modifiers:{\"auto\":true}}],staticClass:\"official icon-checkmark\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Official')))]):_vm._e(),_vm._v(\" \"),(_vm.hasRating)?_c('app-score',{attrs:{\"score\":_vm.app.appstoreData.ratingOverall}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.author)?_c('div',{staticClass:\"app-author\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'by'))+\"\\n\\t\\t\"),_vm._l((_vm.author),function(a,index){return _c('span',[(a['@attributes'] && a['@attributes']['homepage'])?_c('a',{attrs:{\"href\":a['@attributes']['homepage']}},[_vm._v(_vm._s(a['@value']))]):(a['@value'])?_c('span',[_vm._v(_vm._s(a['@value']))]):_c('span',[_vm._v(_vm._s(a))]),(index+1 < _vm.author.length)?_c('span',[_vm._v(\", \")]):_vm._e()])})],2):_vm._e(),_vm._v(\" \"),(_vm.licence)?_c('div',{staticClass:\"app-licence\"},[_vm._v(_vm._s(_vm.licence))]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_c('div',{staticClass:\"actions-buttons\"},[(_vm.app.update)?_c('input',{staticClass:\"update primary\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Update to {version}', {version: _vm.app.update}),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.update(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.canUnInstall)?_c('input',{staticClass:\"uninstall\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Remove'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.remove(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.active)?_c('input',{staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings','Disable'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.disable(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(!_vm.app.active && (_vm.app.canInstall || _vm.app.isCompatible))?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.enableButtonTooltip),expression:\"enableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable primary\",attrs:{\"type\":\"button\",\"value\":_vm.enableButtonText,\"disabled\":!_vm.app.canInstall || _vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.enable(_vm.app.id)}}}):(!_vm.app.active)?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.forceEnableButtonTooltip),expression:\"forceEnableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable force\",attrs:{\"type\":\"button\",\"value\":_vm.forceEnableButtonText,\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.forceEnable(_vm.app.id)}}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-groups\"},[(_vm.app.active && _vm.canLimitToGroups(_vm.app))?_c('div',{staticClass:\"groups-enable\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.groupCheckedAppsData),expression:\"groupCheckedAppsData\"}],staticClass:\"groups-enable__checkbox checkbox\",attrs:{\"type\":\"checkbox\",\"id\":_vm.prefix('groups_enable', _vm.app.id)},domProps:{\"value\":_vm.app.id,\"checked\":Array.isArray(_vm.groupCheckedAppsData)?_vm._i(_vm.groupCheckedAppsData,_vm.app.id)>-1:(_vm.groupCheckedAppsData)},on:{\"change\":[function($event){var $$a=_vm.groupCheckedAppsData,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=_vm.app.id,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.groupCheckedAppsData=$$a.concat([$$v]))}else{$$i>-1&&(_vm.groupCheckedAppsData=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.groupCheckedAppsData=$$c}},_vm.setGroupLimit]}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":_vm.prefix('groups_enable', _vm.app.id)}},[_vm._v(_vm._s(_vm.t('settings', 'Limit to groups')))]),_vm._v(\" \"),_c('input',{staticClass:\"group_select\",attrs:{\"type\":\"hidden\",\"title\":_vm.t('settings', 'All'),\"value\":\"\"}}),_vm._v(\" \"),(_vm.isLimitedToGroups(_vm.app))?_c('multiselect',{staticClass:\"multiselect-vue\",attrs:{\"options\":_vm.groups,\"value\":_vm.appGroups,\"options-limit\":5,\"placeholder\":_vm.t('settings', 'Limit app usage to groups'),\"label\":\"name\",\"track-by\":\"id\",\"multiple\":true,\"close-on-select\":false,\"tag-width\":60},on:{\"select\":_vm.addGroupLimitation,\"remove\":_vm.removeGroupLimitation,\"search-change\":_vm.asyncFindGroup}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])]):_vm._e()],1):_vm._e()])]),_vm._v(\" \"),_c('ul',{staticClass:\"app-dependencies\"},[(_vm.app.missingMinOwnCloudVersion)?_c('li',[_vm._v(_vm._s(_vm.t('settings', 'This app has no minimum Nextcloud version assigned. This will be an error in the future.')))]):_vm._e(),_vm._v(\" \"),(_vm.app.missingMaxOwnCloudVersion)?_c('li',[_vm._v(_vm._s(_vm.t('settings', 'This app has no maximum Nextcloud version assigned. This will be an error in the future.')))]):_vm._e(),_vm._v(\" \"),(!_vm.app.canInstall)?_c('li',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'This app cannot be installed because the following dependencies are not fulfilled:'))+\"\\n\\t\\t\\t\"),_c('ul',{staticClass:\"missing-dependencies\"},_vm._l((_vm.app.missingDependencies),function(dep){return _c('li',[_vm._v(_vm._s(dep))])}),0)]):_vm._e()]),_vm._v(\" \"),_c('p',{staticClass:\"documentation\"},[(!_vm.app.internal)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.appstoreUrl,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'View in store'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.website)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.website,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Visit website'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.bugs)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.bugs,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Report a bug'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.user)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.user,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'User documentation'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.admin)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.admin,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Admin documentation'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.developer)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.developer,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Developer documentation'))+\" ↗\")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-description\",domProps:{\"innerHTML\":_vm._s(_vm.renderMarkdown)}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Apps.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Apps.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Apps.vue?vue&type=template&id=7efae998&\"\nimport script from \"./Apps.vue?vue&type=script&lang=js&\"\nexport * from \"./Apps.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./settings/src/components/appList/appItem.vue?4b76","webpack:///./settings/src/components/appDetails.vue?2bd8","webpack:///./settings/src/components/appList/appItem.vue?bdfd","webpack:///./settings/src/components/appList/appItem.vue?48b8","webpack:///./settings/src/components/appDetails.vue?d200","webpack:///./settings/src/components/appDetails.vue?9148","webpack:///./settings/src/views/Apps.vue?74f3","webpack:///./settings/src/components/appList/appScore.vue?02ae","webpack:///settings/src/components/appList/appScore.vue","webpack:///./settings/src/components/appList/appScore.vue","webpack:///./settings/src/components/appList/appScore.vue?644e","webpack:///./settings/src/components/appManagement.vue?f8d8","webpack:///settings/src/components/appManagement.vue","webpack:///./settings/src/components/appManagement.vue","webpack:///./settings/src/components/svgFilterMixin.vue?e63f","webpack:///settings/src/components/svgFilterMixin.vue","webpack:///./settings/src/components/svgFilterMixin.vue","webpack:///./settings/src/components/appList/appItem.vue?9674","webpack:///settings/src/components/appList/appItem.vue","webpack:///./settings/src/components/appList/appItem.vue","webpack:///./settings/src/components/appList/appItem.vue?390c","webpack:///./settings/src/components/prefixMixin.vue?4873","webpack:///settings/src/components/prefixMixin.vue","webpack:///./settings/src/components/prefixMixin.vue","webpack:///./settings/src/components/appList.vue?42a6","webpack:///settings/src/components/appList.vue","webpack:///./settings/src/components/appList.vue","webpack:///./settings/src/components/appList.vue?dfbc","webpack:///./settings/src/components/appDetails.vue?c695","webpack:///settings/src/components/appDetails.vue","webpack:///./settings/src/components/appDetails.vue","webpack:///./settings/src/components/appDetails.vue?ad4a","webpack:///settings/src/views/Apps.vue","webpack:///./settings/src/views/Apps.vue?b69d","webpack:///./settings/src/views/Apps.vue"],"names":["content","__webpack_require__","module","i","locals","exports","add","default","_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appItem_vue_vue_type_style_index_0_id_1a5a2391_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","n","push","_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appDetails_vue_vue_type_style_index_0_id_bfc585f0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","appList_appScorevue_type_script_lang_js_","name","props","computed","scoreImage","imageName","Math","round","this","score","OC","imagePath","appScore","Object","componentNormalizer","_h","$createElement","_self","_c","staticClass","attrs","src","components_appManagementvue_type_script_lang_js_","mounted","app","groups","length","groupCheckedAppsData","appGroups","map","group","id","loading","self","$store","getters","installing","enableButtonText","needsDownload","t","forceEnableButtonText","enableButtonTooltip","forceEnableButtonTooltip","base","methods","asyncFindGroup","query","dispatch","search","limit","offset","isLimitedToGroups","setGroupLimit","appId","canLimitToGroups","types","includes","addGroupLimitation","concat","removeGroupLimitation","currentGroups","index","indexOf","splice","forceEnable","then","response","Settings","Apps","rebuildNavigation","catch","error","Notification","show","enable","disable","remove","install","update","appManagement","appManagement_render","appManagement_staticRenderFns","components_svgFilterMixinvue_type_script_lang_js_","filterId","floor","random","Date","getSeconds","getMilliseconds","filterUrl","data","svgFilterMixin","svgFilterMixin_render","svgFilterMixin_staticRenderFns","appList_appItemvue_type_script_lang_js_","mixins","category","listView","type","Boolean","watch","$route.params.id","isSelected","components","AppScore","scrolled","$route","params","watchers","showAppDetails","event","currentTarget","tagName","$router","prefix","_prefix","appItem","_vm","class","selected","on","click","preview","screenshot","_e","_v","width","height","viewBox","in","values","x","y","preserveAspectRatio","filter","xlink:href","_s","summary","version","appstoreData","releases","level","directives","rawName","value","expression","modifiers","auto","disabled","$event","stopPropagation","active","canInstall","isCompatible","components_prefixMixinvue_type_script_lang_js_","prefixMixin","prefixMixin_render","prefixMixin_staticRenderFns","components_appListvue_type_script_lang_js_","apps","_this","getAllApps","toLowerCase","sort","a","b","sortStringA","sortStringB","Util","naturalSortCompare","installed","bundles","appstore","undefined","getServerData","bundleApps","bundle","bundleId","searchApps","_this2","find","_app","useAppStoreView","useListView","useBundleView","allBundlesEnabled","bundleToggleText","toggleBundle","disableBundle","enableBundle","console","log","appList","store","tag","_l","key","list-view","colspan","components_appDetailsvue_type_script_lang_js_","Multiselect","ncvuecomponents","hideAppDetails","appstoreUrl","licence","license","toUpperCase","hasRating","ratingNumOverall","author","@value","getGroups","localeCompare","renderMarkdown","renderer","marked_default","Renderer","link","href","title","text","prot","decodeURIComponent","unescape","replace","e","out","image","blockquote","quote","purify_default","sanitize","description","trim","gfm","highlight","tables","breaks","pedantic","smartLists","smartypants","SAFE_FOR_JQUERY","ALLOWED_TAGS","appDetails","staticStyle","padding","previewAsIcon","ratingOverall","domProps","checked","Array","isArray","_i","change","$$a","$$el","target","$$c","$$v","$$i","slice","for","options","options-limit","placeholder","label","track-by","multiple","close-on-select","tag-width","select","search-change","slot","dep","internal","rel","website","bugs","documentation","user","admin","developer","innerHTML","vue_runtime_esm","use","vue_local_storage_default","views_Appsvue_type_script_lang_js_","String","AppContent","AppDetails","AppNavigationItem","setSearch","searchQuery","resetSearch","beforeMount","commit","updateCount","appSearch","OCA","Search","val","old","loadingList","currentApp","categories","getCategories","getUpdateCount","settings","menu","item","ident","icon","classes","router","displayName","defaultCategories","appstoreEnabled","utils","counter","activeGroup","findIndex","developerDocumentation","Apps_component","with-app-sidebar","app-name","content-class","icon-loading","navigation-class","scopedSlots","_u","fn","proxy","__webpack_exports__"],"mappings":"4EAGA,IAAAA,EAAcC,EAAQ,IACtB,iBAAAD,MAAA,EAA4CE,EAAAC,EAASH,EAAA,MACrDA,EAAAI,SAAAF,EAAAG,QAAAL,EAAAI,SAGAE,EADUL,EAAQ,IAAmEM,SACrF,WAAAP,GAAA,0BCLA,IAAAA,EAAcC,EAAQ,IACtB,iBAAAD,MAAA,EAA4CE,EAAAC,EAASH,EAAA,MACrDA,EAAAI,SAAAF,EAAAG,QAAAL,EAAAI,SAGAE,EADUL,EAAQ,IAAgEM,SAClF,WAAAP,GAAA,uCCRA,IAAAQ,EAAAP,EAAA,IAAAA,EAAAQ,EAAAD,GAAyV,uBCAzVN,EAAAG,QAA2BJ,EAAQ,GAARA,EAAiE,IAE5FS,KAAA,CAAcR,EAAAC,EAAS,mVAAiV,sCCFxW,IAAAQ,EAAAV,EAAA,IAAAA,EAAAQ,EAAAE,GAAgV,uBCAhVT,EAAAG,QAA2BJ,EAAQ,GAARA,EAA8D,IAEzFS,KAAA,CAAcR,EAAAC,EAAS,mVAAiV,6CCFxW,YCAoMS,EC0BpM,CACAC,KAAA,WACAC,MAAA,UACAC,SAAA,CACAC,WADA,WAEA,IACAC,EAAA,WADAC,KAAAC,MAAA,GAAAC,KAAAC,OACA,OACA,OAAAC,GAAAC,UAAA,OAAAN,aCfeO,EAXCC,OAAAC,EAAA,EAAAD,CACdb,ECRQ,WAAgB,IAAae,EAAbP,KAAaQ,eAAkD,OAA/DR,KAAuCS,MAAAC,IAAAH,GAAwB,OAAiBI,YAAA,kBAAAC,MAAA,CAAqCC,IAArHb,KAAqHJ,eAC5H,IDUnB,EACA,KACA,KACA,cEdmMkB,ECuBnM,CACAC,QADA,WAEAf,KAAAgB,IAAAC,OAAAC,OAAA,IACAlB,KAAAmB,sBAAA,IAGAxB,SAAA,CACAyB,UADA,WAEA,OAAApB,KAAAgB,IAAAC,OAAAI,IAAA,SAAAC,GAAA,OAAAC,GAAAD,EAAA7B,KAAA6B,MAEAE,QAJA,WAKA,IAAAC,EAAAzB,KACA,gBAAAuB,GACA,OAAAE,EAAAC,OAAAC,QAAAH,QAAAD,KAGAK,WAVA,WAWA,OAAA5B,KAAA0B,OAAAC,QAAAH,QAAA,YAEAK,iBAbA,WAcA,OAAA7B,KAAAgB,IAAAc,cACAC,EAAA,kCAEAA,EAAA,sBAEAC,sBAnBA,WAoBA,OAAAhC,KAAAgB,IAAAc,cACAC,EAAA,mCAIAE,oBAzBA,WA0BA,QAAAjC,KAAAgB,IAAAc,eACAC,EAAA,6DAIAG,yBA/BA,WAgCA,IAAAC,EAAAJ,EAAA,yLACA,OAAA/B,KAAAgB,IAAAc,cACAK,EAAA,IAAAJ,EAAA,4DAEAI,IAGAC,QAAA,CACAC,eADA,SACAC,GACA,OAAAtC,KAAA0B,OAAAa,SAAA,aAAAC,OAAAF,EAAAG,MAAA,EAAAC,OAAA,KAEAC,kBAJA,SAIA3B,GACA,SAAAhB,KAAAgB,IAAAC,OAAAC,SAAAlB,KAAAmB,uBAKAyB,cAAA,WACA5C,KAAAmB,sBACAnB,KAAA0B,OAAAa,SAAA,aAAAM,MAAA7C,KAAAgB,IAAAO,GAAAN,OAAA,MAGA6B,iBAfA,SAeA9B,GACA,QAAAA,EAAA+B,OAAA/B,EAAA+B,MAAAC,SAAA,eACAhC,EAAA+B,MAAAC,SAAA,aACAhC,EAAA+B,MAAAC,SAAA,mBACAhC,EAAA+B,MAAAC,SAAA,YACAhC,EAAA+B,MAAAC,SAAA,+BAKAC,mBAzBA,SAyBA3B,GACA,IAAAL,EAAAjB,KAAAgB,IAAAC,OAAAiC,OAAA,IAAAA,OAAA,CAAA5B,EAAAC,KACAvB,KAAA0B,OAAAa,SAAA,aAAAM,MAAA7C,KAAAgB,IAAAO,GAAAN,YAEAkC,sBA7BA,SA6BA7B,GACA,IAAA8B,EAAApD,KAAAgB,IAAAC,OAAAiC,OAAA,IACAG,EAAAD,EAAAE,QAAAhC,EAAAC,IACA8B,GAAA,GACAD,EAAAG,OAAAF,EAAA,GAEArD,KAAA0B,OAAAa,SAAA,aAAAM,MAAA7C,KAAAgB,IAAAO,GAAAN,OAAAmC,KAEAI,YArCA,SAqCAX,GACA7C,KAAA0B,OAAAa,SAAA,kBAAAM,QAAA5B,OAAA,KACAwC,KAAA,SAAAC,GAAAxD,GAAAyD,SAAAC,KAAAC,sBACAC,MAAA,SAAAC,GAAA7D,GAAA8D,aAAAC,KAAAF,MAEAG,OA1CA,SA0CArB,GACA7C,KAAA0B,OAAAa,SAAA,aAAAM,QAAA5B,OAAA,KACAwC,KAAA,SAAAC,GAAAxD,GAAAyD,SAAAC,KAAAC,sBACAC,MAAA,SAAAC,GAAA7D,GAAA8D,aAAAC,KAAAF,MAEAI,QA/CA,SA+CAtB,GACA7C,KAAA0B,OAAAa,SAAA,cAAAM,UACAY,KAAA,SAAAC,GAAAxD,GAAAyD,SAAAC,KAAAC,sBACAC,MAAA,SAAAC,GAAA7D,GAAA8D,aAAAC,KAAAF,MAEAK,OApDA,SAoDAvB,GACA7C,KAAA0B,OAAAa,SAAA,gBAAAM,UACAY,KAAA,SAAAC,GAAAxD,GAAAyD,SAAAC,KAAAC,sBACAC,MAAA,SAAAC,GAAA7D,GAAA8D,aAAAC,KAAAF,MAEAM,QAzDA,SAyDAxB,GACA7C,KAAA0B,OAAAa,SAAA,aAAAM,UACAY,KAAA,SAAAC,GAAAxD,GAAAyD,SAAAC,KAAAC,sBACAC,MAAA,SAAAC,GAAA7D,GAAA8D,aAAAC,KAAAF,MAEAO,OA9DA,SA8DAzB,GACA7C,KAAA0B,OAAAa,SAAA,aAAAM,UACAY,KAAA,SAAAC,GAAAxD,GAAAyD,SAAAC,KAAAC,sBACAC,MAAA,SAAAC,GAAA7D,GAAA8D,aAAAC,KAAAF,QCnHeQ,EAXClE,OAAAC,EAAA,EAAAD,CACdS,OARE0D,OAAQC,GAWZ,EACA,KACA,KACA,cCdoMC,ECuBpM,CACAjF,KAAA,iBACAsB,QAFA,WAGAf,KAAA2E,SAAA,iBAAA7E,KAAA8E,MAAA,IAAA9E,KAAA+E,WAAA,IAAAC,MAAAC,cAAA,IAAAD,MAAAE,mBAEArF,SAAA,CACAsF,UADA,WAEA,cAAA/B,OAAAlD,KAAA2E,SAAA,OAGAO,KAVA,WAWA,OACAP,SAAA,MCjBeQ,EAXC9E,OAAAC,EAAA,EAAAD,CACdqE,OAREU,OAAQC,GAWZ,EACA,KACA,KACA,cCdmMC,ECsEnM,CACA7F,KAAA,UACA8F,OAAA,CAAAhB,EAAAY,GACAzF,MAAA,CACAsB,IAAA,GACAwE,SAAA,GACAC,SAAA,CACAC,KAAAC,QACAxG,SAAA,IAGAyG,MAAA,CACAC,mBAAA,SAAAtE,GACAvB,KAAA8F,WAAA9F,KAAAgB,IAAAO,SAGAwE,WAAA,CACAC,SAAA5F,GAEA8E,KAnBA,WAoBA,OACAY,YAAA,EACAG,UAAA,IAGAlF,QAzBA,WA0BAf,KAAA8F,WAAA9F,KAAAgB,IAAAO,KAAAvB,KAAAkG,OAAAC,OAAA5E,IAEA5B,SAAA,GAGAyG,SAAA,GAGAhE,QAAA,CACAiE,eADA,SACAC,GACA,UAAAA,EAAAC,cAAAC,SAAA,MAAAF,EAAAC,cAAAC,SAGAxG,KAAAyG,QAAAnH,KAAA,CACAG,KAAA,eACA0G,OAAA,CAAAX,SAAAxF,KAAAwF,SAAAjE,GAAAvB,KAAAgB,IAAAO,OAGAmF,OAVA,SAUAC,EAAA/H,GACA,OAAA+H,EAAA,IAAA/H,KChGegI,SAXCvG,OAAAC,EAAA,EAAAD,CACdiF,ECTQ,WAAgB,IAAAuB,EAAA7G,KAAaO,EAAAsG,EAAArG,eAA0BE,EAAAmG,EAAApG,MAAAC,IAAAH,EAAwB,OAAAG,EAAA,OAAiBC,YAAA,UAAAmG,MAAA,CAA6BC,SAAAF,EAAAf,YAA2BkB,GAAA,CAAKC,MAAAJ,EAAAR,iBAA4B,CAAA3F,EAAA,OAAYC,YAAA,2BAAAqG,GAAA,CAA2CC,MAAAJ,EAAAR,iBAA4B,CAAAQ,EAAApB,WAAAoB,EAAA7F,IAAAkG,UAAAL,EAAApB,WAAAoB,EAAA7F,IAAAmG,WAAAzG,EAAA,OAA2FC,YAAA,uBAAiCkG,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAApB,UAAAoB,EAAA7F,IAAAkG,QAAAxG,EAAA,OAAmEE,MAAA,CAAO0G,MAAA,KAAAC,OAAA,KAAAC,QAAA,cAAkD,CAAA9G,EAAA,QAAAA,EAAA,UAA0BE,MAAA,CAAOW,GAAAsF,EAAAlC,WAAmB,CAAAjE,EAAA,iBAAsBE,MAAA,CAAO6G,GAAA,gBAAA/B,KAAA,SAAAgC,OAAA,iDAA4F,KAAAb,EAAAQ,GAAA,KAAA3G,EAAA,SAAgCC,YAAA,WAAAC,MAAA,CAA8B+G,EAAA,IAAAC,EAAA,IAAAN,MAAA,KAAAC,OAAA,KAAAM,oBAAA,gBAAAC,OAAAjB,EAAA5B,UAAA8C,aAAAlB,EAAA7F,IAAAkG,aAAsIL,EAAAO,KAAAP,EAAAQ,GAAA,MAAAR,EAAApB,UAAAoB,EAAA7F,IAAAmG,WAAAzG,EAAA,OAAyEE,MAAA,CAAOC,IAAAgG,EAAA7F,IAAAmG,WAAAG,MAAA,UAAyCT,EAAAO,OAAAP,EAAAQ,GAAA,KAAA3G,EAAA,OAAmCC,YAAA,WAAAqG,GAAA,CAA2BC,MAAAJ,EAAAR,iBAA4B,CAAAQ,EAAAQ,GAAA,SAAAR,EAAAmB,GAAAnB,EAAA7F,IAAAvB,MAAA,UAAAoH,EAAAQ,GAAA,KAAAR,EAAApB,SAAiHoB,EAAAO,KAAjH1G,EAAA,OAAuFC,YAAA,eAA0B,CAAAkG,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA7F,IAAAiH,YAAApB,EAAAQ,GAAA,KAAAR,EAAA,SAAAnG,EAAA,OAAkFC,YAAA,eAA0B,CAAAkG,EAAA7F,IAAA,QAAAN,EAAA,QAAAmG,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA7F,IAAAkH,YAAArB,EAAA7F,IAAAmH,aAAAC,SAAA,WAAA1H,EAAA,QAAAmG,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA7F,IAAAmH,aAAAC,SAAA,GAAAF,YAAArB,EAAAO,OAAAP,EAAAO,KAAAP,EAAAQ,GAAA,KAAA3G,EAAA,OAA4NC,YAAA,aAAwB,OAAAkG,EAAA7F,IAAAqH,MAAA3H,EAAA,QAAqC4H,WAAA,EAAa7I,KAAA,UAAA8I,QAAA,iBAAAC,MAAA3B,EAAA9E,EAAA,6EAAA0G,WAAA,kFAAAC,UAAA,CAA4OC,MAAA,KAAahI,YAAA,kCAA+C,CAAAkG,EAAAQ,GAAA,WAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,4BAAA8E,EAAAO,KAAAP,EAAAQ,GAAA,WAAAR,EAAA7F,IAAAqH,MAAA3H,EAAA,QAAsH4H,WAAA,EAAa7I,KAAA,UAAA8I,QAAA,iBAAAC,MAAA3B,EAAA9E,EAAA,0IAAA0G,WAAA,+IAAAC,UAAA,CAAsWC,MAAA,KAAahI,YAAA,2BAAwC,CAAAkG,EAAAQ,GAAA,WAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,2BAAA8E,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAApB,SAAgJoB,EAAAO,KAAhJ1G,EAAA,aAAkHE,MAAA,CAAOX,MAAA4G,EAAA7F,IAAAf,UAAuB,GAAA4G,EAAAQ,GAAA,KAAA3G,EAAA,OAAqCC,YAAA,WAAsB,CAAAkG,EAAA7F,IAAA,MAAAN,EAAA,OAA4BC,YAAA,WAAsB,CAAAkG,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA7F,IAAA+C,UAAA8C,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAArF,QAAAqF,EAAA7F,IAAAO,IAAAb,EAAA,OAA2FC,YAAA,4BAAsCkG,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA,OAAAN,EAAA,SAAoDC,YAAA,iBAAAC,MAAA,CAAoC8E,KAAA,SAAA8C,MAAA3B,EAAA9E,EAAA,gCAA6D,CAAIuC,OAAAuC,EAAA7F,IAAAsD,SAAsBsE,SAAA/B,EAAAjF,YAAAiF,EAAArF,QAAAqF,EAAA7F,IAAAO,KAAuDyF,GAAA,CAAKC,MAAA,SAAA4B,GAAkD,OAAzBA,EAAAC,kBAAyBjC,EAAAvC,OAAAuC,EAAA7F,IAAAO,QAAgCsF,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA,aAAAN,EAAA,SAA0DC,YAAA,YAAAC,MAAA,CAA+B8E,KAAA,SAAA8C,MAAA3B,EAAA9E,EAAA,qBAAA6G,SAAA/B,EAAAjF,YAAAiF,EAAArF,QAAAqF,EAAA7F,IAAAO,KAAyGyF,GAAA,CAAKC,MAAA,SAAA4B,GAAkD,OAAzBA,EAAAC,kBAAyBjC,EAAAzC,OAAAyC,EAAA7F,IAAAO,QAAgCsF,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA,OAAAN,EAAA,SAAoDC,YAAA,SAAAC,MAAA,CAA4B8E,KAAA,SAAA8C,MAAA3B,EAAA9E,EAAA,sBAAA6G,SAAA/B,EAAAjF,YAAAiF,EAAArF,QAAAqF,EAAA7F,IAAAO,KAAyGyF,GAAA,CAAKC,MAAA,SAAA4B,GAAkD,OAAzBA,EAAAC,kBAAyBjC,EAAA1C,QAAA0C,EAAA7F,IAAAO,QAAiCsF,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA+H,SAAAlC,EAAA7F,IAAAgI,aAAAnC,EAAA7F,IAAAiI,aAAiepC,EAAA7F,IAAA+H,OAA+ZlC,EAAAO,KAA/Z1G,EAAA,SAAgC4H,WAAA,EAAa7I,KAAA,UAAA8I,QAAA,iBAAAC,MAAA3B,EAAA,yBAAA4B,WAAA,2BAAAC,UAAA,CAA8HC,MAAA,KAAahI,YAAA,eAAAC,MAAA,CAAoC8E,KAAA,SAAA8C,MAAA3B,EAAA7E,sBAAA4G,SAAA/B,EAAAjF,YAAAiF,EAAArF,QAAAqF,EAAA7F,IAAAO,KAAuGyF,GAAA,CAAKC,MAAA,SAAA4B,GAAkD,OAAzBA,EAAAC,kBAAyBjC,EAAArD,YAAAqD,EAAA7F,IAAAO,QAA31Bb,EAAA,SAAqG4H,WAAA,EAAa7I,KAAA,UAAA8I,QAAA,iBAAAC,MAAA3B,EAAA,oBAAA4B,WAAA,sBAAAC,UAAA,CAAoHC,MAAA,KAAahI,YAAA,SAAAC,MAAA,CAA8B8E,KAAA,SAAA8C,MAAA3B,EAAAhF,iBAAA+G,UAAA/B,EAAA7F,IAAAgI,YAAAnC,EAAAjF,YAAAiF,EAAArF,QAAAqF,EAAA7F,IAAAO,KAAyHyF,GAAA,CAAKC,MAAA,SAAA4B,GAAkD,OAAzBA,EAAAC,kBAAyBjC,EAAA3C,OAAA2C,EAAA7F,IAAAO,aAC9iI,IDWnB,EACA,KACA,WACA,eEfiM2H,ECuBjM,CACAzJ,KAAA,cACA2C,QAAA,CACAsE,OADA,SACAC,EAAA/H,GACA,OAAA+H,EAAA,IAAA/H,KCTeuK,EAXC9I,OAAAC,EAAA,EAAAD,CACd6I,OAREE,OAAQC,GAWZ,EACA,KACA,KACA,cCd6LC,EC6E7L,CACA7J,KAAA,UACA8F,OAAA,CAAA4D,GACAzJ,MAAA,4BACAqG,WAAA,CACAa,WAEAjH,SAAA,CACA6B,QADA,WAEA,OAAAxB,KAAA0B,OAAAC,QAAAH,QAAA,SAEA+H,KAJA,WAIA,IAAAC,EAAAxJ,KACAuJ,EAAAvJ,KAAA0B,OAAAC,QAAA8H,WACA3B,OAAA,SAAA9G,GAAA,WAAAA,EAAAvB,KAAAiK,cAAAlH,OAAAgH,EAAAhH,OAAAkH,iBACAC,KAAA,SAAAC,EAAAC,GACA,IAAAC,EAAA,IAAAF,EAAAb,OAAA,MAAAa,EAAAtF,OAAA,KAAAsF,EAAAnK,KACAsK,EAAA,IAAAF,EAAAd,OAAA,MAAAc,EAAAvF,OAAA,KAAAuF,EAAApK,KACA,OAAAS,GAAA8J,KAAAC,mBAAAH,EAAAC,KAGA,oBAAA/J,KAAAwF,SACA+D,EAAAzB,OAAA,SAAA9G,GAAA,OAAAA,EAAAkJ,YAEA,YAAAlK,KAAAwF,SACA+D,EAAAzB,OAAA,SAAA9G,GAAA,OAAAA,EAAA+H,QAAA/H,EAAAkJ,YAEA,aAAAlK,KAAAwF,SACA+D,EAAAzB,OAAA,SAAA9G,GAAA,OAAAA,EAAA+H,QAAA/H,EAAAkJ,YAEA,gBAAAlK,KAAAwF,SACA+D,EAAAzB,OAAA,SAAA9G,GAAA,OAAAA,EAAAmJ,UAEA,YAAAnK,KAAAwF,SACA+D,EAAAzB,OAAA,SAAA9G,GAAA,OAAAA,EAAAsD,SAGAiF,EAAAzB,OAAA,SAAA9G,GACA,OAAAA,EAAAoJ,eAAAC,IAAArJ,EAAAwE,WACAxE,EAAAwE,WAAAgE,EAAAhE,UAAAxE,EAAAwE,SAAAlC,QAAAkG,EAAAhE,WAAA,MAGA2E,QAlCA,WAmCA,OAAAnK,KAAA0B,OAAAC,QAAA2I,cAAAH,SAEAI,WArCA,WAsCA,gBAAAC,GACA,OAAAxK,KAAA0B,OAAAC,QAAA8H,WACA3B,OAAA,SAAA9G,GAAA,OAAAA,EAAAyJ,WAAAD,MAGAE,WA3CA,WA2CA,IAAAC,EAAA3K,KACA,WAAAA,KAAAwC,OACA,GAEAxC,KAAA0B,OAAAC,QAAA8H,WACA3B,OAAA,SAAA9G,GACA,WAAAA,EAAAvB,KAAAiK,cAAAlH,OAAAmI,EAAAnI,OAAAkH,iBACAiB,EAAApB,KAAAqB,KAAA,SAAAC,GAAA,OAAAA,EAAAtJ,KAAAP,EAAAO,QAKAuJ,gBAvDA,WAwDA,OAAA9K,KAAA+K,cAAA/K,KAAAgL,eAEAD,YA1DA,WA2DA,oBAAA/K,KAAAwF,UAAA,YAAAxF,KAAAwF,UAAA,aAAAxF,KAAAwF,UAAA,YAAAxF,KAAAwF,UAEAwF,cA7DA,WA8DA,sBAAAhL,KAAAwF,UAEAyF,kBAhEA,WAiEA,IAAAxJ,EAAAzB,KACA,gBAAAuB,GACA,WAAAE,EAAA8I,WAAAhJ,GAAAuG,OAAA,SAAA9G,GAAA,OAAAA,EAAA+H,SAAA7H,SAGAgK,iBAtEA,WAuEA,IAAAzJ,EAAAzB,KACA,gBAAAuB,GACA,OAAAE,EAAAwJ,kBAAA1J,GACAQ,EAAA,0BAEAA,EAAA,4BAIAK,QAAA,CACA+I,aADA,SACA5J,GACA,OAAAvB,KAAAiL,kBAAA1J,GACAvB,KAAAoL,cAAA7J,GAEAvB,KAAAqL,aAAA9J,IAEA8J,aAPA,SAOA9J,GACA,IAAAgI,EAAAvJ,KAAAuK,WAAAhJ,GAAAF,IAAA,SAAAL,GAAA,OAAAA,EAAAO,KACAvB,KAAA0B,OAAAa,SAAA,aAAAM,MAAA0G,EAAAtI,OAAA,KACA6C,MAAA,SAAAC,GAAAuH,QAAAC,IAAAxH,GAAA7D,GAAA8D,aAAAC,KAAAF,MAEAqH,cAZA,SAYA7J,GACA,IAAAgI,EAAAvJ,KAAAuK,WAAAhJ,GAAAF,IAAA,SAAAL,GAAA,OAAAA,EAAAO,KACAvB,KAAA0B,OAAAa,SAAA,cAAAM,MAAA0G,EAAAtI,OAAA,KACA6C,MAAA,SAAAC,GAAA7D,GAAA8D,aAAAC,KAAAF,QCjKeyH,EAXCnL,OAAAC,EAAA,EAAAD,CACdiJ,ECRQ,WAAgB,IAAAzC,EAAA7G,KAAaO,EAAAsG,EAAArG,eAA0BE,EAAAmG,EAAApG,MAAAC,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,MAAA,CAAOW,GAAA,sBAA0B,CAAAb,EAAA,OAAYC,YAAA,YAAAmG,MAAA,CAA+BoD,UAAArD,EAAAmE,eAAAnE,EAAAkE,YAAAU,MAAA5E,EAAAiE,iBAA8ElK,MAAA,CAAQW,GAAA,cAAkB,CAAAsF,EAAA,aAAAnG,EAAA,oBAA4CC,YAAA,sBAAAC,MAAA,CAAyCnB,KAAA,WAAAiM,IAAA,QAA+B7E,EAAA8E,GAAA9E,EAAA,cAAA7F,GAAiC,OAAAN,EAAA,YAAsBkL,IAAA5K,EAAAO,GAAAX,MAAA,CAAkBI,MAAAwE,SAAAqB,EAAArB,cAAqC,IAAAqB,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA8E,GAAA9E,EAAA,iBAAA2D,GAAiE,OAAA3D,EAAAmE,eAAAnE,EAAA0D,WAAAC,EAAAjJ,IAAAL,OAAA,GAAAR,EAAA,oBAA2FC,YAAA,sBAAAC,MAAA,CAAyCnB,KAAA,WAAAiM,IAAA,QAA+B,CAAAhL,EAAA,OAAYkL,IAAApB,EAAAjJ,GAAAZ,YAAA,eAAwC,CAAAD,EAAA,OAAYC,YAAA,cAAwBkG,EAAAQ,GAAA,KAAA3G,EAAA,MAAAmG,EAAAQ,GAAAR,EAAAmB,GAAAwC,EAAA/K,MAAA,KAAAiB,EAAA,SAAmEE,MAAA,CAAO8E,KAAA,SAAA8C,MAAA3B,EAAAqE,iBAAAV,EAAAjJ,KAAwDyF,GAAA,CAAKC,MAAA,SAAA4B,GAAyB,OAAAhC,EAAAsE,aAAAX,EAAAjJ,UAAqCsF,EAAAQ,GAAA,KAAA3G,EAAA,OAA0BC,YAAA,gBAA0BkG,EAAAQ,GAAA,KAAA3G,EAAA,OAAwBC,YAAA,cAAwBkG,EAAAQ,GAAA,KAAA3G,EAAA,OAAwBC,YAAA,eAAyBkG,EAAAQ,GAAA,KAAA3G,EAAA,OAAwBC,YAAA,WAAsB,CAAAkG,EAAAQ,GAAA,SAAAR,EAAAQ,GAAA,KAAAR,EAAA8E,GAAA9E,EAAA0D,WAAAC,EAAAjJ,IAAA,SAAAP,GAA+E,OAAAN,EAAA,YAAsBkL,IAAApB,EAAAjJ,GAAAP,EAAAO,GAAAX,MAAA,CAA8BI,MAAAwE,SAAAqB,EAAArB,eAAqC,IAAAqB,EAAAO,OAAgBP,EAAAQ,GAAA,KAAAR,EAAA,gBAAAA,EAAA8E,GAAA9E,EAAA,cAAA7F,GAAoE,OAAAN,EAAA,YAAsBkL,IAAA5K,EAAAO,GAAAX,MAAA,CAAkBI,MAAAwE,SAAAqB,EAAArB,SAAAqG,aAAA,OAAuDhF,EAAAO,MAAA,GAAAP,EAAAQ,GAAA,KAAA3G,EAAA,OAAqCC,YAAA,sBAAAC,MAAA,CAAyCW,GAAA,qBAAyB,CAAAb,EAAA,OAAYC,YAAA,uBAAkC,MAAAkG,EAAArE,QAAAqE,EAAA6D,WAAAxJ,OAAA,GAAAR,EAAA,OAA8DC,YAAA,WAAsB,CAAAD,EAAA,OAAAmG,EAAAQ,GAAA,KAAA3G,EAAA,MAAiCE,MAAA,CAAOkL,QAAA,MAAe,CAAApL,EAAA,MAAAmG,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,oDAAA8E,EAAAQ,GAAA,KAAAR,EAAA8E,GAAA9E,EAAA,oBAAA7F,GAAsI,OAAAN,EAAA,YAAsBkL,IAAA5K,EAAAO,GAAAX,MAAA,CAAkBI,MAAAwE,SAAAqB,EAAArB,SAAAqG,aAAA,QAAsDhF,EAAAO,MAAA,KAAAP,EAAAQ,GAAA,KAAAR,EAAArF,SAAA,IAAAqF,EAAA6D,WAAAxJ,QAAA,IAAA2F,EAAA0C,KAAArI,OAA6Q2F,EAAAO,KAA7Q1G,EAAA,OAA+GC,YAAA,mCAAAC,MAAA,CAAsDW,GAAA,oBAAwB,CAAAb,EAAA,OAAYC,YAAA,qBAAAC,MAAA,CAAwCW,GAAA,yBAA4BsF,EAAAQ,GAAA,KAAA3G,EAAA,MAAAmG,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,mDAAA8E,EAAAQ,GAAA,KAAA3G,EAAA,OAA8HE,MAAA,CAAOW,GAAA,sBACl6E,IDUnB,EACA,KACA,KACA,wEEdgMwK,EC8GhM,CACAxG,OAAA,CAAAhB,EAAA4E,EAAAhE,GACA1F,KAAA,aACAC,MAAA,mBACAqG,WAAA,CACAiG,YAAAC,EAAA,YACAjG,SAAA5F,GAEA8E,KARA,WASA,OACA/D,sBAAA,IAGAJ,QAbA,WAcAf,KAAAgB,IAAAC,OAAAC,OAAA,IACAlB,KAAAmB,sBAAA,IAGAiB,QAAA,CACA8J,eADA,WAEAlM,KAAAyG,QAAAnH,KAAA,CACAG,KAAA,gBACA0G,OAAA,CAAAX,SAAAxF,KAAAwF,cAIA7F,SAAA,CACAwM,YADA,WAEA,yCAAAjJ,OAAAlD,KAAAgB,IAAAO,KAEA6K,QAJA,WAKA,OAAApM,KAAAgB,IAAAoL,QACArK,EAAA,iCAAAsK,SAAA,GAAArM,KAAAgB,IAAAoL,SAAAE,gBAEA,MAEAC,UAVA,WAWA,OAAAvM,KAAAgB,IAAAmH,cAAAnI,KAAAgB,IAAAmH,aAAAqE,iBAAA,GAEAC,OAbA,WAcA,uBAAAzM,KAAAgB,IAAAyL,OACA,CACA,CACAC,SAAA1M,KAAAgB,IAAAyL,SAIAzM,KAAAgB,IAAAyL,OAAA,UACA,CAAAzM,KAAAgB,IAAAyL,QAEAzM,KAAAgB,IAAAyL,QAEArL,UA1BA,WA2BA,OAAApB,KAAAgB,IAAAC,OAAAI,IAAA,SAAAC,GAAA,OAAAC,GAAAD,EAAA7B,KAAA6B,MAEAL,OA7BA,WA8BA,OAAAjB,KAAA0B,OAAAC,QAAAgL,UACA7E,OAAA,SAAAxG,GAAA,mBAAAA,EAAAC,KACAoI,KAAA,SAAAC,EAAAC,GAAA,OAAAD,EAAAnK,KAAAmN,cAAA/C,EAAApK,SAEAoN,eAlCA,WAmCA,IAAAC,EAAA,IAAAC,EAAAnD,EAAAoD,SA8BA,OA7BAF,EAAAG,KAAA,SAAAC,EAAAC,EAAAC,GACA,IACA,IAAAC,EAAAC,mBAAAC,SAAAL,IACAM,QAAA,cACA9D,cACA,MAAA+D,GACA,SAGA,OAAAJ,EAAA/J,QAAA,cAAA+J,EAAA/J,QAAA,UACA,SAGA,IAAAoK,EAAA,YAAAR,EAAA,8BAKA,OAJAC,IACAO,GAAA,WAAAP,EAAA,KAEAO,GAAA,IAAAN,EAAA,QAGAN,EAAAa,MAAA,SAAAT,EAAAC,EAAAC,GACA,OAAAA,GAGAD,GAEAL,EAAAc,WAAA,SAAAC,GACA,OAAAA,GAEAC,EAAAlE,EAAAmE,SACAhB,IAAA/M,KAAAgB,IAAAgN,YAAAC,OAAA,CACAnB,WACAoB,KAAA,EACAC,WAAA,EACAC,QAAA,EACAC,QAAA,EACAC,UAAA,EACAP,UAAA,EACAQ,YAAA,EACAC,aAAA,IAEA,CACAC,iBAAA,EACAC,aAAA,CACA,SACA,IACA,IACA,KACA,KACA,KACA,KACA,MACA,mBC7MeC,SAXCtO,OAAAC,EAAA,EAAAD,CACd0L,ECTQ,WAAgB,IAAAlF,EAAA7G,KAAaO,EAAAsG,EAAArG,eAA0BE,EAAAmG,EAAApG,MAAAC,IAAAH,EAAwB,OAAAG,EAAA,OAAiBkO,YAAA,CAAaC,QAAA,QAAiBjO,MAAA,CAAQW,GAAA,qBAAyB,CAAAb,EAAA,KAAUC,YAAA,mBAAAC,MAAA,CAAsCsM,KAAA,KAAWlG,GAAA,CAAKC,MAAAJ,EAAAqF,iBAA4B,CAAAxL,EAAA,QAAaC,YAAA,mBAA8B,CAAAkG,EAAAQ,GAAA,aAAAR,EAAAQ,GAAA,KAAA3G,EAAA,MAAAmG,EAAA7F,IAAAkG,QAAyGL,EAAAO,KAAzG1G,EAAA,OAAwEC,YAAA,uBAAiCkG,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA8N,eAAAjI,EAAA7F,IAAAkG,QAAAxG,EAAA,OAA4EE,MAAA,CAAO0G,MAAA,KAAAC,OAAA,KAAAC,QAAA,cAAkD,CAAA9G,EAAA,QAAAA,EAAA,UAA0BE,MAAA,CAAOW,GAAAsF,EAAAlC,WAAmB,CAAAjE,EAAA,iBAAsBE,MAAA,CAAO6G,GAAA,gBAAA/B,KAAA,SAAAgC,OAAA,iDAA4F,KAAAb,EAAAQ,GAAA,KAAA3G,EAAA,SAAgCC,YAAA,WAAAC,MAAA,CAA8B+G,EAAA,IAAAC,EAAA,IAAAN,MAAA,KAAAC,OAAA,KAAAM,oBAAA,gBAAAC,OAAAjB,EAAA5B,UAAA8C,aAAAlB,EAAA7F,IAAAkG,aAAsIL,EAAAO,KAAAP,EAAAQ,GAAA,SAAAR,EAAAmB,GAAAnB,EAAA7F,IAAAvB,SAAAoH,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA,WAAAN,EAAA,OAAgGE,MAAA,CAAOC,IAAAgG,EAAA7F,IAAAmG,WAAAG,MAAA,UAAyCT,EAAAO,KAAAP,EAAAQ,GAAA,WAAAR,EAAA7F,IAAAqH,OAAA,MAAAxB,EAAA7F,IAAAqH,OAAAxB,EAAA0F,UAAA7L,EAAA,OAAmGC,YAAA,aAAwB,OAAAkG,EAAA7F,IAAAqH,MAAA3H,EAAA,QAAqC4H,WAAA,EAAa7I,KAAA,UAAA8I,QAAA,iBAAAC,MAAA3B,EAAA9E,EAAA,6EAAA0G,WAAA,kFAAAC,UAAA,CAA4OC,MAAA,KAAahI,YAAA,kCAA+C,CAAAkG,EAAAQ,GAAA,WAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,4BAAA8E,EAAAO,KAAAP,EAAAQ,GAAA,WAAAR,EAAA7F,IAAAqH,MAAA3H,EAAA,QAAsH4H,WAAA,EAAa7I,KAAA,UAAA8I,QAAA,iBAAAC,MAAA3B,EAAA9E,EAAA,0IAAA0G,WAAA,+IAAAC,UAAA,CAAsWC,MAAA,KAAahI,YAAA,2BAAwC,CAAAkG,EAAAQ,GAAA,WAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,2BAAA8E,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA,UAAAnG,EAAA,aAAkHE,MAAA,CAAOX,MAAA4G,EAAA7F,IAAAmH,aAAA4G,iBAA4ClI,EAAAO,MAAA,GAAAP,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA,OAAAnG,EAAA,OAA2DC,YAAA,cAAyB,CAAAkG,EAAAQ,GAAA,SAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,4BAAA8E,EAAA8E,GAAA9E,EAAA,gBAAA+C,EAAAvG,GAAkG,OAAA3C,EAAA,QAAAkJ,EAAA,gBAAAA,EAAA,wBAAAlJ,EAAA,KAA6EE,MAAA,CAAOsM,KAAAtD,EAAA,0BAAqC,CAAA/C,EAAAQ,GAAAR,EAAAmB,GAAA4B,EAAA,cAAAA,EAAA,UAAAlJ,EAAA,QAAAmG,EAAAQ,GAAAR,EAAAmB,GAAA4B,EAAA,cAAAlJ,EAAA,QAAAmG,EAAAQ,GAAAR,EAAAmB,GAAA4B,MAAAvG,EAAA,EAAAwD,EAAA4F,OAAAvL,OAAAR,EAAA,QAAAmG,EAAAQ,GAAA,QAAAR,EAAAO,UAAyL,GAAAP,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA,QAAAnG,EAAA,OAAmDC,YAAA,eAA0B,CAAAkG,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAAuF,YAAAvF,EAAAO,KAAAP,EAAAQ,GAAA,KAAA3G,EAAA,OAA+DC,YAAA,WAAsB,CAAAD,EAAA,OAAYC,YAAA,mBAA8B,CAAAkG,EAAA7F,IAAA,OAAAN,EAAA,SAA+BC,YAAA,iBAAAC,MAAA,CAAoC8E,KAAA,SAAA8C,MAAA3B,EAAA9E,EAAA,iCAA8D,CAAImG,QAAArB,EAAA7F,IAAAsD,SAAwBsE,SAAA/B,EAAAjF,YAAAiF,EAAArF,QAAAqF,EAAA7F,IAAAO,KAAuDyF,GAAA,CAAKC,MAAA,SAAA4B,GAAyB,OAAAhC,EAAAvC,OAAAuC,EAAA7F,IAAAO,QAAgCsF,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA,aAAAN,EAAA,SAA0DC,YAAA,YAAAC,MAAA,CAA+B8E,KAAA,SAAA8C,MAAA3B,EAAA9E,EAAA,qBAAA6G,SAAA/B,EAAAjF,YAAAiF,EAAArF,QAAAqF,EAAA7F,IAAAO,KAAyGyF,GAAA,CAAKC,MAAA,SAAA4B,GAAyB,OAAAhC,EAAAzC,OAAAyC,EAAA7F,IAAAO,QAAgCsF,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA,OAAAN,EAAA,SAAoDC,YAAA,SAAAC,MAAA,CAA4B8E,KAAA,SAAA8C,MAAA3B,EAAA9E,EAAA,sBAAA6G,SAAA/B,EAAAjF,YAAAiF,EAAArF,QAAAqF,EAAA7F,IAAAO,KAAyGyF,GAAA,CAAKC,MAAA,SAAA4B,GAAyB,OAAAhC,EAAA1C,QAAA0C,EAAA7F,IAAAO,QAAiCsF,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA+H,SAAAlC,EAAA7F,IAAAgI,aAAAnC,EAAA7F,IAAAiI,aAAgdpC,EAAA7F,IAAA+H,OAAsYlC,EAAAO,KAAtY1G,EAAA,SAAgC4H,WAAA,EAAa7I,KAAA,UAAA8I,QAAA,iBAAAC,MAAA3B,EAAA,yBAAA4B,WAAA,2BAAAC,UAAA,CAA8HC,MAAA,KAAahI,YAAA,eAAAC,MAAA,CAAoC8E,KAAA,SAAA8C,MAAA3B,EAAA7E,sBAAA4G,SAAA/B,EAAAjF,YAAAiF,EAAArF,QAAAqF,EAAA7F,IAAAO,KAAuGyF,GAAA,CAAKC,MAAA,SAAA4B,GAAyB,OAAAhC,EAAArD,YAAAqD,EAAA7F,IAAAO,QAAjzBb,EAAA,SAAqG4H,WAAA,EAAa7I,KAAA,UAAA8I,QAAA,iBAAAC,MAAA3B,EAAA,oBAAA4B,WAAA,sBAAAC,UAAA,CAAoHC,MAAA,KAAahI,YAAA,iBAAAC,MAAA,CAAsC8E,KAAA,SAAA8C,MAAA3B,EAAAhF,iBAAA+G,UAAA/B,EAAA7F,IAAAgI,YAAAnC,EAAAjF,YAAAiF,EAAArF,QAAAqF,EAAA7F,IAAAO,KAAyHyF,GAAA,CAAKC,MAAA,SAAA4B,GAAyB,OAAAhC,EAAA3C,OAAA2C,EAAA7F,IAAAO,UAAsasF,EAAAQ,GAAA,KAAA3G,EAAA,OAAmCC,YAAA,cAAyB,CAAAkG,EAAA7F,IAAA+H,QAAAlC,EAAA/D,iBAAA+D,EAAA7F,KAAAN,EAAA,OAA8DC,YAAA,iBAA4B,CAAAD,EAAA,SAAc4H,WAAA,EAAa7I,KAAA,QAAA8I,QAAA,UAAAC,MAAA3B,EAAA,qBAAA4B,WAAA,yBAAkG9H,YAAA,mCAAAC,MAAA,CAAwD8E,KAAA,WAAAnE,GAAAsF,EAAAH,OAAA,gBAAAG,EAAA7F,IAAAO,KAA+DyN,SAAA,CAAWxG,MAAA3B,EAAA7F,IAAAO,GAAA0N,QAAAC,MAAAC,QAAAtI,EAAA1F,sBAAA0F,EAAAuI,GAAAvI,EAAA1F,qBAAA0F,EAAA7F,IAAAO,KAAA,EAAAsF,EAAA,sBAA+IG,GAAA,CAAKqI,OAAA,UAAAxG,GAA2B,IAAAyG,EAAAzI,EAAA1F,qBAAAoO,EAAA1G,EAAA2G,OAAAC,IAAAF,EAAAN,QAAoF,GAAAC,MAAAC,QAAAG,GAAA,CAAuB,IAAAI,EAAA7I,EAAA7F,IAAAO,GAAAoO,EAAA9I,EAAAuI,GAAAE,EAAAI,GAAuCH,EAAAN,QAAiBU,EAAA,IAAA9I,EAAA1F,qBAAAmO,EAAApM,OAAA,CAAAwM,KAAyDC,GAAA,IAAA9I,EAAA1F,qBAAAmO,EAAAM,MAAA,EAAAD,GAAAzM,OAAAoM,EAAAM,MAAAD,EAAA,UAAmF9I,EAAA1F,qBAAAsO,GAA8B5I,EAAAjE,kBAAqBiE,EAAAQ,GAAA,KAAA3G,EAAA,SAA0BE,MAAA,CAAOiP,IAAAhJ,EAAAH,OAAA,gBAAAG,EAAA7F,IAAAO,MAA+C,CAAAsF,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,kCAAA8E,EAAAQ,GAAA,KAAA3G,EAAA,SAAiFC,YAAA,eAAAC,MAAA,CAAkC8E,KAAA,SAAAyH,MAAAtG,EAAA9E,EAAA,kBAAAyG,MAAA,MAA6D3B,EAAAQ,GAAA,KAAAR,EAAAlE,kBAAAkE,EAAA7F,KAAAN,EAAA,eAAiEC,YAAA,kBAAAC,MAAA,CAAqCkP,QAAAjJ,EAAA5F,OAAAuH,MAAA3B,EAAAzF,UAAA2O,gBAAA,EAAAC,YAAAnJ,EAAA9E,EAAA,wCAAAkO,MAAA,OAAAC,WAAA,KAAAC,UAAA,EAAAC,mBAAA,EAAAC,YAAA,IAAgNrJ,GAAA,CAAKsJ,OAAAzJ,EAAA5D,mBAAAmB,OAAAyC,EAAA1D,sBAAAoN,gBAAA1J,EAAAxE,iBAAuG,CAAA3B,EAAA,QAAaE,MAAA,CAAO4P,KAAA,YAAkBA,KAAA,YAAiB,CAAA3J,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,+BAAA8E,EAAAO,MAAA,GAAAP,EAAAO,SAAAP,EAAAQ,GAAA,KAAA3G,EAAA,MAAqGC,YAAA,oBAA+B,CAAAkG,EAAA7F,IAAA,0BAAAN,EAAA,MAAAmG,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,2GAAA8E,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA,0BAAAN,EAAA,MAAAmG,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,2GAAA8E,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAAgI,WAAyrBnC,EAAAO,KAAzrB1G,EAAA,MAAAmG,EAAAQ,GAAA,WAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,8GAAArB,EAAA,MAA4jBC,YAAA,wBAAmCkG,EAAA8E,GAAA9E,EAAA7F,IAAA,6BAAAyP,GAAoD,OAAA/P,EAAA,MAAAmG,EAAAQ,GAAAR,EAAAmB,GAAAyI,QAAsC,OAAA5J,EAAAQ,GAAA,KAAA3G,EAAA,KAAsCC,YAAA,iBAA4B,CAAAkG,EAAA7F,IAAA0P,SAAkI7J,EAAAO,KAAlI1G,EAAA,KAA8BC,YAAA,WAAAC,MAAA,CAA8BsM,KAAArG,EAAAsF,YAAAqD,OAAA,SAAAmB,IAAA,wBAAsE,CAAA9J,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,qCAAA8E,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA,QAAAN,EAAA,KAA2GC,YAAA,WAAAC,MAAA,CAA8BsM,KAAArG,EAAA7F,IAAA4P,QAAApB,OAAA,SAAAmB,IAAA,wBAAsE,CAAA9J,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,qCAAA8E,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA,KAAAN,EAAA,KAAwGC,YAAA,WAAAC,MAAA,CAA8BsM,KAAArG,EAAA7F,IAAA6P,KAAArB,OAAA,SAAAmB,IAAA,wBAAmE,CAAA9J,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,oCAAA8E,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA8P,eAAAjK,EAAA7F,IAAA8P,cAAAC,KAAArQ,EAAA,KAA8IC,YAAA,WAAAC,MAAA,CAA8BsM,KAAArG,EAAA7F,IAAA8P,cAAAC,KAAAvB,OAAA,SAAAmB,IAAA,wBAAiF,CAAA9J,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,0CAAA8E,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA8P,eAAAjK,EAAA7F,IAAA8P,cAAAE,MAAAtQ,EAAA,KAAqJC,YAAA,WAAAC,MAAA,CAA8BsM,KAAArG,EAAA7F,IAAA8P,cAAAE,MAAAxB,OAAA,SAAAmB,IAAA,wBAAkF,CAAA9J,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,2CAAA8E,EAAAO,KAAAP,EAAAQ,GAAA,KAAAR,EAAA7F,IAAA8P,eAAAjK,EAAA7F,IAAA8P,cAAAG,UAAAvQ,EAAA,KAA0JC,YAAA,WAAAC,MAAA,CAA8BsM,KAAArG,EAAA7F,IAAA8P,cAAAG,UAAAzB,OAAA,SAAAmB,IAAA,wBAAsF,CAAA9J,EAAAQ,GAAAR,EAAAmB,GAAAnB,EAAA9E,EAAA,+CAAA8E,EAAAO,OAAAP,EAAAQ,GAAA,KAAA3G,EAAA,OAAuGC,YAAA,kBAAAqO,SAAA,CAAwCkC,UAAArK,EAAAmB,GAAAnB,EAAAgG,sBAC/2Q,IDWnB,EACA,KACA,WACA,eE+BAsE,EAAA,EAAAC,IAAAC,EAAAzH,GAEA,IChD0L0H,EDgD1L,CACA7R,KAAA,OACAC,MAAA,CACA8F,SAAA,CACAE,KAAA6L,OACApS,QAAA,aAEAoC,GAAA,CACAmE,KAAA6L,OACApS,QAAA,KAGA4G,WAAA,CACAyL,WAAAvF,EAAA,WACAwF,WAAA9C,EACAnD,UACAkG,kBAAAzF,EAAA,mBAEA7J,QAAA,CACAuP,UADA,SACArP,GACAtC,KAAA4R,YAAAtP,GAEAuP,YAJA,WAKA7R,KAAA2R,UAAA,MAGAG,YA1BA,WA2BA9R,KAAA0B,OAAAa,SAAA,iBACAvC,KAAA0B,OAAAa,SAAA,cACAvC,KAAA0B,OAAAa,SAAA,aAAAG,OAAA,EAAAD,MAAA,IACAzC,KAAA0B,OAAAqQ,OAAA,iBAAA/R,KAAA0B,OAAAC,QAAA2I,cAAA0H,cAEAjR,QAhCA,WAoCAf,KAAAiS,UAAA,IAAAC,IAAAC,OAAAnS,KAAA2R,UAAA3R,KAAA6R,cAEA3M,KAtCA,WAuCA,OACA0M,YAAA,KAGAhM,MAAA,CACAJ,SAAA,SAAA4M,EAAAC,GACArS,KAAA2R,UAAA,MAGAhS,SAAA,CACA6B,QADA,WAEA,OAAAxB,KAAA0B,OAAAC,QAAAH,QAAA,eAEA8Q,YAJA,WAKA,OAAAtS,KAAA0B,OAAAC,QAAAH,QAAA,SAEA+Q,WAPA,WAOA,IAAA/I,EAAAxJ,KACA,OAAAA,KAAAuJ,KAAAqB,KAAA,SAAA5J,GAAA,OAAAA,EAAAO,KAAAiI,EAAAjI,MAEAiR,WAVA,WAWA,OAAAxS,KAAA0B,OAAAC,QAAA8Q,eAEAlJ,KAbA,WAcA,OAAAvJ,KAAA0B,OAAAC,QAAA8H,YAEAuI,YAhBA,WAiBA,OAAAhS,KAAA0B,OAAAC,QAAA+Q,gBAEAC,SAnBA,WAoBA,OAAA3S,KAAA0B,OAAAC,QAAA2I,eAIAsI,KAxBA,WAwBA,IAAAjI,EAAA3K,KAEAwS,EAAAxS,KAAA0B,OAAAC,QAAA8Q,cAIAD,GAHAA,EAAAtD,MAAAC,QAAAqD,KAAA,IAGAnR,IAAA,SAAAmE,GACA,IAAAqN,EAAA,GAUA,OATAA,EAAAtR,GAAA,gBAAAiE,EAAAsN,MACAD,EAAAE,KAAA,iBAAAvN,EAAAsN,MACAD,EAAAG,QAAA,GACAH,EAAAI,OAAA,CACAxT,KAAA,gBACA0G,OAAA,CAAAX,WAAAsN,QAEAD,EAAAzF,KAAA5H,EAAA0N,YAEAL,IAKA,IAAAM,EAAA,CACA,CACA5R,GAAA,yBACAyR,QAAA,GACAC,OAAA,CAAAxT,KAAA,QACAsT,KAAA,0BACA3F,KAAArL,EAAA,yBAEA,CACAR,GAAA,uBACAyR,QAAA,GACAD,KAAA,wBACAE,OAAA,CAAAxT,KAAA,gBAAA0G,OAAA,CAAAX,SAAA,YACA4H,KAAArL,EAAA,2BACA,CACAR,GAAA,wBACAyR,QAAA,GACAD,KAAA,yBACAE,OAAA,CAAAxT,KAAA,gBAAA0G,OAAA,CAAAX,SAAA,aACA4H,KAAArL,EAAA,8BAIA,IAAA/B,KAAA2S,SAAAS,gBACA,OAAAD,EAGAnT,KAAA0B,OAAAC,QAAA+Q,eAAA,GACAS,EAAA7T,KAAA,CACAiC,GAAA,uBACAyR,QAAA,GACAD,KAAA,gBACAE,OAAA,CAAAxT,KAAA,gBAAA0G,OAAA,CAAAX,SAAA,YACA4H,KAAArL,EAAA,sBACAsR,MAAA,CAAAC,QAAAtT,KAAA0B,OAAAC,QAAA+Q,kBAIAS,EAAA7T,KAAA,CACAiC,GAAA,2BACAyR,QAAA,GACAD,KAAA,4BACAE,OAAA,CAAAxT,KAAA,gBAAA0G,OAAA,CAAAX,SAAA,gBACA4H,KAAArL,EAAA,4BAMA,IAAAwR,GAHAf,EAAAW,EAAAjQ,OAAAsP,IAGAgB,UAAA,SAAAlS,GAAA,OAAAA,EAAAC,KAAA,gBAAAoJ,EAAAnF,WAeA,OAdA+N,GAAA,EACAf,EAAAe,GAAAP,QAAA1T,KAAA,UAEAkT,EAAA,GAAAQ,QAAA1T,KAAA,UAGAkT,EAAAlT,KAAA,CACAiC,GAAA,qBACAyR,QAAA,GACA9F,KAAAlN,KAAA2S,SAAAc,uBACArG,KAAArL,EAAA,6CAIAyQ,KEvMIkB,EAAYrT,OAAAC,EAAA,EAAAD,CACdiR,E5BRF,WAA0B,IAAAzK,EAAA7G,KAAaO,EAAAsG,EAAArG,eAA0BE,EAAAmG,EAAApG,MAAAC,IAAAH,EAAwB,OAAAG,EAAA,cAAwBoG,MAAA,CAAO6M,mBAAA9M,EAAA0L,YAAoC3R,MAAA,CAAQgT,WAAA,WAAAC,gBAAA,CAAuCC,eAAAjN,EAAAyL,aAAkCyB,mBAAA,CAAqBD,eAAAjN,EAAArF,UAA+BwS,YAAAnN,EAAAoN,GAAA,EAAsBrI,IAAA,aAAAsI,GAAA,WAA+B,OAAAxT,EAAA,MAAiBE,MAAA,CAAOW,GAAA,mBAAuBsF,EAAA8E,GAAA9E,EAAA,cAAAgM,GAAkC,OAAAnS,EAAA,qBAA+BkL,IAAAiH,EAAAjH,IAAAhL,MAAA,CAAoBiS,YAAe,KAAMsB,OAAA,GAAY,CAAEvI,IAAA,UAAAsI,GAAA,WAA4B,OAAAxT,EAAA,YAAuBE,MAAA,CAAO4E,SAAAqB,EAAArB,SAAAxE,IAAA6F,EAAA0L,WAAA/P,OAAAqE,EAAA+K,iBAA0EuC,OAAA,GAAYtN,EAAAtF,IAAAsF,EAAA0L,WAAA,CAA6B3G,IAAA,UAAAsI,GAAA,WAA4B,OAAAxT,EAAA,eAA0BE,MAAA,CAAO4E,SAAAqB,EAAArB,SAAAxE,IAAA6F,EAAA0L,gBAAiD4B,OAAA,GAAY,kBACpyB,I4BUA,EACA,KACA,KACA,MAIeC,EAAA,QAAAV","file":"vue-4.js","sourcesContent":["// style-loader: Adds some css to the DOM by adding a \n","import { render, staticRenderFns } from \"./appItem.vue?vue&type=template&id=1a5a2391&scoped=true&\"\nimport script from \"./appItem.vue?vue&type=script&lang=js&\"\nexport * from \"./appItem.vue?vue&type=script&lang=js&\"\nimport style0 from \"./appItem.vue?vue&type=style&index=0&id=1a5a2391&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1a5a2391\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"section\",class:{ selected: _vm.isSelected },on:{\"click\":_vm.showAppDetails}},[_c('div',{staticClass:\"app-image app-image-icon\",on:{\"click\":_vm.showAppDetails}},[((_vm.listView && !_vm.app.preview) || (!_vm.listView && !_vm.app.screenshot))?_c('div',{staticClass:\"icon-settings-dark\"}):_vm._e(),_vm._v(\" \"),(_vm.listView && _vm.app.preview)?_c('svg',{attrs:{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 32 32\"}},[_c('defs',[_c('filter',{attrs:{\"id\":_vm.filterId}},[_c('feColorMatrix',{attrs:{\"in\":\"SourceGraphic\",\"type\":\"matrix\",\"values\":\"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\"}})],1)]),_vm._v(\" \"),_c('image',{staticClass:\"app-icon\",attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"32\",\"height\":\"32\",\"preserveAspectRatio\":\"xMinYMin meet\",\"filter\":_vm.filterUrl,\"xlink:href\":_vm.app.preview}})]):_vm._e(),_vm._v(\" \"),(!_vm.listView && _vm.app.screenshot)?_c('img',{attrs:{\"src\":_vm.app.screenshot,\"width\":\"100%\"}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-name\",on:{\"click\":_vm.showAppDetails}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.name)+\"\\n\\t\")]),_vm._v(\" \"),(!_vm.listView)?_c('div',{staticClass:\"app-summary\"},[_vm._v(_vm._s(_vm.app.summary))]):_vm._e(),_vm._v(\" \"),(_vm.listView)?_c('div',{staticClass:\"app-version\"},[(_vm.app.version)?_c('span',[_vm._v(_vm._s(_vm.app.version))]):(_vm.app.appstoreData.releases[0].version)?_c('span',[_vm._v(_vm._s(_vm.app.appstoreData.releases[0].version))]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"app-level\"},[(_vm.app.level === 300)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'This app is supported via your current Nextcloud subscription.')),expression:\"t('settings', 'This app is supported via your current Nextcloud subscription.')\",modifiers:{\"auto\":true}}],staticClass:\"supported icon-checkmark-color\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Supported')))]):_vm._e(),_vm._v(\" \"),(_vm.app.level === 200)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')),expression:\"t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')\",modifiers:{\"auto\":true}}],staticClass:\"official icon-checkmark\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Official')))]):_vm._e(),_vm._v(\" \"),(!_vm.listView)?_c('app-score',{attrs:{\"score\":_vm.app.score}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[(_vm.app.error)?_c('div',{staticClass:\"warning\"},[_vm._v(_vm._s(_vm.app.error))]):_vm._e(),_vm._v(\" \"),(_vm.loading(_vm.app.id))?_c('div',{staticClass:\"icon icon-loading-small\"}):_vm._e(),_vm._v(\" \"),(_vm.app.update)?_c('input',{staticClass:\"update primary\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Update to {update}', {update:_vm.app.update}),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.update(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.canUnInstall)?_c('input',{staticClass:\"uninstall\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Remove'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.remove(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.active)?_c('input',{staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings','Disable'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.disable(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(!_vm.app.active && (_vm.app.canInstall || _vm.app.isCompatible))?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.enableButtonTooltip),expression:\"enableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.enableButtonText,\"disabled\":!_vm.app.canInstall || _vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.enable(_vm.app.id)}}}):(!_vm.app.active)?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.forceEnableButtonTooltip),expression:\"forceEnableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable force\",attrs:{\"type\":\"button\",\"value\":_vm.forceEnableButtonText,\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){$event.stopPropagation();return _vm.forceEnable(_vm.app.id)}}}):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./prefixMixin.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./prefixMixin.vue?vue&type=script&lang=js&\"","\n\n","var render, staticRenderFns\nimport script from \"./prefixMixin.vue?vue&type=script&lang=js&\"\nexport * from \"./prefixMixin.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./appList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./appList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./appList.vue?vue&type=template&id=f515f708&\"\nimport script from \"./appList.vue?vue&type=script&lang=js&\"\nexport * from \"./appList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app-content-inner\"}},[_c('div',{staticClass:\"apps-list\",class:{installed: (_vm.useBundleView || _vm.useListView), store: _vm.useAppStoreView},attrs:{\"id\":\"apps-list\"}},[(_vm.useListView)?[_c('transition-group',{staticClass:\"apps-list-container\",attrs:{\"name\":\"app-list\",\"tag\":\"div\"}},_vm._l((_vm.apps),function(app){return _c('app-item',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category}})}),1)]:_vm._e(),_vm._v(\" \"),_vm._l((_vm.bundles),function(bundle){return (_vm.useBundleView && _vm.bundleApps(bundle.id).length > 0)?[_c('transition-group',{staticClass:\"apps-list-container\",attrs:{\"name\":\"app-list\",\"tag\":\"div\"}},[_c('div',{key:bundle.id,staticClass:\"apps-header\"},[_c('div',{staticClass:\"app-image\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(bundle.name)+\" \"),_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.bundleToggleText(bundle.id)},on:{\"click\":function($event){return _vm.toggleBundle(bundle.id)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"app-version\"}),_vm._v(\" \"),_c('div',{staticClass:\"app-level\"}),_vm._v(\" \"),_c('div',{staticClass:\"app-groups\"}),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_vm._v(\" \")])]),_vm._v(\" \"),_vm._l((_vm.bundleApps(bundle.id)),function(app){return _c('app-item',{key:bundle.id + app.id,attrs:{\"app\":app,\"category\":_vm.category}})})],2)]:_vm._e()}),_vm._v(\" \"),(_vm.useAppStoreView)?_vm._l((_vm.apps),function(app){return _c('app-item',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category,\"list-view\":false}})}):_vm._e()],2),_vm._v(\" \"),_c('div',{staticClass:\"apps-list installed\",attrs:{\"id\":\"apps-list-search\"}},[_c('div',{staticClass:\"apps-list-container\"},[(_vm.search !== '' && _vm.searchApps.length > 0)?[_c('div',{staticClass:\"section\"},[_c('div'),_vm._v(\" \"),_c('td',{attrs:{\"colspan\":\"5\"}},[_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'Results from other categories')))])])]),_vm._v(\" \"),_vm._l((_vm.searchApps),function(app){return _c('app-item',{key:app.id,attrs:{\"app\":app,\"category\":_vm.category,\"list-view\":true}})})]:_vm._e()],2)]),_vm._v(\" \"),(!_vm.loading && _vm.searchApps.length === 0 && _vm.apps.length === 0)?_c('div',{staticClass:\"emptycontent emptycontent-search\",attrs:{\"id\":\"apps-list-empty\"}},[_c('div',{staticClass:\"icon-settings-dark\",attrs:{\"id\":\"app-list-empty-icon\"}}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'No apps found for your version')))])]):_vm._e(),_vm._v(\" \"),_c('div',{attrs:{\"id\":\"searchresults\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./appDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./appDetails.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./appDetails.vue?vue&type=template&id=bfc585f0&scoped=true&\"\nimport script from \"./appDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./appDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./appDetails.vue?vue&type=style&index=0&id=bfc585f0&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"bfc585f0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"20px\"},attrs:{\"id\":\"app-details-view\"}},[_c('a',{staticClass:\"close icon-close\",attrs:{\"href\":\"#\"},on:{\"click\":_vm.hideAppDetails}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"Close\")])]),_vm._v(\" \"),_c('h2',[(!_vm.app.preview)?_c('div',{staticClass:\"icon-settings-dark\"}):_vm._e(),_vm._v(\" \"),(_vm.app.previewAsIcon && _vm.app.preview)?_c('svg',{attrs:{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 32 32\"}},[_c('defs',[_c('filter',{attrs:{\"id\":_vm.filterId}},[_c('feColorMatrix',{attrs:{\"in\":\"SourceGraphic\",\"type\":\"matrix\",\"values\":\"-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\"}})],1)]),_vm._v(\" \"),_c('image',{staticClass:\"app-icon\",attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"32\",\"height\":\"32\",\"preserveAspectRatio\":\"xMinYMin meet\",\"filter\":_vm.filterUrl,\"xlink:href\":_vm.app.preview}})]):_vm._e(),_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.app.name))]),_vm._v(\" \"),(_vm.app.screenshot)?_c('img',{attrs:{\"src\":_vm.app.screenshot,\"width\":\"100%\"}}):_vm._e(),_vm._v(\" \"),(_vm.app.level === 300 || _vm.app.level === 200 || _vm.hasRating)?_c('div',{staticClass:\"app-level\"},[(_vm.app.level === 300)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'This app is supported via your current Nextcloud subscription.')),expression:\"t('settings', 'This app is supported via your current Nextcloud subscription.')\",modifiers:{\"auto\":true}}],staticClass:\"supported icon-checkmark-color\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Supported')))]):_vm._e(),_vm._v(\" \"),(_vm.app.level === 200)?_c('span',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')),expression:\"t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')\",modifiers:{\"auto\":true}}],staticClass:\"official icon-checkmark\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Official')))]):_vm._e(),_vm._v(\" \"),(_vm.hasRating)?_c('app-score',{attrs:{\"score\":_vm.app.appstoreData.ratingOverall}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.author)?_c('div',{staticClass:\"app-author\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'by'))+\"\\n\\t\\t\"),_vm._l((_vm.author),function(a,index){return _c('span',[(a['@attributes'] && a['@attributes']['homepage'])?_c('a',{attrs:{\"href\":a['@attributes']['homepage']}},[_vm._v(_vm._s(a['@value']))]):(a['@value'])?_c('span',[_vm._v(_vm._s(a['@value']))]):_c('span',[_vm._v(_vm._s(a))]),(index+1 < _vm.author.length)?_c('span',[_vm._v(\", \")]):_vm._e()])})],2):_vm._e(),_vm._v(\" \"),(_vm.licence)?_c('div',{staticClass:\"app-licence\"},[_vm._v(_vm._s(_vm.licence))]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_c('div',{staticClass:\"actions-buttons\"},[(_vm.app.update)?_c('input',{staticClass:\"update primary\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Update to {version}', {version: _vm.app.update}),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.update(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.canUnInstall)?_c('input',{staticClass:\"uninstall\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings', 'Remove'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.remove(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(_vm.app.active)?_c('input',{staticClass:\"enable\",attrs:{\"type\":\"button\",\"value\":_vm.t('settings','Disable'),\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.disable(_vm.app.id)}}}):_vm._e(),_vm._v(\" \"),(!_vm.app.active && (_vm.app.canInstall || _vm.app.isCompatible))?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.enableButtonTooltip),expression:\"enableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable primary\",attrs:{\"type\":\"button\",\"value\":_vm.enableButtonText,\"disabled\":!_vm.app.canInstall || _vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.enable(_vm.app.id)}}}):(!_vm.app.active)?_c('input',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:(_vm.forceEnableButtonTooltip),expression:\"forceEnableButtonTooltip\",modifiers:{\"auto\":true}}],staticClass:\"enable force\",attrs:{\"type\":\"button\",\"value\":_vm.forceEnableButtonText,\"disabled\":_vm.installing || _vm.loading(_vm.app.id)},on:{\"click\":function($event){return _vm.forceEnable(_vm.app.id)}}}):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-groups\"},[(_vm.app.active && _vm.canLimitToGroups(_vm.app))?_c('div',{staticClass:\"groups-enable\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.groupCheckedAppsData),expression:\"groupCheckedAppsData\"}],staticClass:\"groups-enable__checkbox checkbox\",attrs:{\"type\":\"checkbox\",\"id\":_vm.prefix('groups_enable', _vm.app.id)},domProps:{\"value\":_vm.app.id,\"checked\":Array.isArray(_vm.groupCheckedAppsData)?_vm._i(_vm.groupCheckedAppsData,_vm.app.id)>-1:(_vm.groupCheckedAppsData)},on:{\"change\":[function($event){var $$a=_vm.groupCheckedAppsData,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=_vm.app.id,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.groupCheckedAppsData=$$a.concat([$$v]))}else{$$i>-1&&(_vm.groupCheckedAppsData=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.groupCheckedAppsData=$$c}},_vm.setGroupLimit]}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":_vm.prefix('groups_enable', _vm.app.id)}},[_vm._v(_vm._s(_vm.t('settings', 'Limit to groups')))]),_vm._v(\" \"),_c('input',{staticClass:\"group_select\",attrs:{\"type\":\"hidden\",\"title\":_vm.t('settings', 'All'),\"value\":\"\"}}),_vm._v(\" \"),(_vm.isLimitedToGroups(_vm.app))?_c('multiselect',{staticClass:\"multiselect-vue\",attrs:{\"options\":_vm.groups,\"value\":_vm.appGroups,\"options-limit\":5,\"placeholder\":_vm.t('settings', 'Limit app usage to groups'),\"label\":\"name\",\"track-by\":\"id\",\"multiple\":true,\"close-on-select\":false,\"tag-width\":60},on:{\"select\":_vm.addGroupLimitation,\"remove\":_vm.removeGroupLimitation,\"search-change\":_vm.asyncFindGroup}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('settings', 'No results')))])]):_vm._e()],1):_vm._e()])]),_vm._v(\" \"),_c('ul',{staticClass:\"app-dependencies\"},[(_vm.app.missingMinOwnCloudVersion)?_c('li',[_vm._v(_vm._s(_vm.t('settings', 'This app has no minimum Nextcloud version assigned. This will be an error in the future.')))]):_vm._e(),_vm._v(\" \"),(_vm.app.missingMaxOwnCloudVersion)?_c('li',[_vm._v(_vm._s(_vm.t('settings', 'This app has no maximum Nextcloud version assigned. This will be an error in the future.')))]):_vm._e(),_vm._v(\" \"),(!_vm.app.canInstall)?_c('li',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'This app cannot be installed because the following dependencies are not fulfilled:'))+\"\\n\\t\\t\\t\"),_c('ul',{staticClass:\"missing-dependencies\"},_vm._l((_vm.app.missingDependencies),function(dep){return _c('li',[_vm._v(_vm._s(dep))])}),0)]):_vm._e()]),_vm._v(\" \"),_c('p',{staticClass:\"documentation\"},[(!_vm.app.internal)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.appstoreUrl,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'View in store'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.website)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.website,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Visit website'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.bugs)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.bugs,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Report a bug'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.user)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.user,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'User documentation'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.admin)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.admin,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Admin documentation'))+\" ↗\")]):_vm._e(),_vm._v(\" \"),(_vm.app.documentation && _vm.app.documentation.developer)?_c('a',{staticClass:\"appslink\",attrs:{\"href\":_vm.app.documentation.developer,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.t('settings', 'Developer documentation'))+\" ↗\")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"app-description\",domProps:{\"innerHTML\":_vm._s(_vm.renderMarkdown)}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Apps.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Apps.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Apps.vue?vue&type=template&id=7efae998&\"\nimport script from \"./Apps.vue?vue&type=script&lang=js&\"\nexport * from \"./Apps.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/settings/src/components/appDetails.vue b/settings/src/components/appDetails.vue index ade0bf35cb..b4420e322e 100644 --- a/settings/src/components/appDetails.vue +++ b/settings/src/components/appDetails.vue @@ -31,7 +31,10 @@ {{ app.name }} -
+
+ + {{ t('settings', 'Supported') }} {{ t('settings', 'Official') }} diff --git a/settings/src/components/appList/appItem.vue b/settings/src/components/appList/appItem.vue index 6fdf04b1cc..5f37802df5 100644 --- a/settings/src/components/appList/appItem.vue +++ b/settings/src/components/appList/appItem.vue @@ -42,6 +42,9 @@
+ + {{ t('settings', 'Supported') }} {{ t('settings', 'Official') }}