diff --git a/core/src/systemtags/systemtags.js b/core/src/systemtags/systemtags.js index ceb4652fe1c49..f0947e395df4b 100644 --- a/core/src/systemtags/systemtags.js +++ b/core/src/systemtags/systemtags.js @@ -10,6 +10,7 @@ import escapeHTML from 'escape-html' (function(OC) { /** * @namespace + * @deprecated since 32.0.0 */ OC.SystemTags = { /** diff --git a/dist/core-systemtags.js.map b/dist/core-systemtags.js.map index 2790b270587b8..faafe89a66570 100644 --- a/dist/core-systemtags.js.map +++ b/dist/core-systemtags.js.map @@ -1 +1 @@ -{"version":3,"file":"core-systemtags.js?v=da93bf80a37c5445af98","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/core/src/systemtags/systemtagmodel.js","webpack:///nextcloud/core/css/systemtags.scss","webpack:///nextcloud/core/src/systemtags/templates/selection.handlebars","webpack:///nextcloud/core/src/systemtags/systemtags.js","webpack:///nextcloud/core/src/systemtags/systemtagsmappingcollection.js","webpack:///nextcloud/core/src/systemtags/systemtagsinputfield.js","webpack://nextcloud/./core/css/systemtags.scss?38f5","webpack:///nextcloud/core/src/systemtags/templates/result_form.handlebars","webpack:///nextcloud/core/src/systemtags/systemtagscollection.js","webpack:///nextcloud/core/src/systemtags/templates/result.handlebars","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n * @param {object} OC The OC namespace\n */\n\n(function(OC) {\n\tif (OC?.Files?.Client) {\n\t\t_.extend(OC.Files.Client, {\n\t\t\tPROPERTY_FILEID: '{' + OC.Files.Client.NS_OWNCLOUD + '}id',\n\t\t\tPROPERTY_CAN_ASSIGN: '{' + OC.Files.Client.NS_OWNCLOUD + '}can-assign',\n\t\t\tPROPERTY_DISPLAYNAME: '{' + OC.Files.Client.NS_OWNCLOUD + '}display-name',\n\t\t\tPROPERTY_USERVISIBLE: '{' + OC.Files.Client.NS_OWNCLOUD + '}user-visible',\n\t\t\tPROPERTY_USERASSIGNABLE: '{' + OC.Files.Client.NS_OWNCLOUD + '}user-assignable',\n\t\t})\n\n\t\t/**\n\t\t * @class OCA.SystemTags.SystemTagsCollection\n\t\t * @classdesc\n\t\t *\n\t\t * System tag\n\t\t *\n\t\t */\n\t\tconst SystemTagModel = OC.Backbone.Model.extend(\n\t\t\t/** @lends OCA.SystemTags.SystemTagModel.prototype */ {\n\t\t\t\tsync: OC.Backbone.davSync,\n\n\t\t\t\tdefaults: {\n\t\t\t\t\tuserVisible: true,\n\t\t\t\t\tuserAssignable: true,\n\t\t\t\t\tcanAssign: true,\n\t\t\t\t},\n\n\t\t\t\tdavProperties: {\n\t\t\t\t\tid: OC.Files.Client.PROPERTY_FILEID,\n\t\t\t\t\tname: OC.Files.Client.PROPERTY_DISPLAYNAME,\n\t\t\t\t\tuserVisible: OC.Files.Client.PROPERTY_USERVISIBLE,\n\t\t\t\t\tuserAssignable: OC.Files.Client.PROPERTY_USERASSIGNABLE,\n\t\t\t\t\t// read-only, effective permissions computed by the server,\n\t\t\t\t\tcanAssign: OC.Files.Client.PROPERTY_CAN_ASSIGN,\n\t\t\t\t},\n\n\t\t\t\tparse(data) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tid: data.id,\n\t\t\t\t\t\tname: data.name,\n\t\t\t\t\t\tuserVisible: data.userVisible === true || data.userVisible === 'true',\n\t\t\t\t\t\tuserAssignable: data.userAssignable === true || data.userAssignable === 'true',\n\t\t\t\t\t\tcanAssign: data.canAssign === true || data.canAssign === 'true',\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t})\n\n\t\tOC.SystemTags = OC.SystemTags || {}\n\t\tOC.SystemTags.SystemTagModel = SystemTagModel\n\t}\n})(OC)\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/*!\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.systemtags-select2-dropdown .select2-result-label{height:25px}.systemtags-select2-dropdown .select2-result-label .checkmark{visibility:hidden;margin-inline:-5px 5px;padding:4px}.systemtags-select2-dropdown .select2-result-label .new-item .systemtags-actions{display:none}.systemtags-select2-dropdown .select2-selected .select2-result-label .checkmark{visibility:visible}.systemtags-select2-dropdown .select2-result-label .icon{display:inline-block;opacity:.5}.systemtags-select2-dropdown .select2-result-label .icon.rename{padding:4px}.systemtags-select2-dropdown .systemtags-actions{position:absolute;inset-inline-end:5px}.systemtags-select2-dropdown .systemtags-rename-form{display:inline-block;width:calc(100% - 20px);top:-6px;position:relative}.systemtags-select2-dropdown .systemtags-rename-form input{display:inline-block;height:30px;width:calc(100% - 40px)}.systemtags-select2-dropdown .label{width:85%;display:inline-block;overflow:hidden;text-overflow:ellipsis}.systemtags-select2-dropdown .label.hidden{display:none}.systemtags-select2-dropdown span{line-height:25px}.systemtags-select2-dropdown .systemtags-item{display:inline-block;height:25px;width:100%}.systemtags-select2-container{width:100%}.systemtags-select2-container .select2-choices{flex-wrap:nowrap !important;max-height:44px}.systemtags-select2-container .select2-choices .select2-search-choice.select2-locked .label{opacity:.5}#select2-drop.systemtags-select2-dropdown .select2-results li.select2-result{padding:5px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/css/systemtags.scss\"],\"names\":[],\"mappings\":\"AAAA;;;;EAAA,CAOC,mDACC,WAAA,CAEA,8DACC,iBAAA,CACA,sBAAA,CACA,WAAA,CAED,iFACC,YAAA,CAGF,gFACC,kBAAA,CAED,yDACC,oBAAA,CACA,UAAA,CACA,gEACC,WAAA,CAGF,iDACC,iBAAA,CACA,oBAAA,CAED,qDACC,oBAAA,CACA,uBAAA,CACA,QAAA,CACA,iBAAA,CACA,2DACC,oBAAA,CACA,WAAA,CACA,uBAAA,CAGF,oCACC,SAAA,CACA,oBAAA,CACA,eAAA,CACA,sBAAA,CACA,2CACC,YAAA,CAGF,kCACC,gBAAA,CAED,8CACC,oBAAA,CACA,WAAA,CACA,UAAA,CAIF,8BACC,UAAA,CAEA,+CACC,2BAAA,CACA,eAAA,CAGD,4FACC,UAAA,CAIF,6EACC,WAAA\",\"sourcesContent\":[\"/*!\\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n\\n.systemtags-select2-dropdown {\\n\\t.select2-result-label {\\n\\t\\theight: 25px;\\n\\n\\t\\t.checkmark {\\n\\t\\t\\tvisibility: hidden;\\n\\t\\t\\tmargin-inline: -5px 5px;\\n\\t\\t\\tpadding: 4px;\\n\\t\\t}\\n\\t\\t.new-item .systemtags-actions {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n\\t.select2-selected .select2-result-label .checkmark {\\n\\t\\tvisibility: visible;\\n\\t}\\n\\t.select2-result-label .icon {\\n\\t\\tdisplay: inline-block;\\n\\t\\topacity: .5;\\n\\t\\t&.rename {\\n\\t\\t\\tpadding: 4px;\\n\\t\\t}\\n\\t}\\n\\t.systemtags-actions {\\n\\t\\tposition: absolute;\\n\\t\\tinset-inline-end: 5px;\\n\\t}\\n\\t.systemtags-rename-form {\\n\\t\\tdisplay: inline-block;\\n\\t\\twidth: calc(100% - 20px);\\n\\t\\ttop: -6px;\\n\\t\\tposition: relative;\\n\\t\\tinput {\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\theight: 30px;\\n\\t\\t\\twidth: calc(100% - 40px);\\n\\t\\t}\\n\\t}\\n\\t.label {\\n\\t\\twidth: 85%;\\n\\t\\tdisplay: inline-block;\\n\\t\\toverflow: hidden;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\t&.hidden {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n\\tspan {\\n\\t\\tline-height: 25px;\\n\\t}\\n\\t.systemtags-item {\\n\\t\\tdisplay: inline-block;\\n\\t\\theight: 25px;\\n\\t\\twidth: 100%;\\n\\t}\\n}\\n\\n.systemtags-select2-container {\\n\\twidth: 100%;\\n\\n\\t.select2-choices {\\n\\t\\tflex-wrap: nowrap !important;\\n\\t\\tmax-height: 44px;\\n\\t}\\n\\n\\t.select2-choices .select2-search-choice.select2-locked .label {\\n\\t\\topacity: 0.5;\\n\\t}\\n}\\n\\n#select2-drop.systemtags-select2-dropdown .select2-results li.select2-result {\\n\\tpadding: 5px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var Handlebars = require(\"../../../../node_modules/handlebars/runtime.js\");\nfunction __default(obj) { return obj && (obj.__esModule ? obj[\"default\"] : obj); }\nmodule.exports = (Handlebars[\"default\"] || Handlebars).template({\"1\":function(container,depth0,helpers,partials,data) {\n var stack1, helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\"\n + ((stack1 = ((helper = (helper = lookupProperty(helpers,\"tagMarkup\") || (depth0 != null ? lookupProperty(depth0,\"tagMarkup\") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === \"function\" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{\"name\":\"tagMarkup\",\"hash\":{},\"data\":data,\"loc\":{\"start\":{\"line\":2,\"column\":21},\"end\":{\"line\":2,\"column\":36}}}) : helper))) != null ? stack1 : \"\")\n + \"\\n\";\n},\"3\":function(container,depth0,helpers,partials,data) {\n var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\"\n + container.escapeExpression(((helper = (helper = lookupProperty(helpers,\"name\") || (depth0 != null ? lookupProperty(depth0,\"name\") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === \"function\" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{\"name\":\"name\",\"hash\":{},\"data\":data,\"loc\":{\"start\":{\"line\":4,\"column\":21},\"end\":{\"line\":4,\"column\":29}}}) : helper)))\n + \"\\n\";\n},\"compiler\":[8,\">= 4.3.0\"],\"main\":function(container,depth0,helpers,partials,data) {\n var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return ((stack1 = lookupProperty(helpers,\"if\").call(depth0 != null ? depth0 : (container.nullContext || {}),(depth0 != null ? lookupProperty(depth0,\"isAdmin\") : depth0),{\"name\":\"if\",\"hash\":{},\"fn\":container.program(1, data, 0),\"inverse\":container.program(3, data, 0),\"data\":data,\"loc\":{\"start\":{\"line\":1,\"column\":0},\"end\":{\"line\":5,\"column\":7}}})) != null ? stack1 : \"\");\n},\"useData\":true});","/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n/* eslint-disable */\nimport escapeHTML from 'escape-html'\n\n(function(OC) {\n\t/**\n\t * @namespace\n\t */\n\tOC.SystemTags = {\n\t\t/**\n\t\t *\n\t\t * @param {OC.SystemTags.SystemTagModel|Object|String} tag\n\t\t * @returns {HTMLElement}\n\t\t */\n\t\tgetDescriptiveTag: function(tag) {\n\t\t\tif (_.isUndefined(tag.name) && !_.isUndefined(tag.toJSON)) {\n\t\t\t\ttag = tag.toJSON()\n\t\t\t}\n\n\t\t\tvar $span = document.createElement('span')\n\n\t\t\tif (_.isUndefined(tag.name)) {\n\t\t\t\t$span.classList.add('non-existing-tag')\n\t\t\t\t$span.textContent = t('core', 'Non-existing tag #{tag}', {\n\t\t\t\t\t\ttag: tag\n\t\t\t\t})\n\t\t\t\treturn $span\n\t\t\t}\n\n\t\t\t$span.textContent = escapeHTML(tag.name)\n\n\t\t\tvar scope\n\t\t\tif (!tag.userAssignable) {\n\t\t\t\tscope = t('core', 'Restricted')\n\t\t\t}\n\t\t\tif (!tag.userVisible) {\n\t\t\t\t// invisible also implicitly means not assignable\n\t\t\t\tscope = t('core', 'Invisible')\n\t\t\t}\n\t\t\tif (scope) {\n\t\t\t\tvar $scope = document.createElement('em')\n\t\t\t\t$scope.textContent = ' (' + scope + ')'\n\t\t\t\t$span.appendChild($scope)\n\t\t\t}\n\t\t\treturn $span\n\t\t}\n\t}\n})(OC)\n","/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { generateRemoteUrl } from '@nextcloud/router'\n\n(function(OC) {\n\t/**\n\t * @class OC.SystemTags.SystemTagsMappingCollection\n\t * @classdesc\n\t *\n\t * Collection of tags assigned to a an object\n\t *\n\t */\n\tconst SystemTagsMappingCollection = OC.Backbone.Collection.extend(\n\t\t/** @lends OC.SystemTags.SystemTagsMappingCollection.prototype */ {\n\n\t\t\tsync: OC.Backbone.davSync,\n\n\t\t\t/**\n\t\t\t * Use PUT instead of PROPPATCH\n\t\t\t */\n\t\t\tusePUT: true,\n\n\t\t\t/**\n\t\t\t * Id of the file for which to filter activities by\n\t\t\t *\n\t\t\t * @member int\n\t\t\t */\n\t\t\t_objectId: null,\n\n\t\t\t/**\n\t\t\t * Type of the object to filter by\n\t\t\t *\n\t\t\t * @member string\n\t\t\t */\n\t\t\t_objectType: 'files',\n\n\t\t\tmodel: OC.SystemTags.SystemTagModel,\n\n\t\t\turl() {\n\t\t\t\treturn generateRemoteUrl('dav') + '/systemtags-relations/' + this._objectType + '/' + this._objectId\n\t\t\t},\n\n\t\t\t/**\n\t\t\t * Sets the object id to filter by or null for all.\n\t\t\t *\n\t\t\t * @param {number} objectId file id or null\n\t\t\t */\n\t\t\tsetObjectId(objectId) {\n\t\t\t\tthis._objectId = objectId\n\t\t\t},\n\n\t\t\t/**\n\t\t\t * Sets the object type to filter by or null for all.\n\t\t\t *\n\t\t\t * @param {number} objectType file id or null\n\t\t\t */\n\t\t\tsetObjectType(objectType) {\n\t\t\t\tthis._objectType = objectType\n\t\t\t},\n\n\t\t\tinitialize(models, options) {\n\t\t\t\toptions = options || {}\n\t\t\t\tif (!_.isUndefined(options.objectId)) {\n\t\t\t\t\tthis._objectId = options.objectId\n\t\t\t\t}\n\t\t\t\tif (!_.isUndefined(options.objectType)) {\n\t\t\t\t\tthis._objectType = options.objectType\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tgetTagIds() {\n\t\t\t\treturn this.map(function(model) {\n\t\t\t\t\treturn model.id\n\t\t\t\t})\n\t\t\t},\n\t\t})\n\n\tOC.SystemTags = OC.SystemTags || {}\n\tOC.SystemTags.SystemTagsMappingCollection = SystemTagsMappingCollection\n})(OC)\n","/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n/* eslint-disable */\nimport templateResult from './templates/result.handlebars'\nimport templateResultForm from './templates/result_form.handlebars'\nimport templateSelection from './templates/selection.handlebars'\n\n(function(OC) {\n\n\t/**\n\t * @class OC.SystemTags.SystemTagsInputField\n\t * @classdesc\n\t *\n\t * Displays a file's system tags\n\t *\n\t */\n\tvar SystemTagsInputField = OC.Backbone.View.extend(\n\t\t/** @lends OC.SystemTags.SystemTagsInputField.prototype */ {\n\n\t\t\t_rendered: false,\n\n\t\t\t_newTag: null,\n\n\t\t\t_lastUsedTags: [],\n\n\t\t\tclassName: 'systemTagsInputFieldContainer',\n\n\t\t\ttemplate: function(data) {\n\t\t\t\treturn ''\n\t\t\t},\n\n\t\t\t/**\n\t\t * Creates a new SystemTagsInputField\n\t\t *\n\t\t * @param {Object} [options]\n\t\t * @param {string} [options.objectType=files] object type for which tags are assigned to\n\t\t * @param {boolean} [options.multiple=false] whether to allow selecting multiple tags\n\t\t * @param {boolean} [options.allowActions=true] whether tags can be renamed/delete within the dropdown\n\t\t * @param {boolean} [options.allowCreate=true] whether new tags can be created\n\t\t * @param {boolean} [options.isAdmin=true] whether the user is an administrator\n\t\t * @param {Function} options.initSelection function to convert selection to data\n\t\t */\n\t\t\tinitialize: function(options) {\n\t\t\t\toptions = options || {}\n\n\t\t\t\tthis._multiple = !!options.multiple\n\t\t\t\tthis._allowActions = _.isUndefined(options.allowActions) || !!options.allowActions\n\t\t\t\tthis._allowCreate = _.isUndefined(options.allowCreate) || !!options.allowCreate\n\t\t\t\tthis._isAdmin = !!options.isAdmin\n\n\t\t\t\tif (_.isFunction(options.initSelection)) {\n\t\t\t\t\tthis._initSelection = options.initSelection\n\t\t\t\t}\n\n\t\t\t\tthis.collection = options.collection || OC.SystemTags.collection\n\n\t\t\t\tvar self = this\n\t\t\t\tthis.collection.on('change:name remove', function() {\n\t\t\t\t// refresh selection\n\t\t\t\t\t_.defer(self._refreshSelection)\n\t\t\t\t})\n\n\t\t\t\t_.defer(_.bind(this._getLastUsedTags, this))\n\n\t\t\t\t_.bindAll(\n\t\t\t\t\tthis,\n\t\t\t\t\t'_refreshSelection',\n\t\t\t\t\t'_onClickRenameTag',\n\t\t\t\t\t'_onClickDeleteTag',\n\t\t\t\t\t'_onSelectTag',\n\t\t\t\t\t'_onDeselectTag',\n\t\t\t\t\t'_onSubmitRenameTag'\n\t\t\t\t)\n\t\t\t},\n\n\t\t\t_getLastUsedTags: function() {\n\t\t\t\tvar self = this\n\t\t\t\t$.ajax({\n\t\t\t\t\ttype: 'GET',\n\t\t\t\t\turl: OC.generateUrl('/apps/systemtags/lastused'),\n\t\t\t\t\tsuccess: function(response) {\n\t\t\t\t\t\tself._lastUsedTags = response\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t},\n\n\t\t\t/**\n\t\t * Refreshes the selection, triggering a call to\n\t\t * select2's initSelection\n\t\t */\n\t\t\t_refreshSelection: function() {\n\t\t\t\tthis.$tagsField.select2('val', this.$tagsField.val())\n\t\t\t},\n\n\t\t\t/**\n\t\t * Event handler whenever the user clicked the \"rename\" action.\n\t\t * This will display the rename field.\n\t\t */\n\t\t\t_onClickRenameTag: function(ev) {\n\t\t\t\tvar $item = $(ev.target).closest('.systemtags-item')\n\t\t\t\tvar tagId = $item.attr('data-id')\n\t\t\t\tvar tagModel = this.collection.get(tagId)\n\n\t\t\t\tvar oldName = tagModel.get('name')\n\t\t\t\tvar $renameForm = $(templateResultForm({\n\t\t\t\t\tcid: this.cid,\n\t\t\t\t\tname: oldName,\n\t\t\t\t\tdeleteTooltip: t('core', 'Delete'),\n\t\t\t\t\trenameLabel: t('core', 'Rename'),\n\t\t\t\t\tisAdmin: this._isAdmin\n\t\t\t\t}))\n\t\t\t\t$item.find('.label').after($renameForm)\n\t\t\t\t$item.find('.label, .systemtags-actions').addClass('hidden')\n\t\t\t\t$item.closest('.select2-result').addClass('has-form')\n\n\t\t\t\t$renameForm.find('[title]').tooltip({\n\t\t\t\t\tplacement: 'bottom',\n\t\t\t\t\tcontainer: 'body'\n\t\t\t\t})\n\t\t\t\t$renameForm.find('input').focus().selectRange(0, oldName.length)\n\t\t\t\treturn false\n\t\t\t},\n\n\t\t\t/**\n\t\t * Event handler whenever the rename form has been submitted after\n\t\t * the user entered a new tag name.\n\t\t * This will submit the change to the server.\n\t\t *\n\t\t * @param {Object} ev event\n\t\t */\n\t\t\t_onSubmitRenameTag: function(ev) {\n\t\t\t\tev.preventDefault()\n\t\t\t\tvar $form = $(ev.target)\n\t\t\t\tvar $item = $form.closest('.systemtags-item')\n\t\t\t\tvar tagId = $item.attr('data-id')\n\t\t\t\tvar tagModel = this.collection.get(tagId)\n\t\t\t\tvar newName = $(ev.target).find('input').val().trim()\n\t\t\t\tif (newName && newName !== tagModel.get('name')) {\n\t\t\t\t\ttagModel.save({ 'name': newName })\n\t\t\t\t\t// TODO: spinner, and only change text after finished saving\n\t\t\t\t\t$item.find('.label').text(newName)\n\t\t\t\t}\n\t\t\t\t$item.find('.label, .systemtags-actions').removeClass('hidden')\n\t\t\t\t$form.remove()\n\t\t\t\t$item.closest('.select2-result').removeClass('has-form')\n\t\t\t},\n\n\t\t\t/**\n\t\t * Event handler whenever a tag must be deleted\n\t\t *\n\t\t * @param {Object} ev event\n\t\t */\n\t\t\t_onClickDeleteTag: function(ev) {\n\t\t\t\tvar $item = $(ev.target).closest('.systemtags-item')\n\t\t\t\tvar tagId = $item.attr('data-id')\n\t\t\t\tthis.collection.get(tagId).destroy()\n\t\t\t\t$(ev.target).tooltip('option', 'hide')\n\t\t\t\t$item.closest('.select2-result').remove()\n\t\t\t\t// TODO: spinner\n\t\t\t\treturn false\n\t\t\t},\n\n\t\t\t_addToSelect2Selection: function(selection) {\n\t\t\t\tvar data = this.$tagsField.select2('data')\n\t\t\t\tdata.push(selection)\n\t\t\t\tthis.$tagsField.select2('data', data)\n\t\t\t},\n\n\t\t\t/**\n\t\t * Event handler whenever a tag is selected.\n\t\t * Also called whenever tag creation is requested through the dummy tag object.\n\t\t *\n\t\t * @param {Object} e event\n\t\t */\n\t\t\t_onSelectTag: function(e) {\n\t\t\t\tvar self = this\n\t\t\t\tvar tag\n\t\t\t\tif (e.object && e.object.isNew) {\n\t\t\t\t// newly created tag, check if existing\n\t\t\t\t// create a new tag\n\t\t\t\t\ttag = this.collection.create({\n\t\t\t\t\t\tname: e.object.name.trim(),\n\t\t\t\t\t\tuserVisible: true,\n\t\t\t\t\t\tuserAssignable: true,\n\t\t\t\t\t\tcanAssign: true\n\t\t\t\t\t}, {\n\t\t\t\t\t\tsuccess: function(model) {\n\t\t\t\t\t\t\tself._addToSelect2Selection(model.toJSON())\n\t\t\t\t\t\t\tself._lastUsedTags.unshift(model.id)\n\t\t\t\t\t\t\tself.trigger('select', model)\n\t\t\t\t\t\t},\n\t\t\t\t\t\terror: function(model, xhr) {\n\t\t\t\t\t\t\tif (xhr.status === 409) {\n\t\t\t\t\t\t\t// re-fetch collection to get the missing tag\n\t\t\t\t\t\t\t\tself.collection.reset()\n\t\t\t\t\t\t\t\tself.collection.fetch({\n\t\t\t\t\t\t\t\t\tsuccess: function(collection) {\n\t\t\t\t\t\t\t\t\t// find the tag in the collection\n\t\t\t\t\t\t\t\t\t\tvar model = collection.where({\n\t\t\t\t\t\t\t\t\t\t\tname: e.object.name.trim(),\n\t\t\t\t\t\t\t\t\t\t\tuserVisible: true,\n\t\t\t\t\t\t\t\t\t\t\tuserAssignable: true\n\t\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\t\tif (model.length) {\n\t\t\t\t\t\t\t\t\t\t\tmodel = model[0]\n\t\t\t\t\t\t\t\t\t\t\t// the tag already exists or was already assigned,\n\t\t\t\t\t\t\t\t\t\t\t// add it to the list anyway\n\t\t\t\t\t\t\t\t\t\t\tself._addToSelect2Selection(model.toJSON())\n\t\t\t\t\t\t\t\t\t\t\tself.trigger('select', model)\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\tthis.$tagsField.select2('close')\n\t\t\t\t\te.preventDefault()\n\t\t\t\t\treturn false\n\t\t\t\t} else {\n\t\t\t\t\ttag = this.collection.get(e.object.id)\n\t\t\t\t\tthis._lastUsedTags.unshift(tag.id)\n\t\t\t\t}\n\t\t\t\tthis._newTag = null\n\t\t\t\tthis.trigger('select', tag)\n\t\t\t},\n\n\t\t\t/**\n\t\t * Event handler whenever a tag gets deselected.\n\t\t *\n\t\t * @param {Object} e event\n\t\t */\n\t\t\t_onDeselectTag: function(e) {\n\t\t\t\tthis.trigger('deselect', e.choice.id)\n\t\t\t},\n\n\t\t\t/**\n\t\t * Autocomplete function for dropdown results\n\t\t *\n\t\t * @param {Object} query select2 query object\n\t\t */\n\t\t\t_queryTagsAutocomplete: function(query) {\n\t\t\t\tvar self = this\n\t\t\t\tthis.collection.fetch({\n\t\t\t\t\tsuccess: function(collection) {\n\t\t\t\t\t\tvar tagModels = collection.filterByName(query.term.trim())\n\t\t\t\t\t\tif (!self._isAdmin) {\n\t\t\t\t\t\t\ttagModels = _.filter(tagModels, function(tagModel) {\n\t\t\t\t\t\t\t\treturn tagModel.get('canAssign')\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t}\n\t\t\t\t\t\tquery.callback({\n\t\t\t\t\t\t\tresults: _.invoke(tagModels, 'toJSON')\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t},\n\n\t\t\t_preventDefault: function(e) {\n\t\t\t\te.stopPropagation()\n\t\t\t},\n\n\t\t\t/**\n\t\t * Formats a single dropdown result\n\t\t *\n\t\t * @param {Object} data data to format\n\t\t * @returns {string} HTML markup\n\t\t */\n\t\t\t_formatDropDownResult: function(data) {\n\t\t\t\treturn templateResult(_.extend({\n\t\t\t\t\trenameTooltip: t('core', 'Rename'),\n\t\t\t\t\tallowActions: this._allowActions,\n\t\t\t\t\ttagMarkup: this._isAdmin ? OC.SystemTags.getDescriptiveTag(data).innerHTML : null,\n\t\t\t\t\tisAdmin: this._isAdmin\n\t\t\t\t}, data))\n\t\t\t},\n\n\t\t\t/**\n\t\t * Formats a single selection item\n\t\t *\n\t\t * @param {Object} data data to format\n\t\t * @returns {string} HTML markup\n\t\t */\n\t\t\t_formatSelection: function(data) {\n\t\t\t\treturn templateSelection(_.extend({\n\t\t\t\t\ttagMarkup: this._isAdmin ? OC.SystemTags.getDescriptiveTag(data).innerHTML : null,\n\t\t\t\t\tisAdmin: this._isAdmin\n\t\t\t\t}, data))\n\t\t\t},\n\n\t\t\t/**\n\t\t * Create new dummy choice for select2 when the user\n\t\t * types an arbitrary string\n\t\t *\n\t\t * @param {string} term entered term\n\t\t * @returns {Object} dummy tag\n\t\t */\n\t\t\t_createSearchChoice: function(term) {\n\t\t\t\tterm = term.trim()\n\t\t\t\tif (this.collection.filter(function(entry) {\n\t\t\t\t\treturn entry.get('name') === term\n\t\t\t\t}).length) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tif (!this._newTag) {\n\t\t\t\t\tthis._newTag = {\n\t\t\t\t\t\tid: -1,\n\t\t\t\t\t\tname: term,\n\t\t\t\t\t\tuserAssignable: true,\n\t\t\t\t\t\tuserVisible: true,\n\t\t\t\t\t\tcanAssign: true,\n\t\t\t\t\t\tisNew: true\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tthis._newTag.name = term\n\t\t\t\t}\n\n\t\t\t\treturn this._newTag\n\t\t\t},\n\n\t\t\t_initSelection: function(element, callback) {\n\t\t\t\tvar self = this\n\t\t\t\tvar ids = $(element).val().split(',')\n\n\t\t\t\tfunction modelToSelection(model) {\n\t\t\t\t\tvar data = model.toJSON()\n\t\t\t\t\tif (!self._isAdmin && !data.canAssign) {\n\t\t\t\t\t// lock static tags for non-admins\n\t\t\t\t\t\tdata.locked = true\n\t\t\t\t\t}\n\t\t\t\t\treturn data\n\t\t\t\t}\n\n\t\t\t\tfunction findSelectedObjects(ids) {\n\t\t\t\t\tvar selectedModels = self.collection.filter(function(model) {\n\t\t\t\t\t\treturn ids.indexOf(model.id) >= 0 && (self._isAdmin || model.get('userVisible'))\n\t\t\t\t\t})\n\t\t\t\t\treturn _.map(selectedModels, modelToSelection)\n\t\t\t\t}\n\n\t\t\t\tthis.collection.fetch({\n\t\t\t\t\tsuccess: function() {\n\t\t\t\t\t\tcallback(findSelectedObjects(ids))\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t},\n\n\t\t\t/**\n\t\t * Renders this details view\n\t\t */\n\t\t\trender: function() {\n\t\t\t\tvar self = this\n\t\t\t\tthis.$el.html(this.template())\n\n\t\t\t\tthis.$el.find('[title]').tooltip({ placement: 'bottom' })\n\t\t\t\tthis.$tagsField = this.$el.find('[name=tags]')\n\t\t\t\tthis.$tagsField.select2({\n\t\t\t\t\tplaceholder: t('core', 'Collaborative tags'),\n\t\t\t\t\tcontainerCssClass: 'systemtags-select2-container',\n\t\t\t\t\tdropdownCssClass: 'systemtags-select2-dropdown',\n\t\t\t\t\tcloseOnSelect: false,\n\t\t\t\t\tallowClear: false,\n\t\t\t\t\tmultiple: this._multiple,\n\t\t\t\t\ttoggleSelect: this._multiple,\n\t\t\t\t\tquery: _.bind(this._queryTagsAutocomplete, this),\n\t\t\t\t\tid: function(tag) {\n\t\t\t\t\t\treturn tag.id\n\t\t\t\t\t},\n\t\t\t\t\tinitSelection: _.bind(this._initSelection, this),\n\t\t\t\t\tformatResult: _.bind(this._formatDropDownResult, this),\n\t\t\t\t\tformatSelection: _.bind(this._formatSelection, this),\n\t\t\t\t\tcreateSearchChoice: this._allowCreate ? _.bind(this._createSearchChoice, this) : undefined,\n\t\t\t\t\tsortResults: function(results) {\n\t\t\t\t\t\tvar selectedItems = _.pluck(self.$tagsField.select2('data'), 'id')\n\t\t\t\t\t\tresults.sort(function(a, b) {\n\t\t\t\t\t\t\tvar aSelected = selectedItems.indexOf(a.id) >= 0\n\t\t\t\t\t\t\tvar bSelected = selectedItems.indexOf(b.id) >= 0\n\t\t\t\t\t\t\tif (aSelected === bSelected) {\n\t\t\t\t\t\t\t\tvar aLastUsed = self._lastUsedTags.indexOf(a.id)\n\t\t\t\t\t\t\t\tvar bLastUsed = self._lastUsedTags.indexOf(b.id)\n\n\t\t\t\t\t\t\t\tif (aLastUsed !== bLastUsed) {\n\t\t\t\t\t\t\t\t\tif (bLastUsed === -1) {\n\t\t\t\t\t\t\t\t\t\treturn -1\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif (aLastUsed === -1) {\n\t\t\t\t\t\t\t\t\t\treturn 1\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\treturn aLastUsed < bLastUsed ? -1 : 1\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// Both not found\n\t\t\t\t\t\t\t\treturn OC.Util.naturalSortCompare(a.name, b.name)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (aSelected && !bSelected) {\n\t\t\t\t\t\t\t\treturn -1\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn 1\n\t\t\t\t\t\t})\n\t\t\t\t\t\treturn results\n\t\t\t\t\t},\n\t\t\t\t\tformatNoMatches: function() {\n\t\t\t\t\t\treturn t('core', 'No tags found')\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t\t.on('select2-selecting', this._onSelectTag)\n\t\t\t\t\t.on('select2-removing', this._onDeselectTag)\n\n\t\t\t\tvar $dropDown = this.$tagsField.select2('dropdown')\n\t\t\t\t// register events for inside the dropdown\n\t\t\t\t$dropDown.on('mouseup', '.rename', this._onClickRenameTag)\n\t\t\t\t$dropDown.on('mouseup', '.delete', this._onClickDeleteTag)\n\t\t\t\t$dropDown.on('mouseup', '.select2-result-selectable.has-form', this._preventDefault)\n\t\t\t\t$dropDown.on('submit', '.systemtags-rename-form', this._onSubmitRenameTag)\n\n\t\t\t\tthis.delegateEvents()\n\t\t\t},\n\n\t\t\tremove: function() {\n\t\t\t\tif (this.$tagsField) {\n\t\t\t\t\tthis.$tagsField.select2('destroy')\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tgetValues: function() {\n\t\t\t\tthis.$tagsField.select2('val')\n\t\t\t},\n\n\t\t\tsetValues: function(values) {\n\t\t\t\tthis.$tagsField.select2('val', values)\n\t\t\t},\n\n\t\t\tsetData: function(data) {\n\t\t\t\tthis.$tagsField.select2('data', data)\n\t\t\t}\n\t\t})\n\n\tOC.SystemTags = OC.SystemTags || {}\n\tOC.SystemTags.SystemTagsInputField = SystemTagsInputField\n\n})(OC)\n","\n import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./systemtags.scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./systemtags.scss\";\n export default content && content.locals ? content.locals : undefined;\n","var Handlebars = require(\"../../../../node_modules/handlebars/runtime.js\");\nfunction __default(obj) { return obj && (obj.__esModule ? obj[\"default\"] : obj); }\nmodule.exports = (Handlebars[\"default\"] || Handlebars).template({\"1\":function(container,depth0,helpers,partials,data) {\n var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\t\\n\";\n},\"compiler\":[8,\">= 4.3.0\"],\"main\":function(container,depth0,helpers,partials,data) {\n var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3=\"function\", alias4=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"
\\n\";\n},\"useData\":true});","/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n/* eslint-disable */\n(function(OC) {\n\n\tfunction filterFunction(model, term) {\n\t\treturn model.get('name').substr(0, term.length).toLowerCase() === term.toLowerCase()\n\t}\n\n\t/**\n\t * @class OCA.SystemTags.SystemTagsCollection\n\t * @classdesc\n\t *\n\t * Collection of tags assigned to a file\n\t *\n\t */\n\tvar SystemTagsCollection = OC.Backbone.Collection.extend(\n\t\t/** @lends OC.SystemTags.SystemTagsCollection.prototype */ {\n\n\t\t\tsync: OC.Backbone.davSync,\n\n\t\t\tmodel: OC.SystemTags.SystemTagModel,\n\n\t\t\turl: function() {\n\t\t\t\treturn OC.linkToRemote('dav') + '/systemtags/'\n\t\t\t},\n\n\t\t\tfilterByName: function(name) {\n\t\t\t\treturn this.filter(function(model) {\n\t\t\t\t\treturn filterFunction(model, name)\n\t\t\t\t})\n\t\t\t},\n\n\t\t\treset: function() {\n\t\t\t\tthis.fetched = false\n\t\t\t\treturn OC.Backbone.Collection.prototype.reset.apply(this, arguments)\n\t\t\t},\n\n\t\t\t/**\n\t\t * Lazy fetch.\n\t\t * Only fetches once, subsequent calls will directly call the success handler.\n\t\t *\n\t\t * @param {any} options -\n\t\t * @param [options.force] true to force fetch even if cached entries exist\n\t\t *\n\t\t * @see Backbone.Collection#fetch\n\t\t */\n\t\t\tfetch: function(options) {\n\t\t\t\tvar self = this\n\t\t\t\toptions = options || {}\n\t\t\t\tif (this.fetched || this.working || options.force) {\n\t\t\t\t// directly call handler\n\t\t\t\t\tif (options.success) {\n\t\t\t\t\t\toptions.success(this, null, options)\n\t\t\t\t\t}\n\t\t\t\t\t// trigger sync event\n\t\t\t\t\tthis.trigger('sync', this, null, options)\n\t\t\t\t\treturn Promise.resolve()\n\t\t\t\t}\n\n\t\t\t\tthis.working = true\n\n\t\t\t\tvar success = options.success\n\t\t\t\toptions = _.extend({}, options)\n\t\t\t\toptions.success = function() {\n\t\t\t\t\tself.fetched = true\n\t\t\t\t\tself.working = false\n\t\t\t\t\tif (success) {\n\t\t\t\t\t\treturn success.apply(this, arguments)\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn OC.Backbone.Collection.prototype.fetch.call(this, options)\n\t\t\t}\n\t\t})\n\n\tOC.SystemTags = OC.SystemTags || {}\n\tOC.SystemTags.SystemTagsCollection = SystemTagsCollection\n\n\t/**\n\t * @type OC.SystemTags.SystemTagsCollection\n\t */\n\tOC.SystemTags.collection = new OC.SystemTags.SystemTagsCollection()\n})(OC)\n","var Handlebars = require(\"../../../../node_modules/handlebars/runtime.js\");\nfunction __default(obj) { return obj && (obj.__esModule ? obj[\"default\"] : obj); }\nmodule.exports = (Handlebars[\"default\"] || Handlebars).template({\"1\":function(container,depth0,helpers,partials,data) {\n return \" new-item\";\n},\"3\":function(container,depth0,helpers,partials,data) {\n var stack1, helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\t\"\n + ((stack1 = ((helper = (helper = lookupProperty(helpers,\"tagMarkup\") || (depth0 != null ? lookupProperty(depth0,\"tagMarkup\") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === \"function\" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{\"name\":\"tagMarkup\",\"hash\":{},\"data\":data,\"loc\":{\"start\":{\"line\":4,\"column\":22},\"end\":{\"line\":4,\"column\":37}}}) : helper))) != null ? stack1 : \"\")\n + \"\\n\";\n},\"5\":function(container,depth0,helpers,partials,data) {\n var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\t\"\n + container.escapeExpression(((helper = (helper = lookupProperty(helpers,\"name\") || (depth0 != null ? lookupProperty(depth0,\"name\") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === \"function\" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{\"name\":\"name\",\"hash\":{},\"data\":data,\"loc\":{\"start\":{\"line\":6,\"column\":22},\"end\":{\"line\":6,\"column\":30}}}) : helper)))\n + \"\\n\";\n},\"7\":function(container,depth0,helpers,partials,data) {\n var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\t\\n\";\n},\"compiler\":[8,\">= 4.3.0\"],\"main\":function(container,depth0,helpers,partials,data) {\n var stack1, helper, options, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3=\"function\", lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }, buffer = \n \"\\n\";\n},\"useData\":true});","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","// The chunk loading function for additional chunks\n// Since all referenced chunks are already included\n// in this file, this function is empty here.\n__webpack_require__.e = () => (Promise.resolve());","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 6371;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t6371: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [4208], () => (__webpack_require__(65796)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","OC","Files","Client","_","extend","PROPERTY_FILEID","NS_OWNCLOUD","PROPERTY_CAN_ASSIGN","PROPERTY_DISPLAYNAME","PROPERTY_USERVISIBLE","PROPERTY_USERASSIGNABLE","SystemTagModel","Backbone","Model","sync","davSync","defaults","userVisible","userAssignable","canAssign","davProperties","id","name","parse","data","SystemTags","___CSS_LOADER_EXPORT___","push","module","Handlebars","exports","template","container","depth0","helpers","partials","stack1","helper","lookupProperty","parent","propertyName","Object","prototype","hasOwnProperty","call","hooks","helperMissing","nullContext","escapeExpression","program","getDescriptiveTag","tag","isUndefined","toJSON","scope","$span","document","createElement","classList","add","textContent","t","escapeHTML","$scope","appendChild","SystemTagsMappingCollection","Collection","usePUT","_objectId","_objectType","model","url","generateRemoteUrl","this","setObjectId","objectId","setObjectType","objectType","initialize","models","options","getTagIds","map","SystemTagsInputField","View","_rendered","_newTag","_lastUsedTags","className","_multiple","multiple","_allowActions","allowActions","_allowCreate","allowCreate","_isAdmin","isAdmin","isFunction","initSelection","_initSelection","collection","self","on","defer","_refreshSelection","bind","_getLastUsedTags","bindAll","$","ajax","type","generateUrl","success","response","$tagsField","select2","val","_onClickRenameTag","ev","$item","target","closest","tagId","attr","oldName","get","$renameForm","templateResultForm","cid","deleteTooltip","renameLabel","find","after","addClass","tooltip","placement","focus","selectRange","length","_onSubmitRenameTag","preventDefault","$form","tagModel","newName","trim","save","text","removeClass","remove","_onClickDeleteTag","destroy","_addToSelect2Selection","selection","_onSelectTag","e","object","isNew","create","unshift","trigger","error","xhr","status","reset","fetch","where","_onDeselectTag","choice","_queryTagsAutocomplete","query","tagModels","filterByName","term","filter","callback","results","invoke","_preventDefault","stopPropagation","_formatDropDownResult","templateResult","renameTooltip","tagMarkup","innerHTML","_formatSelection","templateSelection","_createSearchChoice","entry","element","ids","split","modelToSelection","locked","selectedModels","indexOf","findSelectedObjects","render","$el","html","placeholder","containerCssClass","dropdownCssClass","closeOnSelect","allowClear","toggleSelect","formatResult","formatSelection","createSearchChoice","undefined","sortResults","selectedItems","pluck","sort","a","b","aSelected","bSelected","aLastUsed","bLastUsed","Util","naturalSortCompare","formatNoMatches","$dropDown","delegateEvents","getValues","setValues","values","setData","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","alias1","alias2","alias3","alias4","noop","SystemTagsCollection","linkToRemote","substr","toLowerCase","filterFunction","fetched","apply","arguments","working","force","Promise","resolve","buffer","blockHelperMissing","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","m","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","keys","every","key","splice","r","n","getter","__esModule","d","definition","o","defineProperty","enumerable","g","globalThis","Function","window","obj","prop","Symbol","toStringTag","value","nmd","paths","children","baseURI","location","href","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","forEach","nc","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"core-systemtags.js?v=da93bf80a37c5445af98","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/core/src/systemtags/systemtagmodel.js","webpack:///nextcloud/core/css/systemtags.scss","webpack:///nextcloud/core/src/systemtags/templates/selection.handlebars","webpack:///nextcloud/core/src/systemtags/systemtags.js","webpack:///nextcloud/core/src/systemtags/systemtagsmappingcollection.js","webpack:///nextcloud/core/src/systemtags/systemtagsinputfield.js","webpack://nextcloud/./core/css/systemtags.scss?38f5","webpack:///nextcloud/core/src/systemtags/templates/result_form.handlebars","webpack:///nextcloud/core/src/systemtags/systemtagscollection.js","webpack:///nextcloud/core/src/systemtags/templates/result.handlebars","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n * @param {object} OC The OC namespace\n */\n\n(function(OC) {\n\tif (OC?.Files?.Client) {\n\t\t_.extend(OC.Files.Client, {\n\t\t\tPROPERTY_FILEID: '{' + OC.Files.Client.NS_OWNCLOUD + '}id',\n\t\t\tPROPERTY_CAN_ASSIGN: '{' + OC.Files.Client.NS_OWNCLOUD + '}can-assign',\n\t\t\tPROPERTY_DISPLAYNAME: '{' + OC.Files.Client.NS_OWNCLOUD + '}display-name',\n\t\t\tPROPERTY_USERVISIBLE: '{' + OC.Files.Client.NS_OWNCLOUD + '}user-visible',\n\t\t\tPROPERTY_USERASSIGNABLE: '{' + OC.Files.Client.NS_OWNCLOUD + '}user-assignable',\n\t\t})\n\n\t\t/**\n\t\t * @class OCA.SystemTags.SystemTagsCollection\n\t\t * @classdesc\n\t\t *\n\t\t * System tag\n\t\t *\n\t\t */\n\t\tconst SystemTagModel = OC.Backbone.Model.extend(\n\t\t\t/** @lends OCA.SystemTags.SystemTagModel.prototype */ {\n\t\t\t\tsync: OC.Backbone.davSync,\n\n\t\t\t\tdefaults: {\n\t\t\t\t\tuserVisible: true,\n\t\t\t\t\tuserAssignable: true,\n\t\t\t\t\tcanAssign: true,\n\t\t\t\t},\n\n\t\t\t\tdavProperties: {\n\t\t\t\t\tid: OC.Files.Client.PROPERTY_FILEID,\n\t\t\t\t\tname: OC.Files.Client.PROPERTY_DISPLAYNAME,\n\t\t\t\t\tuserVisible: OC.Files.Client.PROPERTY_USERVISIBLE,\n\t\t\t\t\tuserAssignable: OC.Files.Client.PROPERTY_USERASSIGNABLE,\n\t\t\t\t\t// read-only, effective permissions computed by the server,\n\t\t\t\t\tcanAssign: OC.Files.Client.PROPERTY_CAN_ASSIGN,\n\t\t\t\t},\n\n\t\t\t\tparse(data) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tid: data.id,\n\t\t\t\t\t\tname: data.name,\n\t\t\t\t\t\tuserVisible: data.userVisible === true || data.userVisible === 'true',\n\t\t\t\t\t\tuserAssignable: data.userAssignable === true || data.userAssignable === 'true',\n\t\t\t\t\t\tcanAssign: data.canAssign === true || data.canAssign === 'true',\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t})\n\n\t\tOC.SystemTags = OC.SystemTags || {}\n\t\tOC.SystemTags.SystemTagModel = SystemTagModel\n\t}\n})(OC)\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/*!\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.systemtags-select2-dropdown .select2-result-label{height:25px}.systemtags-select2-dropdown .select2-result-label .checkmark{visibility:hidden;margin-inline:-5px 5px;padding:4px}.systemtags-select2-dropdown .select2-result-label .new-item .systemtags-actions{display:none}.systemtags-select2-dropdown .select2-selected .select2-result-label .checkmark{visibility:visible}.systemtags-select2-dropdown .select2-result-label .icon{display:inline-block;opacity:.5}.systemtags-select2-dropdown .select2-result-label .icon.rename{padding:4px}.systemtags-select2-dropdown .systemtags-actions{position:absolute;inset-inline-end:5px}.systemtags-select2-dropdown .systemtags-rename-form{display:inline-block;width:calc(100% - 20px);top:-6px;position:relative}.systemtags-select2-dropdown .systemtags-rename-form input{display:inline-block;height:30px;width:calc(100% - 40px)}.systemtags-select2-dropdown .label{width:85%;display:inline-block;overflow:hidden;text-overflow:ellipsis}.systemtags-select2-dropdown .label.hidden{display:none}.systemtags-select2-dropdown span{line-height:25px}.systemtags-select2-dropdown .systemtags-item{display:inline-block;height:25px;width:100%}.systemtags-select2-container{width:100%}.systemtags-select2-container .select2-choices{flex-wrap:nowrap !important;max-height:44px}.systemtags-select2-container .select2-choices .select2-search-choice.select2-locked .label{opacity:.5}#select2-drop.systemtags-select2-dropdown .select2-results li.select2-result{padding:5px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/css/systemtags.scss\"],\"names\":[],\"mappings\":\"AAAA;;;;EAAA,CAOC,mDACC,WAAA,CAEA,8DACC,iBAAA,CACA,sBAAA,CACA,WAAA,CAED,iFACC,YAAA,CAGF,gFACC,kBAAA,CAED,yDACC,oBAAA,CACA,UAAA,CACA,gEACC,WAAA,CAGF,iDACC,iBAAA,CACA,oBAAA,CAED,qDACC,oBAAA,CACA,uBAAA,CACA,QAAA,CACA,iBAAA,CACA,2DACC,oBAAA,CACA,WAAA,CACA,uBAAA,CAGF,oCACC,SAAA,CACA,oBAAA,CACA,eAAA,CACA,sBAAA,CACA,2CACC,YAAA,CAGF,kCACC,gBAAA,CAED,8CACC,oBAAA,CACA,WAAA,CACA,UAAA,CAIF,8BACC,UAAA,CAEA,+CACC,2BAAA,CACA,eAAA,CAGD,4FACC,UAAA,CAIF,6EACC,WAAA\",\"sourcesContent\":[\"/*!\\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n\\n.systemtags-select2-dropdown {\\n\\t.select2-result-label {\\n\\t\\theight: 25px;\\n\\n\\t\\t.checkmark {\\n\\t\\t\\tvisibility: hidden;\\n\\t\\t\\tmargin-inline: -5px 5px;\\n\\t\\t\\tpadding: 4px;\\n\\t\\t}\\n\\t\\t.new-item .systemtags-actions {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n\\t.select2-selected .select2-result-label .checkmark {\\n\\t\\tvisibility: visible;\\n\\t}\\n\\t.select2-result-label .icon {\\n\\t\\tdisplay: inline-block;\\n\\t\\topacity: .5;\\n\\t\\t&.rename {\\n\\t\\t\\tpadding: 4px;\\n\\t\\t}\\n\\t}\\n\\t.systemtags-actions {\\n\\t\\tposition: absolute;\\n\\t\\tinset-inline-end: 5px;\\n\\t}\\n\\t.systemtags-rename-form {\\n\\t\\tdisplay: inline-block;\\n\\t\\twidth: calc(100% - 20px);\\n\\t\\ttop: -6px;\\n\\t\\tposition: relative;\\n\\t\\tinput {\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\theight: 30px;\\n\\t\\t\\twidth: calc(100% - 40px);\\n\\t\\t}\\n\\t}\\n\\t.label {\\n\\t\\twidth: 85%;\\n\\t\\tdisplay: inline-block;\\n\\t\\toverflow: hidden;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\t&.hidden {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n\\tspan {\\n\\t\\tline-height: 25px;\\n\\t}\\n\\t.systemtags-item {\\n\\t\\tdisplay: inline-block;\\n\\t\\theight: 25px;\\n\\t\\twidth: 100%;\\n\\t}\\n}\\n\\n.systemtags-select2-container {\\n\\twidth: 100%;\\n\\n\\t.select2-choices {\\n\\t\\tflex-wrap: nowrap !important;\\n\\t\\tmax-height: 44px;\\n\\t}\\n\\n\\t.select2-choices .select2-search-choice.select2-locked .label {\\n\\t\\topacity: 0.5;\\n\\t}\\n}\\n\\n#select2-drop.systemtags-select2-dropdown .select2-results li.select2-result {\\n\\tpadding: 5px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var Handlebars = require(\"../../../../node_modules/handlebars/runtime.js\");\nfunction __default(obj) { return obj && (obj.__esModule ? obj[\"default\"] : obj); }\nmodule.exports = (Handlebars[\"default\"] || Handlebars).template({\"1\":function(container,depth0,helpers,partials,data) {\n var stack1, helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\"\n + ((stack1 = ((helper = (helper = lookupProperty(helpers,\"tagMarkup\") || (depth0 != null ? lookupProperty(depth0,\"tagMarkup\") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === \"function\" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{\"name\":\"tagMarkup\",\"hash\":{},\"data\":data,\"loc\":{\"start\":{\"line\":2,\"column\":21},\"end\":{\"line\":2,\"column\":36}}}) : helper))) != null ? stack1 : \"\")\n + \"\\n\";\n},\"3\":function(container,depth0,helpers,partials,data) {\n var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\"\n + container.escapeExpression(((helper = (helper = lookupProperty(helpers,\"name\") || (depth0 != null ? lookupProperty(depth0,\"name\") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === \"function\" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{\"name\":\"name\",\"hash\":{},\"data\":data,\"loc\":{\"start\":{\"line\":4,\"column\":21},\"end\":{\"line\":4,\"column\":29}}}) : helper)))\n + \"\\n\";\n},\"compiler\":[8,\">= 4.3.0\"],\"main\":function(container,depth0,helpers,partials,data) {\n var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return ((stack1 = lookupProperty(helpers,\"if\").call(depth0 != null ? depth0 : (container.nullContext || {}),(depth0 != null ? lookupProperty(depth0,\"isAdmin\") : depth0),{\"name\":\"if\",\"hash\":{},\"fn\":container.program(1, data, 0),\"inverse\":container.program(3, data, 0),\"data\":data,\"loc\":{\"start\":{\"line\":1,\"column\":0},\"end\":{\"line\":5,\"column\":7}}})) != null ? stack1 : \"\");\n},\"useData\":true});","/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n/* eslint-disable */\nimport escapeHTML from 'escape-html'\n\n(function(OC) {\n\t/**\n\t * @namespace\n\t * @deprecated since 32.0.0\n\t */\n\tOC.SystemTags = {\n\t\t/**\n\t\t *\n\t\t * @param {OC.SystemTags.SystemTagModel|Object|String} tag\n\t\t * @returns {HTMLElement}\n\t\t */\n\t\tgetDescriptiveTag: function(tag) {\n\t\t\tif (_.isUndefined(tag.name) && !_.isUndefined(tag.toJSON)) {\n\t\t\t\ttag = tag.toJSON()\n\t\t\t}\n\n\t\t\tvar $span = document.createElement('span')\n\n\t\t\tif (_.isUndefined(tag.name)) {\n\t\t\t\t$span.classList.add('non-existing-tag')\n\t\t\t\t$span.textContent = t('core', 'Non-existing tag #{tag}', {\n\t\t\t\t\t\ttag: tag\n\t\t\t\t})\n\t\t\t\treturn $span\n\t\t\t}\n\n\t\t\t$span.textContent = escapeHTML(tag.name)\n\n\t\t\tvar scope\n\t\t\tif (!tag.userAssignable) {\n\t\t\t\tscope = t('core', 'Restricted')\n\t\t\t}\n\t\t\tif (!tag.userVisible) {\n\t\t\t\t// invisible also implicitly means not assignable\n\t\t\t\tscope = t('core', 'Invisible')\n\t\t\t}\n\t\t\tif (scope) {\n\t\t\t\tvar $scope = document.createElement('em')\n\t\t\t\t$scope.textContent = ' (' + scope + ')'\n\t\t\t\t$span.appendChild($scope)\n\t\t\t}\n\t\t\treturn $span\n\t\t}\n\t}\n})(OC)\n","/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { generateRemoteUrl } from '@nextcloud/router'\n\n(function(OC) {\n\t/**\n\t * @class OC.SystemTags.SystemTagsMappingCollection\n\t * @classdesc\n\t *\n\t * Collection of tags assigned to a an object\n\t *\n\t */\n\tconst SystemTagsMappingCollection = OC.Backbone.Collection.extend(\n\t\t/** @lends OC.SystemTags.SystemTagsMappingCollection.prototype */ {\n\n\t\t\tsync: OC.Backbone.davSync,\n\n\t\t\t/**\n\t\t\t * Use PUT instead of PROPPATCH\n\t\t\t */\n\t\t\tusePUT: true,\n\n\t\t\t/**\n\t\t\t * Id of the file for which to filter activities by\n\t\t\t *\n\t\t\t * @member int\n\t\t\t */\n\t\t\t_objectId: null,\n\n\t\t\t/**\n\t\t\t * Type of the object to filter by\n\t\t\t *\n\t\t\t * @member string\n\t\t\t */\n\t\t\t_objectType: 'files',\n\n\t\t\tmodel: OC.SystemTags.SystemTagModel,\n\n\t\t\turl() {\n\t\t\t\treturn generateRemoteUrl('dav') + '/systemtags-relations/' + this._objectType + '/' + this._objectId\n\t\t\t},\n\n\t\t\t/**\n\t\t\t * Sets the object id to filter by or null for all.\n\t\t\t *\n\t\t\t * @param {number} objectId file id or null\n\t\t\t */\n\t\t\tsetObjectId(objectId) {\n\t\t\t\tthis._objectId = objectId\n\t\t\t},\n\n\t\t\t/**\n\t\t\t * Sets the object type to filter by or null for all.\n\t\t\t *\n\t\t\t * @param {number} objectType file id or null\n\t\t\t */\n\t\t\tsetObjectType(objectType) {\n\t\t\t\tthis._objectType = objectType\n\t\t\t},\n\n\t\t\tinitialize(models, options) {\n\t\t\t\toptions = options || {}\n\t\t\t\tif (!_.isUndefined(options.objectId)) {\n\t\t\t\t\tthis._objectId = options.objectId\n\t\t\t\t}\n\t\t\t\tif (!_.isUndefined(options.objectType)) {\n\t\t\t\t\tthis._objectType = options.objectType\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tgetTagIds() {\n\t\t\t\treturn this.map(function(model) {\n\t\t\t\t\treturn model.id\n\t\t\t\t})\n\t\t\t},\n\t\t})\n\n\tOC.SystemTags = OC.SystemTags || {}\n\tOC.SystemTags.SystemTagsMappingCollection = SystemTagsMappingCollection\n})(OC)\n","/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n/* eslint-disable */\nimport templateResult from './templates/result.handlebars'\nimport templateResultForm from './templates/result_form.handlebars'\nimport templateSelection from './templates/selection.handlebars'\n\n(function(OC) {\n\n\t/**\n\t * @class OC.SystemTags.SystemTagsInputField\n\t * @classdesc\n\t *\n\t * Displays a file's system tags\n\t *\n\t */\n\tvar SystemTagsInputField = OC.Backbone.View.extend(\n\t\t/** @lends OC.SystemTags.SystemTagsInputField.prototype */ {\n\n\t\t\t_rendered: false,\n\n\t\t\t_newTag: null,\n\n\t\t\t_lastUsedTags: [],\n\n\t\t\tclassName: 'systemTagsInputFieldContainer',\n\n\t\t\ttemplate: function(data) {\n\t\t\t\treturn ''\n\t\t\t},\n\n\t\t\t/**\n\t\t * Creates a new SystemTagsInputField\n\t\t *\n\t\t * @param {Object} [options]\n\t\t * @param {string} [options.objectType=files] object type for which tags are assigned to\n\t\t * @param {boolean} [options.multiple=false] whether to allow selecting multiple tags\n\t\t * @param {boolean} [options.allowActions=true] whether tags can be renamed/delete within the dropdown\n\t\t * @param {boolean} [options.allowCreate=true] whether new tags can be created\n\t\t * @param {boolean} [options.isAdmin=true] whether the user is an administrator\n\t\t * @param {Function} options.initSelection function to convert selection to data\n\t\t */\n\t\t\tinitialize: function(options) {\n\t\t\t\toptions = options || {}\n\n\t\t\t\tthis._multiple = !!options.multiple\n\t\t\t\tthis._allowActions = _.isUndefined(options.allowActions) || !!options.allowActions\n\t\t\t\tthis._allowCreate = _.isUndefined(options.allowCreate) || !!options.allowCreate\n\t\t\t\tthis._isAdmin = !!options.isAdmin\n\n\t\t\t\tif (_.isFunction(options.initSelection)) {\n\t\t\t\t\tthis._initSelection = options.initSelection\n\t\t\t\t}\n\n\t\t\t\tthis.collection = options.collection || OC.SystemTags.collection\n\n\t\t\t\tvar self = this\n\t\t\t\tthis.collection.on('change:name remove', function() {\n\t\t\t\t// refresh selection\n\t\t\t\t\t_.defer(self._refreshSelection)\n\t\t\t\t})\n\n\t\t\t\t_.defer(_.bind(this._getLastUsedTags, this))\n\n\t\t\t\t_.bindAll(\n\t\t\t\t\tthis,\n\t\t\t\t\t'_refreshSelection',\n\t\t\t\t\t'_onClickRenameTag',\n\t\t\t\t\t'_onClickDeleteTag',\n\t\t\t\t\t'_onSelectTag',\n\t\t\t\t\t'_onDeselectTag',\n\t\t\t\t\t'_onSubmitRenameTag'\n\t\t\t\t)\n\t\t\t},\n\n\t\t\t_getLastUsedTags: function() {\n\t\t\t\tvar self = this\n\t\t\t\t$.ajax({\n\t\t\t\t\ttype: 'GET',\n\t\t\t\t\turl: OC.generateUrl('/apps/systemtags/lastused'),\n\t\t\t\t\tsuccess: function(response) {\n\t\t\t\t\t\tself._lastUsedTags = response\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t},\n\n\t\t\t/**\n\t\t * Refreshes the selection, triggering a call to\n\t\t * select2's initSelection\n\t\t */\n\t\t\t_refreshSelection: function() {\n\t\t\t\tthis.$tagsField.select2('val', this.$tagsField.val())\n\t\t\t},\n\n\t\t\t/**\n\t\t * Event handler whenever the user clicked the \"rename\" action.\n\t\t * This will display the rename field.\n\t\t */\n\t\t\t_onClickRenameTag: function(ev) {\n\t\t\t\tvar $item = $(ev.target).closest('.systemtags-item')\n\t\t\t\tvar tagId = $item.attr('data-id')\n\t\t\t\tvar tagModel = this.collection.get(tagId)\n\n\t\t\t\tvar oldName = tagModel.get('name')\n\t\t\t\tvar $renameForm = $(templateResultForm({\n\t\t\t\t\tcid: this.cid,\n\t\t\t\t\tname: oldName,\n\t\t\t\t\tdeleteTooltip: t('core', 'Delete'),\n\t\t\t\t\trenameLabel: t('core', 'Rename'),\n\t\t\t\t\tisAdmin: this._isAdmin\n\t\t\t\t}))\n\t\t\t\t$item.find('.label').after($renameForm)\n\t\t\t\t$item.find('.label, .systemtags-actions').addClass('hidden')\n\t\t\t\t$item.closest('.select2-result').addClass('has-form')\n\n\t\t\t\t$renameForm.find('[title]').tooltip({\n\t\t\t\t\tplacement: 'bottom',\n\t\t\t\t\tcontainer: 'body'\n\t\t\t\t})\n\t\t\t\t$renameForm.find('input').focus().selectRange(0, oldName.length)\n\t\t\t\treturn false\n\t\t\t},\n\n\t\t\t/**\n\t\t * Event handler whenever the rename form has been submitted after\n\t\t * the user entered a new tag name.\n\t\t * This will submit the change to the server.\n\t\t *\n\t\t * @param {Object} ev event\n\t\t */\n\t\t\t_onSubmitRenameTag: function(ev) {\n\t\t\t\tev.preventDefault()\n\t\t\t\tvar $form = $(ev.target)\n\t\t\t\tvar $item = $form.closest('.systemtags-item')\n\t\t\t\tvar tagId = $item.attr('data-id')\n\t\t\t\tvar tagModel = this.collection.get(tagId)\n\t\t\t\tvar newName = $(ev.target).find('input').val().trim()\n\t\t\t\tif (newName && newName !== tagModel.get('name')) {\n\t\t\t\t\ttagModel.save({ 'name': newName })\n\t\t\t\t\t// TODO: spinner, and only change text after finished saving\n\t\t\t\t\t$item.find('.label').text(newName)\n\t\t\t\t}\n\t\t\t\t$item.find('.label, .systemtags-actions').removeClass('hidden')\n\t\t\t\t$form.remove()\n\t\t\t\t$item.closest('.select2-result').removeClass('has-form')\n\t\t\t},\n\n\t\t\t/**\n\t\t * Event handler whenever a tag must be deleted\n\t\t *\n\t\t * @param {Object} ev event\n\t\t */\n\t\t\t_onClickDeleteTag: function(ev) {\n\t\t\t\tvar $item = $(ev.target).closest('.systemtags-item')\n\t\t\t\tvar tagId = $item.attr('data-id')\n\t\t\t\tthis.collection.get(tagId).destroy()\n\t\t\t\t$(ev.target).tooltip('option', 'hide')\n\t\t\t\t$item.closest('.select2-result').remove()\n\t\t\t\t// TODO: spinner\n\t\t\t\treturn false\n\t\t\t},\n\n\t\t\t_addToSelect2Selection: function(selection) {\n\t\t\t\tvar data = this.$tagsField.select2('data')\n\t\t\t\tdata.push(selection)\n\t\t\t\tthis.$tagsField.select2('data', data)\n\t\t\t},\n\n\t\t\t/**\n\t\t * Event handler whenever a tag is selected.\n\t\t * Also called whenever tag creation is requested through the dummy tag object.\n\t\t *\n\t\t * @param {Object} e event\n\t\t */\n\t\t\t_onSelectTag: function(e) {\n\t\t\t\tvar self = this\n\t\t\t\tvar tag\n\t\t\t\tif (e.object && e.object.isNew) {\n\t\t\t\t// newly created tag, check if existing\n\t\t\t\t// create a new tag\n\t\t\t\t\ttag = this.collection.create({\n\t\t\t\t\t\tname: e.object.name.trim(),\n\t\t\t\t\t\tuserVisible: true,\n\t\t\t\t\t\tuserAssignable: true,\n\t\t\t\t\t\tcanAssign: true\n\t\t\t\t\t}, {\n\t\t\t\t\t\tsuccess: function(model) {\n\t\t\t\t\t\t\tself._addToSelect2Selection(model.toJSON())\n\t\t\t\t\t\t\tself._lastUsedTags.unshift(model.id)\n\t\t\t\t\t\t\tself.trigger('select', model)\n\t\t\t\t\t\t},\n\t\t\t\t\t\terror: function(model, xhr) {\n\t\t\t\t\t\t\tif (xhr.status === 409) {\n\t\t\t\t\t\t\t// re-fetch collection to get the missing tag\n\t\t\t\t\t\t\t\tself.collection.reset()\n\t\t\t\t\t\t\t\tself.collection.fetch({\n\t\t\t\t\t\t\t\t\tsuccess: function(collection) {\n\t\t\t\t\t\t\t\t\t// find the tag in the collection\n\t\t\t\t\t\t\t\t\t\tvar model = collection.where({\n\t\t\t\t\t\t\t\t\t\t\tname: e.object.name.trim(),\n\t\t\t\t\t\t\t\t\t\t\tuserVisible: true,\n\t\t\t\t\t\t\t\t\t\t\tuserAssignable: true\n\t\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\t\tif (model.length) {\n\t\t\t\t\t\t\t\t\t\t\tmodel = model[0]\n\t\t\t\t\t\t\t\t\t\t\t// the tag already exists or was already assigned,\n\t\t\t\t\t\t\t\t\t\t\t// add it to the list anyway\n\t\t\t\t\t\t\t\t\t\t\tself._addToSelect2Selection(model.toJSON())\n\t\t\t\t\t\t\t\t\t\t\tself.trigger('select', model)\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\tthis.$tagsField.select2('close')\n\t\t\t\t\te.preventDefault()\n\t\t\t\t\treturn false\n\t\t\t\t} else {\n\t\t\t\t\ttag = this.collection.get(e.object.id)\n\t\t\t\t\tthis._lastUsedTags.unshift(tag.id)\n\t\t\t\t}\n\t\t\t\tthis._newTag = null\n\t\t\t\tthis.trigger('select', tag)\n\t\t\t},\n\n\t\t\t/**\n\t\t * Event handler whenever a tag gets deselected.\n\t\t *\n\t\t * @param {Object} e event\n\t\t */\n\t\t\t_onDeselectTag: function(e) {\n\t\t\t\tthis.trigger('deselect', e.choice.id)\n\t\t\t},\n\n\t\t\t/**\n\t\t * Autocomplete function for dropdown results\n\t\t *\n\t\t * @param {Object} query select2 query object\n\t\t */\n\t\t\t_queryTagsAutocomplete: function(query) {\n\t\t\t\tvar self = this\n\t\t\t\tthis.collection.fetch({\n\t\t\t\t\tsuccess: function(collection) {\n\t\t\t\t\t\tvar tagModels = collection.filterByName(query.term.trim())\n\t\t\t\t\t\tif (!self._isAdmin) {\n\t\t\t\t\t\t\ttagModels = _.filter(tagModels, function(tagModel) {\n\t\t\t\t\t\t\t\treturn tagModel.get('canAssign')\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t}\n\t\t\t\t\t\tquery.callback({\n\t\t\t\t\t\t\tresults: _.invoke(tagModels, 'toJSON')\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t},\n\n\t\t\t_preventDefault: function(e) {\n\t\t\t\te.stopPropagation()\n\t\t\t},\n\n\t\t\t/**\n\t\t * Formats a single dropdown result\n\t\t *\n\t\t * @param {Object} data data to format\n\t\t * @returns {string} HTML markup\n\t\t */\n\t\t\t_formatDropDownResult: function(data) {\n\t\t\t\treturn templateResult(_.extend({\n\t\t\t\t\trenameTooltip: t('core', 'Rename'),\n\t\t\t\t\tallowActions: this._allowActions,\n\t\t\t\t\ttagMarkup: this._isAdmin ? OC.SystemTags.getDescriptiveTag(data).innerHTML : null,\n\t\t\t\t\tisAdmin: this._isAdmin\n\t\t\t\t}, data))\n\t\t\t},\n\n\t\t\t/**\n\t\t * Formats a single selection item\n\t\t *\n\t\t * @param {Object} data data to format\n\t\t * @returns {string} HTML markup\n\t\t */\n\t\t\t_formatSelection: function(data) {\n\t\t\t\treturn templateSelection(_.extend({\n\t\t\t\t\ttagMarkup: this._isAdmin ? OC.SystemTags.getDescriptiveTag(data).innerHTML : null,\n\t\t\t\t\tisAdmin: this._isAdmin\n\t\t\t\t}, data))\n\t\t\t},\n\n\t\t\t/**\n\t\t * Create new dummy choice for select2 when the user\n\t\t * types an arbitrary string\n\t\t *\n\t\t * @param {string} term entered term\n\t\t * @returns {Object} dummy tag\n\t\t */\n\t\t\t_createSearchChoice: function(term) {\n\t\t\t\tterm = term.trim()\n\t\t\t\tif (this.collection.filter(function(entry) {\n\t\t\t\t\treturn entry.get('name') === term\n\t\t\t\t}).length) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tif (!this._newTag) {\n\t\t\t\t\tthis._newTag = {\n\t\t\t\t\t\tid: -1,\n\t\t\t\t\t\tname: term,\n\t\t\t\t\t\tuserAssignable: true,\n\t\t\t\t\t\tuserVisible: true,\n\t\t\t\t\t\tcanAssign: true,\n\t\t\t\t\t\tisNew: true\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tthis._newTag.name = term\n\t\t\t\t}\n\n\t\t\t\treturn this._newTag\n\t\t\t},\n\n\t\t\t_initSelection: function(element, callback) {\n\t\t\t\tvar self = this\n\t\t\t\tvar ids = $(element).val().split(',')\n\n\t\t\t\tfunction modelToSelection(model) {\n\t\t\t\t\tvar data = model.toJSON()\n\t\t\t\t\tif (!self._isAdmin && !data.canAssign) {\n\t\t\t\t\t// lock static tags for non-admins\n\t\t\t\t\t\tdata.locked = true\n\t\t\t\t\t}\n\t\t\t\t\treturn data\n\t\t\t\t}\n\n\t\t\t\tfunction findSelectedObjects(ids) {\n\t\t\t\t\tvar selectedModels = self.collection.filter(function(model) {\n\t\t\t\t\t\treturn ids.indexOf(model.id) >= 0 && (self._isAdmin || model.get('userVisible'))\n\t\t\t\t\t})\n\t\t\t\t\treturn _.map(selectedModels, modelToSelection)\n\t\t\t\t}\n\n\t\t\t\tthis.collection.fetch({\n\t\t\t\t\tsuccess: function() {\n\t\t\t\t\t\tcallback(findSelectedObjects(ids))\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t},\n\n\t\t\t/**\n\t\t * Renders this details view\n\t\t */\n\t\t\trender: function() {\n\t\t\t\tvar self = this\n\t\t\t\tthis.$el.html(this.template())\n\n\t\t\t\tthis.$el.find('[title]').tooltip({ placement: 'bottom' })\n\t\t\t\tthis.$tagsField = this.$el.find('[name=tags]')\n\t\t\t\tthis.$tagsField.select2({\n\t\t\t\t\tplaceholder: t('core', 'Collaborative tags'),\n\t\t\t\t\tcontainerCssClass: 'systemtags-select2-container',\n\t\t\t\t\tdropdownCssClass: 'systemtags-select2-dropdown',\n\t\t\t\t\tcloseOnSelect: false,\n\t\t\t\t\tallowClear: false,\n\t\t\t\t\tmultiple: this._multiple,\n\t\t\t\t\ttoggleSelect: this._multiple,\n\t\t\t\t\tquery: _.bind(this._queryTagsAutocomplete, this),\n\t\t\t\t\tid: function(tag) {\n\t\t\t\t\t\treturn tag.id\n\t\t\t\t\t},\n\t\t\t\t\tinitSelection: _.bind(this._initSelection, this),\n\t\t\t\t\tformatResult: _.bind(this._formatDropDownResult, this),\n\t\t\t\t\tformatSelection: _.bind(this._formatSelection, this),\n\t\t\t\t\tcreateSearchChoice: this._allowCreate ? _.bind(this._createSearchChoice, this) : undefined,\n\t\t\t\t\tsortResults: function(results) {\n\t\t\t\t\t\tvar selectedItems = _.pluck(self.$tagsField.select2('data'), 'id')\n\t\t\t\t\t\tresults.sort(function(a, b) {\n\t\t\t\t\t\t\tvar aSelected = selectedItems.indexOf(a.id) >= 0\n\t\t\t\t\t\t\tvar bSelected = selectedItems.indexOf(b.id) >= 0\n\t\t\t\t\t\t\tif (aSelected === bSelected) {\n\t\t\t\t\t\t\t\tvar aLastUsed = self._lastUsedTags.indexOf(a.id)\n\t\t\t\t\t\t\t\tvar bLastUsed = self._lastUsedTags.indexOf(b.id)\n\n\t\t\t\t\t\t\t\tif (aLastUsed !== bLastUsed) {\n\t\t\t\t\t\t\t\t\tif (bLastUsed === -1) {\n\t\t\t\t\t\t\t\t\t\treturn -1\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif (aLastUsed === -1) {\n\t\t\t\t\t\t\t\t\t\treturn 1\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\treturn aLastUsed < bLastUsed ? -1 : 1\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// Both not found\n\t\t\t\t\t\t\t\treturn OC.Util.naturalSortCompare(a.name, b.name)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (aSelected && !bSelected) {\n\t\t\t\t\t\t\t\treturn -1\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn 1\n\t\t\t\t\t\t})\n\t\t\t\t\t\treturn results\n\t\t\t\t\t},\n\t\t\t\t\tformatNoMatches: function() {\n\t\t\t\t\t\treturn t('core', 'No tags found')\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t\t.on('select2-selecting', this._onSelectTag)\n\t\t\t\t\t.on('select2-removing', this._onDeselectTag)\n\n\t\t\t\tvar $dropDown = this.$tagsField.select2('dropdown')\n\t\t\t\t// register events for inside the dropdown\n\t\t\t\t$dropDown.on('mouseup', '.rename', this._onClickRenameTag)\n\t\t\t\t$dropDown.on('mouseup', '.delete', this._onClickDeleteTag)\n\t\t\t\t$dropDown.on('mouseup', '.select2-result-selectable.has-form', this._preventDefault)\n\t\t\t\t$dropDown.on('submit', '.systemtags-rename-form', this._onSubmitRenameTag)\n\n\t\t\t\tthis.delegateEvents()\n\t\t\t},\n\n\t\t\tremove: function() {\n\t\t\t\tif (this.$tagsField) {\n\t\t\t\t\tthis.$tagsField.select2('destroy')\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tgetValues: function() {\n\t\t\t\tthis.$tagsField.select2('val')\n\t\t\t},\n\n\t\t\tsetValues: function(values) {\n\t\t\t\tthis.$tagsField.select2('val', values)\n\t\t\t},\n\n\t\t\tsetData: function(data) {\n\t\t\t\tthis.$tagsField.select2('data', data)\n\t\t\t}\n\t\t})\n\n\tOC.SystemTags = OC.SystemTags || {}\n\tOC.SystemTags.SystemTagsInputField = SystemTagsInputField\n\n})(OC)\n","\n import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./systemtags.scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./systemtags.scss\";\n export default content && content.locals ? content.locals : undefined;\n","var Handlebars = require(\"../../../../node_modules/handlebars/runtime.js\");\nfunction __default(obj) { return obj && (obj.__esModule ? obj[\"default\"] : obj); }\nmodule.exports = (Handlebars[\"default\"] || Handlebars).template({\"1\":function(container,depth0,helpers,partials,data) {\n var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\t\\n\";\n},\"compiler\":[8,\">= 4.3.0\"],\"main\":function(container,depth0,helpers,partials,data) {\n var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3=\"function\", alias4=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\\n\";\n},\"useData\":true});","/**\n * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n/* eslint-disable */\n(function(OC) {\n\n\tfunction filterFunction(model, term) {\n\t\treturn model.get('name').substr(0, term.length).toLowerCase() === term.toLowerCase()\n\t}\n\n\t/**\n\t * @class OCA.SystemTags.SystemTagsCollection\n\t * @classdesc\n\t *\n\t * Collection of tags assigned to a file\n\t *\n\t */\n\tvar SystemTagsCollection = OC.Backbone.Collection.extend(\n\t\t/** @lends OC.SystemTags.SystemTagsCollection.prototype */ {\n\n\t\t\tsync: OC.Backbone.davSync,\n\n\t\t\tmodel: OC.SystemTags.SystemTagModel,\n\n\t\t\turl: function() {\n\t\t\t\treturn OC.linkToRemote('dav') + '/systemtags/'\n\t\t\t},\n\n\t\t\tfilterByName: function(name) {\n\t\t\t\treturn this.filter(function(model) {\n\t\t\t\t\treturn filterFunction(model, name)\n\t\t\t\t})\n\t\t\t},\n\n\t\t\treset: function() {\n\t\t\t\tthis.fetched = false\n\t\t\t\treturn OC.Backbone.Collection.prototype.reset.apply(this, arguments)\n\t\t\t},\n\n\t\t\t/**\n\t\t * Lazy fetch.\n\t\t * Only fetches once, subsequent calls will directly call the success handler.\n\t\t *\n\t\t * @param {any} options -\n\t\t * @param [options.force] true to force fetch even if cached entries exist\n\t\t *\n\t\t * @see Backbone.Collection#fetch\n\t\t */\n\t\t\tfetch: function(options) {\n\t\t\t\tvar self = this\n\t\t\t\toptions = options || {}\n\t\t\t\tif (this.fetched || this.working || options.force) {\n\t\t\t\t// directly call handler\n\t\t\t\t\tif (options.success) {\n\t\t\t\t\t\toptions.success(this, null, options)\n\t\t\t\t\t}\n\t\t\t\t\t// trigger sync event\n\t\t\t\t\tthis.trigger('sync', this, null, options)\n\t\t\t\t\treturn Promise.resolve()\n\t\t\t\t}\n\n\t\t\t\tthis.working = true\n\n\t\t\t\tvar success = options.success\n\t\t\t\toptions = _.extend({}, options)\n\t\t\t\toptions.success = function() {\n\t\t\t\t\tself.fetched = true\n\t\t\t\t\tself.working = false\n\t\t\t\t\tif (success) {\n\t\t\t\t\t\treturn success.apply(this, arguments)\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn OC.Backbone.Collection.prototype.fetch.call(this, options)\n\t\t\t}\n\t\t})\n\n\tOC.SystemTags = OC.SystemTags || {}\n\tOC.SystemTags.SystemTagsCollection = SystemTagsCollection\n\n\t/**\n\t * @type OC.SystemTags.SystemTagsCollection\n\t */\n\tOC.SystemTags.collection = new OC.SystemTags.SystemTagsCollection()\n})(OC)\n","var Handlebars = require(\"../../../../node_modules/handlebars/runtime.js\");\nfunction __default(obj) { return obj && (obj.__esModule ? obj[\"default\"] : obj); }\nmodule.exports = (Handlebars[\"default\"] || Handlebars).template({\"1\":function(container,depth0,helpers,partials,data) {\n return \" new-item\";\n},\"3\":function(container,depth0,helpers,partials,data) {\n var stack1, helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\t\"\n + ((stack1 = ((helper = (helper = lookupProperty(helpers,\"tagMarkup\") || (depth0 != null ? lookupProperty(depth0,\"tagMarkup\") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === \"function\" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{\"name\":\"tagMarkup\",\"hash\":{},\"data\":data,\"loc\":{\"start\":{\"line\":4,\"column\":22},\"end\":{\"line\":4,\"column\":37}}}) : helper))) != null ? stack1 : \"\")\n + \"\\n\";\n},\"5\":function(container,depth0,helpers,partials,data) {\n var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\t\"\n + container.escapeExpression(((helper = (helper = lookupProperty(helpers,\"name\") || (depth0 != null ? lookupProperty(depth0,\"name\") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === \"function\" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{\"name\":\"name\",\"hash\":{},\"data\":data,\"loc\":{\"start\":{\"line\":6,\"column\":22},\"end\":{\"line\":6,\"column\":30}}}) : helper)))\n + \"\\n\";\n},\"7\":function(container,depth0,helpers,partials,data) {\n var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n };\n\n return \"\t\t\\n\";\n},\"compiler\":[8,\">= 4.3.0\"],\"main\":function(container,depth0,helpers,partials,data) {\n var stack1, helper, options, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3=\"function\", lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }, buffer = \n \"\\n\";\n},\"useData\":true});","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","// The chunk loading function for additional chunks\n// Since all referenced chunks are already included\n// in this file, this function is empty here.\n__webpack_require__.e = () => (Promise.resolve());","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 6371;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t6371: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [4208], () => (__webpack_require__(65796)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","OC","Files","Client","_","extend","PROPERTY_FILEID","NS_OWNCLOUD","PROPERTY_CAN_ASSIGN","PROPERTY_DISPLAYNAME","PROPERTY_USERVISIBLE","PROPERTY_USERASSIGNABLE","SystemTagModel","Backbone","Model","sync","davSync","defaults","userVisible","userAssignable","canAssign","davProperties","id","name","parse","data","SystemTags","___CSS_LOADER_EXPORT___","push","module","Handlebars","exports","template","container","depth0","helpers","partials","stack1","helper","lookupProperty","parent","propertyName","Object","prototype","hasOwnProperty","call","hooks","helperMissing","nullContext","escapeExpression","program","getDescriptiveTag","tag","isUndefined","toJSON","scope","$span","document","createElement","classList","add","textContent","t","escapeHTML","$scope","appendChild","SystemTagsMappingCollection","Collection","usePUT","_objectId","_objectType","model","url","generateRemoteUrl","this","setObjectId","objectId","setObjectType","objectType","initialize","models","options","getTagIds","map","SystemTagsInputField","View","_rendered","_newTag","_lastUsedTags","className","_multiple","multiple","_allowActions","allowActions","_allowCreate","allowCreate","_isAdmin","isAdmin","isFunction","initSelection","_initSelection","collection","self","on","defer","_refreshSelection","bind","_getLastUsedTags","bindAll","$","ajax","type","generateUrl","success","response","$tagsField","select2","val","_onClickRenameTag","ev","$item","target","closest","tagId","attr","oldName","get","$renameForm","templateResultForm","cid","deleteTooltip","renameLabel","find","after","addClass","tooltip","placement","focus","selectRange","length","_onSubmitRenameTag","preventDefault","$form","tagModel","newName","trim","save","text","removeClass","remove","_onClickDeleteTag","destroy","_addToSelect2Selection","selection","_onSelectTag","e","object","isNew","create","unshift","trigger","error","xhr","status","reset","fetch","where","_onDeselectTag","choice","_queryTagsAutocomplete","query","tagModels","filterByName","term","filter","callback","results","invoke","_preventDefault","stopPropagation","_formatDropDownResult","templateResult","renameTooltip","tagMarkup","innerHTML","_formatSelection","templateSelection","_createSearchChoice","entry","element","ids","split","modelToSelection","locked","selectedModels","indexOf","findSelectedObjects","render","$el","html","placeholder","containerCssClass","dropdownCssClass","closeOnSelect","allowClear","toggleSelect","formatResult","formatSelection","createSearchChoice","undefined","sortResults","selectedItems","pluck","sort","a","b","aSelected","bSelected","aLastUsed","bLastUsed","Util","naturalSortCompare","formatNoMatches","$dropDown","delegateEvents","getValues","setValues","values","setData","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","alias1","alias2","alias3","alias4","noop","SystemTagsCollection","linkToRemote","substr","toLowerCase","filterFunction","fetched","apply","arguments","working","force","Promise","resolve","buffer","blockHelperMissing","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","m","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","keys","every","key","splice","r","n","getter","__esModule","d","definition","o","defineProperty","enumerable","g","globalThis","Function","window","obj","prop","Symbol","toStringTag","value","nmd","paths","children","baseURI","location","href","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","forEach","nc","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file