{"version":3,"file":"NcFormBoxButton-BlS280R1-SHqQNUOS.chunk.mjs","sources":["../node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationToggle-CXX1MFrf.mjs","../node_modules/@nextcloud/vue/dist/chunks/ChevronUp-C7Dy9Bph.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcInputConfirmCancel-CwuZqsuC.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationItem-CgYgq_nb.mjs","../node_modules/@nextcloud/vue/dist/chunks/useAppSettingsDialog-C73Wx6iQ.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsDialog-MxrFh-Ln.mjs"],"sourcesContent":["import '../assets/NcAppNavigationToggle-DgwbZOWc.css';\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { r as register, F as t19, a as t } from \"./_l10n-DVz9Qdzk.mjs\";\nimport { N as NcButton } from \"./NcButton-CCWEL9Ci.mjs\";\nconst _sfc_main$2 = {\n  name: \"MenuIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$2 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon menu-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  null\n);\nconst MenuIcon = __component__$2.exports;\nconst _sfc_main$1 = {\n  name: \"MenuOpenIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$1 = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon menu-open-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  null\n);\nconst MenuOpenIcon = __component__$1.exports;\nregister(t19);\nconst disableKeyboardShortcuts = window.OCP?.Accessibility?.disableKeyboardShortcuts?.();\nconst _sfc_main = {\n  name: \"NcAppNavigationToggle\",\n  components: {\n    NcButton,\n    MenuIcon,\n    MenuOpenIcon\n  },\n  props: {\n    /**\n     * Tracks whether the toggle has been clicked or not.\n     * If it has been clicked, switches between the different MenuIcons\n     * and emits a boolean indicating its opened status\n     */\n    open: {\n      type: Boolean,\n      required: true\n    }\n  },\n  emits: [\"update:open\"],\n  setup() {\n    return { disableKeyboardShortcuts };\n  },\n  computed: {\n    label() {\n      return this.open ? t(\"Close navigation\") : t(\"Open navigation {shortcut}\", { shortcut: disableKeyboardShortcuts ? \"\" : \"[n]\" }).trim();\n    }\n  },\n  methods: {\n    /**\n     * Once the toggle has been clicked, emits the toggle status\n     * so parent components can gauge the status of the navigation button\n     */\n    toggleNavigation() {\n      this.$emit(\"update:open\", !this.open);\n    }\n  }\n};\nvar _sfc_render = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"app-navigation-toggle-wrapper\" }, [_c(\"NcButton\", { staticClass: \"app-navigation-toggle\", attrs: { \"aria-controls\": \"app-navigation-vue\", \"aria-expanded\": _vm.open ? \"true\" : \"false\", \"aria-keyshortcuts\": _vm.disableKeyboardShortcuts ? \"\" : \"n\", \"aria-label\": _vm.label, \"title\": _vm.label, \"variant\": \"tertiary\" }, on: { \"click\": _vm.toggleNavigation }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_vm.open ? _c(\"MenuOpenIcon\", { attrs: { \"size\": 20 } }) : _c(\"MenuIcon\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }]) })], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"a3e8b54b\"\n);\nconst NcAppNavigationToggle = __component__.exports;\nexport {\n  NcAppNavigationToggle as N\n};\n//# sourceMappingURL=NcAppNavigationToggle-CXX1MFrf.mjs.map\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n  name: \"ChevronUpIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon chevron-up-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  null\n);\nconst ChevronUp = __component__.exports;\nexport {\n  ChevronUp as C\n};\n//# sourceMappingURL=ChevronUp-C7Dy9Bph.mjs.map\n","import '../assets/NcInputConfirmCancel-Brp9ZfY5.css';\nimport { A as ArrowRight } from \"./ArrowRight-CY2b9hgN.mjs\";\nimport { C as Close } from \"./Close-BtLPUSdO.mjs\";\nimport { r as register, q as t13, a as t } from \"./_l10n-DVz9Qdzk.mjs\";\nimport { i as isLegacy34 } from \"./legacy-DV3mGZdh.mjs\";\nimport { N as NcButton } from \"./NcButton-CCWEL9Ci.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t13);\nconst _sfc_main = {\n  name: \"NcInputConfirmCancel\",\n  components: {\n    NcButton,\n    ArrowRight,\n    Close\n  },\n  setup() {\n    return { isLegacy34 };\n  },\n  props: {\n    /**\n     * If this element is used on a primary element set to true for primary styling.\n     */\n    primary: {\n      default: false,\n      type: Boolean\n    },\n    /**\n     * Placeholder of the edit field\n     */\n    placeholder: {\n      default: \"\",\n      type: String\n    },\n    /**\n     * The current name (model value)\n     */\n    value: {\n      default: \"\",\n      type: String\n    }\n  },\n  emits: [\n    \"input\",\n    \"confirm\",\n    \"cancel\"\n  ],\n  data() {\n    return {\n      labelConfirm: t(\"Confirm changes\"),\n      labelCancel: t(\"Cancel changes\")\n    };\n  },\n  computed: {\n    valueModel: {\n      get() {\n        return this.value;\n      },\n      set(newValue) {\n        this.$emit(\"input\", newValue);\n      }\n    }\n  },\n  methods: {\n    confirm() {\n      this.$emit(\"confirm\");\n    },\n    cancel() {\n      this.$emit(\"cancel\");\n    },\n    focusInput() {\n      this.$refs.input.focus();\n    }\n  }\n};\nvar _sfc_render = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"div\", { staticClass: \"app-navigation-input-confirm\", class: { \"app-navigation-input-confirm--legacy\": _vm.isLegacy34 } }, [_c(\"form\", { on: { \"submit\": function($event) {\n    $event.preventDefault();\n    return _vm.confirm.apply(null, arguments);\n  }, \"keydown\": function($event) {\n    if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"])) return null;\n    if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey) return null;\n    $event.stopPropagation();\n    $event.preventDefault();\n    return _vm.cancel.apply(null, arguments);\n  }, \"click\": function($event) {\n    $event.stopPropagation();\n    $event.preventDefault();\n  } } }, [_c(\"input\", { directives: [{ name: \"model\", rawName: \"v-model\", value: _vm.valueModel, expression: \"valueModel\" }], ref: \"input\", staticClass: \"app-navigation-input-confirm__input\", attrs: { \"type\": \"text\", \"placeholder\": _vm.placeholder }, domProps: { \"value\": _vm.valueModel }, on: { \"input\": function($event) {\n    if ($event.target.composing) return;\n    _vm.valueModel = $event.target.value;\n  } } }), _c(\"NcButton\", { attrs: { \"aria-label\": _vm.labelConfirm, \"type\": \"submit\", \"variant\": \"primary\" }, on: { \"click\": function($event) {\n    $event.stopPropagation();\n    $event.preventDefault();\n    return _vm.confirm.apply(null, arguments);\n  } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"ArrowRight\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }]) }), _c(\"NcButton\", { attrs: { \"aria-label\": _vm.labelCancel, \"type\": \"reset\", \"variant\": _vm.primary ? \"primary\" : \"tertiary\" }, on: { \"click\": function($event) {\n    $event.stopPropagation();\n    $event.preventDefault();\n    return _vm.cancel.apply(null, arguments);\n  } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(\"Close\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }]) })], 1)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"50f885cb\"\n);\nconst NcInputConfirmCancel = __component__.exports;\nexport {\n  NcInputConfirmCancel as N\n};\n//# sourceMappingURL=NcInputConfirmCancel-CwuZqsuC.mjs.map\n","import '../assets/NcAppNavigationItem-CksjxOVP.css';\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { C as ChevronDown } from \"./ChevronDown-DFQfzh63.mjs\";\nimport { C as ChevronUp } from \"./ChevronUp-C7Dy9Bph.mjs\";\nimport { r as register, Q as t20, a as t, b as t52, R as t22 } from \"./_l10n-DVz9Qdzk.mjs\";\nimport { i as isLegacy34 } from \"./legacy-DV3mGZdh.mjs\";\nimport { N as NcButton } from \"./NcButton-CCWEL9Ci.mjs\";\nimport { N as NcInputConfirmCancel } from \"./NcInputConfirmCancel-CwuZqsuC.mjs\";\nimport { useIsMobile } from \"../Composables/useIsMobile.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { N as NcActionButton } from \"./NcActionButton-K4jUGMlW.mjs\";\nimport { N as NcActions } from \"./NcActions-DbPerbGE.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport NcVNodes from \"../Components/NcVNodes.mjs\";\nconst _sfc_main$3 = {\n  name: \"PencilIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$3 = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon pencil-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$3,\n  _sfc_render$3,\n  _sfc_staticRenderFns$3,\n  false,\n  null,\n  null\n);\nconst Pencil = __component__$3.exports;\nconst _sfc_main$2 = {\n  name: \"UndoIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$2 = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon undo-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  null\n);\nconst Undo = __component__$2.exports;\nregister(t20);\nconst _sfc_main$1 = {\n  name: \"NcAppNavigationIconCollapsible\",\n  components: {\n    NcButton,\n    ChevronDown,\n    ChevronUp\n  },\n  setup() {\n    return { isLegacy34 };\n  },\n  props: {\n    /**\n     * Is the list currently open (or collapsed)\n     */\n    open: {\n      type: Boolean,\n      // eslint-disable-next-line vue/no-boolean-default\n      default: true\n    },\n    /**\n     * Is the navigation item currently active.\n     */\n    active: {\n      type: Boolean,\n      required: true\n    }\n  },\n  emits: [\"click\"],\n  computed: {\n    labelButton() {\n      return this.open ? t(\"Collapse menu\") : t(\"Open menu\");\n    }\n  },\n  methods: {\n    onClick(e) {\n      this.$emit(\"click\", e);\n    }\n  }\n};\nvar _sfc_render$1 = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"NcButton\", { staticClass: \"icon-collapse\", class: {\n    \"icon-collapse--active\": _vm.active,\n    \"icon-collapse--open\": _vm.open\n  }, attrs: { \"aria-label\": _vm.labelButton, \"variant\": _vm.active && _vm.isLegacy34 ? \"tertiary-on-primary\" : \"tertiary\" }, on: { \"click\": _vm.onClick }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_vm.open ? _c(\"ChevronUp\", { attrs: { \"size\": 20 } }) : _c(\"ChevronDown\", { attrs: { \"size\": 20 } })];\n  }, proxy: true }]) });\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  \"a316781e\"\n);\nconst NcAppNavigationIconCollapsible = __component__$1.exports;\nregister(t22, t52);\nconst _sfc_main = {\n  name: \"NcAppNavigationItem\",\n  components: {\n    NcActions,\n    NcActionButton,\n    NcAppNavigationIconCollapsible,\n    NcInputConfirmCancel,\n    NcLoadingIcon,\n    NcVNodes,\n    Pencil,\n    Undo\n  },\n  props: {\n    /**\n     * If you are not using vue-router you can use the property to set this item as the active navigation entry.\n     * When using vue-router and the `to` property this is set automatically.\n     */\n    active: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The main text content of the entry.\n     */\n    name: {\n      type: String,\n      required: true\n    },\n    /**\n     * The title attribute of the element.\n     */\n    title: {\n      type: String,\n      default: null\n    },\n    /**\n     * id attribute of the list item element\n     */\n    id: {\n      type: String,\n      default: () => \"app-navigation-item-\" + GenRandomId(),\n      validator: (id) => id.trim() !== \"\"\n    },\n    /**\n     * Refers to the icon on the left, this prop accepts a class\n     * like 'icon-category-enabled'.\n     */\n    icon: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Displays a loading animated icon on the left of the element\n     * instead of the icon.\n     */\n    loading: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Passing in a route will make the root element of this\n     * component a `<router-link />` that points to that route.\n     * By leaving this blank, the root element will be a `<li>`.\n     */\n    to: {\n      type: [String, Object],\n      default: null\n    },\n    /**\n     * A direct link. This will be used as the `href` attribute.\n     * This will ignore any `to` prop being defined.\n     */\n    href: {\n      type: String,\n      default: null\n    },\n    /**\n     * Pass in `true` if you want the matching behaviour to\n     * be non-inclusive: https://router.vuejs.org/api/#exact\n     */\n    exact: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Gives the possibility to collapse the children elements into the\n     * parent element (true) or expands the children elements (false).\n     */\n    allowCollapse: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Makes the name of the item editable by providing an `ActionButton`\n     * component that toggles a form\n     */\n    editable: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Only for 'editable' items, sets label for the edit action button.\n     */\n    editLabel: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Only for items in 'editable' mode, sets the placeholder text for the editing form.\n     */\n    editPlaceholder: {\n      type: String,\n      default: \"\"\n    },\n    /**\n     * Pins the item to the bottom left area, above the settings. Do not\n     * place 'non-pinned' `AppnavigationItem` components below `pinned`\n     * ones.\n     */\n    pinned: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Puts the item in the 'undo' state.\n     */\n    undo: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The navigation collapsible state (synced)\n     */\n    open: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The actions menu open state (synced)\n     */\n    menuOpen: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Force the actions to display in a three dot menu\n     */\n    forceMenu: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * The action's menu default icon\n     */\n    menuIcon: {\n      type: String,\n      default: void 0\n    },\n    /**\n     * The action's menu direction\n     */\n    menuPlacement: {\n      type: String,\n      default: \"bottom\"\n    },\n    /**\n     * Entry aria details\n     */\n    ariaDescription: {\n      type: String,\n      default: null\n    },\n    /**\n     * To be used only when the elements in the actions menu are very important\n     */\n    forceDisplayActions: {\n      type: Boolean,\n      default: false\n    },\n    /**\n     * Number of action items outside the menu\n     */\n    inlineActions: {\n      type: Number,\n      default: 0\n    }\n  },\n  emits: [\n    \"update:menuOpen\",\n    \"update:open\",\n    \"update:name\",\n    \"click\",\n    \"undo\"\n  ],\n  setup() {\n    return {\n      isMobile: useIsMobile(),\n      isLegacy34\n    };\n  },\n  data() {\n    return {\n      editingValue: \"\",\n      opened: this.open,\n      // Collapsible state\n      editingActive: false,\n      /**\n       * Tracks the open state of the actions menu\n       */\n      menuOpenLocalValue: false,\n      focused: false,\n      actionsBoundariesElement: void 0\n    };\n  },\n  computed: {\n    isRouterLink() {\n      return this.to && !this.href;\n    },\n    // Checks if the component is already a children of another\n    // instance of AppNavigationItem\n    canHaveChildren() {\n      if (this.$parent.$options._componentTag === \"AppNavigationItem\") {\n        return false;\n      } else {\n        return true;\n      }\n    },\n    hasUtils() {\n      if (this.$scopedSlots.actions || this.$scopedSlots.counter || this.editable || this.undo) {\n        return true;\n      }\n      return false;\n    },\n    editButtonAriaLabel() {\n      return this.editLabel ? this.editLabel : t(\"Edit item\");\n    },\n    undoButtonAriaLabel() {\n      return t(\"Undo changes\");\n    }\n  },\n  watch: {\n    open(newVal) {\n      this.opened = newVal;\n    }\n  },\n  mounted() {\n    this.actionsBoundariesElement = document.querySelector(\"#content-vue\") || void 0;\n  },\n  methods: {\n    // sync opened menu state with prop\n    onMenuToggle(state) {\n      this.$emit(\"update:menuOpen\", state);\n      this.menuOpenLocalValue = state;\n    },\n    // toggle the collapsible state\n    toggleCollapse() {\n      this.opened = !this.opened;\n      this.$emit(\"update:open\", this.opened);\n    },\n    /**\n     * Handle link click\n     *\n     * @param {PointerEvent} event - Native click event\n     * @param {Function} [navigate] - VueRouter link's navigate if any\n     * @param {string} [routerLinkHref] - VueRouter link's href\n     */\n    onClick(event, navigate, routerLinkHref) {\n      this.$emit(\"click\", event);\n      if (event.metaKey || event.altKey || event.ctrlKey || event.shiftKey) {\n        return;\n      }\n      if (routerLinkHref) {\n        navigate?.(event);\n        event.preventDefault();\n      }\n    },\n    // Edition methods\n    handleEdit() {\n      this.editingValue = this.name;\n      this.editingActive = true;\n      this.onMenuToggle(false);\n      this.$nextTick(() => {\n        this.$refs.editingInput.focusInput();\n      });\n    },\n    cancelEditing() {\n      this.editingActive = false;\n    },\n    handleEditingDone() {\n      this.$emit(\"update:name\", this.editingValue);\n      this.editingValue = \"\";\n      this.editingActive = false;\n    },\n    // Undo methods\n    handleUndo() {\n      this.$emit(\"undo\");\n    },\n    /**\n     * Does this item have children and is collapsing allowed via the prop?\n     *\n     * @return {boolean} True, if the item can be collapsed\n     */\n    isCollapsible() {\n      return this.allowCollapse && !!this.$scopedSlots.default;\n    },\n    /**\n     * Show actions upon focus\n     */\n    handleFocus() {\n      this.focused = true;\n    },\n    handleBlur() {\n      this.focused = false;\n    },\n    /**\n     * This method checks if the root element of the component is focused and\n     * if that's the case it focuses the actions button if available\n     *\n     * @param {Event} e the keydown event\n     */\n    handleTab(e) {\n      if (!this.$refs.actions) {\n        return;\n      }\n      if (this.focused) {\n        e.preventDefault();\n        this.$refs.actions.$refs.triggerButton.$el.focus();\n        this.focused = false;\n      } else {\n        this.$refs.actions.$refs.triggerButton.$el.blur();\n      }\n    },\n    /**\n     * Is this an external link\n     *\n     * @param {string} href The link to check\n     * @return {boolean} Whether it is external or not\n     */\n    isExternal(href) {\n      return href && href.match(/[a-z]+:\\/\\//i);\n    }\n  }\n};\nvar _sfc_render = function render4() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"li\", { staticClass: \"app-navigation-entry-wrapper\", class: {\n    \"app-navigation-entry--opened\": _vm.opened,\n    \"app-navigation-entry--pinned\": _vm.pinned,\n    \"app-navigation-entry--collapsible\": _vm.isCollapsible()\n  }, attrs: { \"id\": _vm.id } }, [_c(_vm.isRouterLink ? \"router-link\" : \"NcVNodes\", { tag: \"component\", attrs: { \"custom\": _vm.isRouterLink ? true : false, \"to\": _vm.to, \"exact\": _vm.isRouterLink ? _vm.exact : null }, scopedSlots: _vm._u([{ key: \"default\", fn: function({ href: routerLinkHref, navigate, isActive }) {\n    return [_c(\"div\", { staticClass: \"app-navigation-entry\", class: {\n      \"app-navigation-entry--editing\": _vm.editingActive,\n      \"app-navigation-entry--deleted\": _vm.undo,\n      \"app-navigation-entry--legacy\": _vm.isLegacy34,\n      active: _vm.to && isActive || _vm.active\n    } }, [!_vm.undo ? _c(\"a\", { staticClass: \"app-navigation-entry-link\", attrs: { \"aria-current\": _vm.active || _vm.to && isActive ? \"page\" : void 0, \"aria-description\": _vm.ariaDescription, \"aria-expanded\": _vm.$scopedSlots.default ? _vm.opened.toString() : void 0, \"href\": _vm.href || routerLinkHref || \"#\", \"target\": _vm.isExternal(_vm.href) ? \"_blank\" : void 0, \"title\": _vm.title || _vm.name }, on: { \"blur\": _vm.handleBlur, \"click\": function($event) {\n      return _vm.onClick($event, navigate, routerLinkHref);\n    }, \"focus\": _vm.handleFocus, \"keydown\": function($event) {\n      if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) return null;\n      if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey) return null;\n      return _vm.handleTab.apply(null, arguments);\n    } } }, [_c(\"div\", { staticClass: \"app-navigation-entry-icon\", class: { [_vm.icon]: _vm.icon } }, [_vm.loading ? _c(\"NcLoadingIcon\") : _vm._t(\"icon\", null, { \"active\": _vm.active || _vm.to && isActive })], 2), !_vm.editingActive ? _c(\"span\", { staticClass: \"app-navigation-entry__name\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _vm.editingActive ? _c(\"div\", { staticClass: \"editingContainer\" }, [_c(\"NcInputConfirmCancel\", { ref: \"editingInput\", attrs: { \"placeholder\": _vm.editPlaceholder !== \"\" ? _vm.editPlaceholder : _vm.name, \"primary\": _vm.to && isActive || _vm.active }, on: { \"cancel\": _vm.cancelEditing, \"confirm\": _vm.handleEditingDone }, model: { value: _vm.editingValue, callback: function($$v) {\n      _vm.editingValue = $$v;\n    }, expression: \"editingValue\" } })], 1) : _vm._e()]) : _vm._e(), _vm.undo ? _c(\"div\", { staticClass: \"app-navigation-entry__deleted\" }, [_c(\"div\", { staticClass: \"app-navigation-entry__deleted-description\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")])]) : _vm._e(), _vm.hasUtils && !_vm.editingActive ? _c(\"div\", { staticClass: \"app-navigation-entry__utils\", class: { \"app-navigation-entry__utils--display-actions\": _vm.forceDisplayActions || _vm.menuOpenLocalValue || _vm.menuOpen } }, [_vm.$scopedSlots.counter ? _c(\"div\", { staticClass: \"app-navigation-entry__counter-wrapper\" }, [_vm._t(\"counter\")], 2) : _vm._e(), _vm.$scopedSlots.actions || _vm.editable && !_vm.editingActive || _vm.undo ? _c(\"NcActions\", { ref: \"actions\", staticClass: \"app-navigation-entry__actions\", attrs: { \"inline\": _vm.inlineActions, \"container\": \"#app-navigation-vue\", \"boundaries-element\": _vm.actionsBoundariesElement, \"placement\": _vm.menuPlacement, \"open\": _vm.menuOpen, \"type\": \"tertiary\", \"force-menu\": _vm.forceMenu, \"default-icon\": _vm.menuIcon }, on: { \"update:open\": _vm.onMenuToggle }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_vm._t(\"menu-icon\")];\n    }, proxy: true }], null, true) }, [_vm.editable && !_vm.editingActive ? _c(\"NcActionButton\", { attrs: { \"aria-label\": _vm.editButtonAriaLabel }, on: { \"click\": _vm.handleEdit }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(\"Pencil\", { attrs: { \"size\": 20 } })];\n    }, proxy: true }], null, true) }, [_vm._v(\" \" + _vm._s(_vm.editLabel) + \" \")]) : _vm._e(), _vm.undo ? _c(\"NcActionButton\", { attrs: { \"aria-label\": _vm.undoButtonAriaLabel }, on: { \"click\": _vm.handleUndo }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(\"Undo\", { attrs: { \"size\": 20 } })];\n    }, proxy: true }], null, true) }) : _vm._e(), _vm._t(\"actions\")], 2) : _vm._e()], 1) : _vm._e(), _vm.isCollapsible() ? _c(\"NcAppNavigationIconCollapsible\", { attrs: { \"active\": _vm.to && isActive || _vm.active, \"open\": _vm.opened }, on: { \"click\": function($event) {\n      $event.preventDefault();\n      $event.stopPropagation();\n      return _vm.toggleCollapse.apply(null, arguments);\n    } } }) : _vm._e(), _vm._t(\"extra\")], 2)];\n  } }], null, true) }), _vm.canHaveChildren && _vm.$scopedSlots.default ? _c(\"ul\", { staticClass: \"app-navigation-entry__children\" }, [_vm._t(\"default\")], 2) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"bcb47ab4\"\n);\nconst NcAppNavigationItem = __component__.exports;\nexport {\n  NcAppNavigationItem as N\n};\n//# sourceMappingURL=NcAppNavigationItem-CgYgq_nb.mjs.map\n","import { inject } from \"vue\";\nconst APP_SETTINGS_REGISTRATION_KEY = /* @__PURE__ */ Symbol.for(\"NcAppSettingsDialog:registration\");\nconst APP_SETTINGS_LEGACY_DESIGN_KEY = /* @__PURE__ */ Symbol.for(\"NcAppSettingsDialog:legacy\");\nfunction useAppSettingsDialog() {\n  return inject(APP_SETTINGS_REGISTRATION_KEY);\n}\nexport {\n  APP_SETTINGS_LEGACY_DESIGN_KEY as A,\n  APP_SETTINGS_REGISTRATION_KEY as a,\n  useAppSettingsDialog as u\n};\n//# sourceMappingURL=useAppSettingsDialog-C73Wx6iQ.mjs.map\n","import '../assets/NcAppSettingsDialog-DRyLeR3T.css';\nimport Vue, { defineComponent, inject, provide, ref, shallowRef, computed, onBeforeUnmount } from \"vue\";\nimport { useVModel, toRef } from \"@vueuse/core\";\nimport debounce from \"debounce\";\nimport { N as NcDialog } from \"./NcDialog-DZ7xq7XA.mjs\";\nimport NcVNodes from \"../Components/NcVNodes.mjs\";\nimport { u as useLocalizedAppName, A as APP_VERSION } from \"./appName-qk1L3dsY.mjs\";\nimport { A as APP_SETTINGS_LEGACY_DESIGN_KEY, a as APP_SETTINGS_REGISTRATION_KEY } from \"./useAppSettingsDialog-C73Wx6iQ.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { useIsMobile } from \"../Composables/useIsMobile.mjs\";\nimport { r as register, M as t49, a as t } from \"./_l10n-DVz9Qdzk.mjs\";\nimport { i as isLegacy34 } from \"./legacy-DV3mGZdh.mjs\";\nconst _sfc_main$1 = /* @__PURE__ */ defineComponent({\n  __name: \"NcAppSettingsDialogVersion\",\n  setup(__props) {\n    const legacy = inject(APP_SETTINGS_LEGACY_DESIGN_KEY);\n    const localizedAppName = useLocalizedAppName();\n    return { __sfc: true, legacy, localizedAppName, APP_VERSION };\n  }\n});\nconst appSettingsDialogVersion = \"_appSettingsDialogVersion_ux6wr\";\nconst appSettingsDialogVersion__legacy = \"_appSettingsDialogVersion__legacy_xUqjk\";\nconst style0 = {\n  \"material-design-icon\": \"_material-design-icon_JnqrJ\",\n  appSettingsDialogVersion,\n  appSettingsDialogVersion__legacy\n};\nvar _sfc_render$1 = function render() {\n  var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n  return _c(\"div\", { class: [_vm.$style.appSettingsDialogVersion, { [_vm.$style.appSettingsDialogVersion__legacy]: _setup.legacy }] }, [_vm._v(\" \" + _vm._s(_setup.localizedAppName) + \" \" + _vm._s(_setup.APP_VERSION) + \" \")]);\n};\nvar _sfc_staticRenderFns$1 = [];\nconst __cssModules = {\n  \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n  for (var key in __cssModules) {\n    this[key] = __cssModules[key];\n  }\n}\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  _sfc_injectStyles,\n  null\n);\nconst NcAppSettingsDialogVersion = __component__$1.exports;\nregister(t49);\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n  __name: \"NcAppSettingsDialog\",\n  props: {\n    open: { type: Boolean },\n    showNavigation: { type: Boolean },\n    container: { default: \"body\" },\n    name: { default: \"\" },\n    additionalTrapElements: { default: () => [] },\n    legacy: { type: Boolean, default: true },\n    noVersion: { type: Boolean, default: false }\n  },\n  emits: [\"update:open\"],\n  setup(__props, { emit }) {\n    const props = __props;\n    const open = useVModel(props, \"open\", emit, { passive: true });\n    provide(APP_SETTINGS_REGISTRATION_KEY, {\n      registerSection,\n      unregisterSection\n    });\n    provide(APP_SETTINGS_LEGACY_DESIGN_KEY, toRef(() => props.legacy));\n    const settingsScroller = ref();\n    const isMobile = useIsMobile();\n    const selectedSection = ref(\"\");\n    const linkClicked = ref(false);\n    const registeredSections = shallowRef([]);\n    const hasNavigation = computed(() => !isMobile.value && props.showNavigation);\n    const hasNavigationIcons = computed(() => registeredSections.value.some(({ icon }) => !!icon));\n    const unfocusNavigationItem = debounce(() => {\n      selectedSection.value = \"\";\n      if (document.activeElement?.className.includes(\"navigation-list__link\")) {\n        document.activeElement.blur();\n      }\n    }, 300);\n    const sectionsOrderMap = /* @__PURE__ */ new Map();\n    onBeforeUnmount(() => {\n      sectionsOrderMap.clear();\n    });\n    function handleSettingsNavigationClick(item) {\n      linkClicked.value = true;\n      document.getElementById(\"settings-section_\" + item).scrollIntoView({\n        behavior: \"smooth\",\n        inline: \"nearest\"\n      });\n      selectedSection.value = item;\n      setTimeout(() => {\n        linkClicked.value = false;\n      }, 1e3);\n    }\n    function handleCloseModal(isOpen) {\n      if (isOpen) {\n        return;\n      }\n      open.value = false;\n      settingsScroller.value.scrollTop = 0;\n    }\n    function handleScroll() {\n      if (open.value && !linkClicked.value) {\n        unfocusNavigationItem();\n      }\n    }\n    function registerSection(id, name, order, icon) {\n      if (registeredSections.value.some(({ id: otherId }) => id === otherId)) {\n        throw new Error(`Duplicate section id found: ${id}. Settings navigation sections must have unique section ids.`);\n      }\n      if (registeredSections.value.some(({ name: otherName }) => name === otherName)) {\n        Vue.util.warn(`Duplicate section name found: ${name}. Settings navigation sections must have unique section names.`);\n      }\n      if (order !== void 0) {\n        sectionsOrderMap.set(id, order);\n      } else if (sectionsOrderMap.has(id)) {\n        order = sectionsOrderMap.get(id);\n      } else {\n        order = Math.max(0, ...sectionsOrderMap.values()) + 1;\n        sectionsOrderMap.set(id, order);\n      }\n      registeredSections.value = [...registeredSections.value, { id, name, order, icon }].sort(({ order: orderA }, { order: orderB }) => {\n        return orderA - orderB;\n      });\n      if (registeredSections.value.length === 1) {\n        selectedSection.value = id;\n      }\n    }\n    function unregisterSection(id) {\n      registeredSections.value = registeredSections.value.filter(({ id: otherId }) => id !== otherId);\n      if (selectedSection.value === id) {\n        selectedSection.value = registeredSections.value[0]?.id ?? \"\";\n      }\n    }\n    return { __sfc: true, props, emit, open, settingsScroller, isMobile, selectedSection, linkClicked, registeredSections, hasNavigation, hasNavigationIcons, unfocusNavigationItem, sectionsOrderMap, handleSettingsNavigationClick, handleCloseModal, handleScroll, registerSection, unregisterSection, NcDialog, NcVNodes, NcAppSettingsDialogVersion, t, isLegacy34 };\n  }\n});\nvar _sfc_render = function render2() {\n  var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n  return _setup.open ? _c(_setup.NcDialog, { staticClass: \"app-settings\", class: { \"app-settings--legacy\": _setup.isLegacy34 }, attrs: { \"content-classes\": [\"app-settings__content\", { \"app-settings__non-legacy\": !_vm.legacy }], \"navigation-classes\": \"app-settings__navigation\", \"additional-trap-elements\": _vm.additionalTrapElements, \"container\": _vm.container, \"close-on-click-outside\": \"\", \"navigation-aria-label\": _setup.t(\"Settings navigation\"), \"size\": \"large\", \"name\": _vm.name }, on: { \"update:open\": _setup.handleCloseModal }, scopedSlots: _vm._u([_setup.hasNavigation ? { key: \"navigation\", fn: function({ isCollapsed }) {\n    return [!_setup.isLegacy34 ? _c(\"div\", { staticClass: \"app-settings__title\" }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), !isCollapsed ? _c(\"ul\", { staticClass: \"navigation-list\" }, _vm._l(_setup.registeredSections, function(section) {\n      return _c(\"li\", { key: section.id }, [_c(\"a\", { staticClass: \"navigation-list__link\", class: {\n        \"navigation-list__link--active\": section.id === _setup.selectedSection,\n        \"navigation-list__link--icon\": _setup.hasNavigationIcons\n      }, attrs: { \"aria-current\": `${section.id === _setup.selectedSection}`, \"href\": `#settings-section_${section.id}`, \"tabindex\": \"0\" }, on: { \"click\": function($event) {\n        $event.preventDefault();\n        return _setup.handleSettingsNavigationClick(section.id);\n      }, \"keydown\": function($event) {\n        if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n        return _setup.handleSettingsNavigationClick(section.id);\n      } } }, [_setup.hasNavigationIcons ? _c(\"div\", { staticClass: \"navigation-list__link-icon\" }, [section.icon ? _c(_setup.NcVNodes, { attrs: { \"vnodes\": section.icon } }) : _vm._e()], 1) : _vm._e(), _c(\"span\", { staticClass: \"navigation-list__link-text\" }, [_vm._v(\" \" + _vm._s(section.name) + \" \")])])]);\n    }), 0) : _vm._e()];\n  } } : null], null, true) }, [_c(\"div\", { ref: \"settingsScroller\", on: { \"scroll\": _setup.handleScroll } }, [_vm._t(\"default\"), !_vm.noVersion ? _c(_setup.NcAppSettingsDialogVersion) : _vm._e()], 2)]) : _vm._e();\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"3fe3d63d\"\n);\nconst NcAppSettingsDialog = __component__.exports;\nexport {\n  NcAppSettingsDialog as N\n};\n//# sourceMappingURL=NcAppSettingsDialog-MxrFh-Ln.mjs.map\n"],"names":["_sfc_main$2","_sfc_render$2","_vm","_c","$event","_sfc_staticRenderFns$2","__component__$2","normalizeComponent","MenuIcon","_sfc_main$1","_sfc_render$1","_sfc_staticRenderFns$1","__component__$1","MenuOpenIcon","register","t19","disableKeyboardShortcuts","_sfc_main","NcButton","t","_sfc_render","_sfc_staticRenderFns","__component__","NcAppNavigationToggle","ChevronUp","t13","ArrowRight","Close","isLegacy34","newValue","NcInputConfirmCancel","_sfc_main$3","_sfc_render$3","_sfc_staticRenderFns$3","__component__$3","Pencil","Undo","t20","ChevronDown","e","NcAppNavigationIconCollapsible","t22","t52","NcActions","NcActionButton","NcLoadingIcon","NcVNodes","GenRandomId","id","useIsMobile","newVal","state","event","navigate","routerLinkHref","href","isActive","$$v","NcAppNavigationItem","APP_SETTINGS_REGISTRATION_KEY","APP_SETTINGS_LEGACY_DESIGN_KEY","useAppSettingsDialog","inject","defineComponent","__props","legacy","localizedAppName","useLocalizedAppName","APP_VERSION","appSettingsDialogVersion","appSettingsDialogVersion__legacy","style0","_setup","__cssModules","_sfc_injectStyles","ctx","key","NcAppSettingsDialogVersion","t49","emit","props","open","useVModel","provide","registerSection","unregisterSection","toRef","settingsScroller","ref","isMobile","selectedSection","linkClicked","registeredSections","shallowRef","hasNavigation","computed","hasNavigationIcons","icon","unfocusNavigationItem","debounce","sectionsOrderMap","onBeforeUnmount","handleSettingsNavigationClick","item","handleCloseModal","isOpen","handleScroll","name","order","otherId","otherName","Vue","orderA","orderB","NcDialog","isCollapsed","section","NcAppSettingsDialog"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}