Files
jandl-taskmanager-app/app/dist/js/index.js
T

5281 lines
2.0 MiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
/******/ (function() { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "./node_modules/@stencil/core/internal/client lazy recursive ^\\.\\/.*\\.entry\\.js.*$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ referencedExports: , ":
/*!***************************************************************************************************************************************************************************!*\
!*** ./node_modules/@stencil/core/internal/client/ lazy ^\.\/.*\.entry\.js.*$ include: \.entry\.js$ exclude: \.system\.entry\.js$ referencedExports: , namespace object ***!
\***************************************************************************************************************************************************************************/
/***/ (function(module) {
eval("{function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./node_modules/@stencil/core/internal/client lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js.*$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$ referencedExports: , \";\nmodule.exports = webpackEmptyAsyncContext;\n\n//# sourceURL=webpack://jandl/./node_modules/@stencil/core/internal/client/_lazy_^\\.\\/.*\\.entry\\.js.*$_include:_\\.entry\\.js$_exclude:_\\.system\\.entry\\.js$_referencedExports:_,__namespace_object?\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app/_config/App.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app/_config/App.vue?vue&type=script&lang=js ***!
\**********************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _plugins_tm_modal_team_z_delete_team_modal_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/team/z-delete-team-modal.vue */ \"./src/plugins/tm@modal/team/z-delete-team-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_team_z_team_modal_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/team/z-team-modal.vue */ \"./src/plugins/tm@modal/team/z-team-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_task_z_delete_task_modal_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/task/z-delete-task-modal.vue */ \"./src/plugins/tm@modal/task/z-delete-task-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_task_z_delete_timeblock_modal_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/tm@modal/task/z-delete-timeblock-modal.vue */ \"./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_task_z_task_modal_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/plugins/tm@modal/task/z-task-modal.vue */ \"./src/plugins/tm@modal/task/z-task-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_blocker_z_delete_blocker_modal_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/plugins/tm@modal/blocker/z-delete-blocker-modal.vue */ \"./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_task_z_complete_task_modal_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/plugins/tm@modal/task/z-complete-task-modal.vue */ \"./src/plugins/tm@modal/task/z-complete-task-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_master_task_z_complete_master_task_modal_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/plugins/tm@modal/master-task/z-complete-master-task-modal.vue */ \"./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_task_z_task_add_time_modal_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/plugins/tm@modal/task/z-task-add-time-modal.vue */ \"./src/plugins/tm@modal/task/z-task-add-time-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_blocker_z_blocker_modal_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/plugins/tm@modal/blocker/z-blocker-modal.vue */ \"./src/plugins/tm@modal/blocker/z-blocker-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_master_task_z_delete_master_task_modal_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/plugins/tm@modal/master-task/z-delete-master-task-modal.vue */ \"./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_master_task_z_master_task_modal_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/plugins/tm@modal/master-task/z-master-task-modal.vue */ \"./src/plugins/tm@modal/master-task/z-master-task-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_master_task_z_delete_team_member_modal_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/plugins/tm@modal/master-task/z-delete-team-member-modal.vue */ \"./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_task_cell_z_show_menu_modal_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/plugins/tm@modal/task-cell/z-show-menu-modal.vue */ \"./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_task_z_unable_to_edit_office_task_modal_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue */ \"./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue\");\n/* harmony import */ var _plugins_tm_modal_task_z_unable_to_complete_task_modal_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue */ \"./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n ZDeleteTeamModal: _plugins_tm_modal_team_z_delete_team_modal_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n ZTeamModal: _plugins_tm_modal_team_z_team_modal_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ZDeleteTaskModal: _plugins_tm_modal_task_z_delete_task_modal_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n ZDeleteBlockerModal: _plugins_tm_modal_blocker_z_delete_blocker_modal_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ZTaskModal: _plugins_tm_modal_task_z_task_modal_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n ZMasterTaskModal: _plugins_tm_modal_master_task_z_master_task_modal_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n ZCompleteTaskModal: _plugins_tm_modal_task_z_complete_task_modal_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n ZTaskAddTimeModal: _plugins_tm_modal_task_z_task_add_time_modal_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n ZBlockerModal: _plugins_tm_modal_blocker_z_blocker_modal_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n ZDeleteMasterTaskModal: _plugins_tm_modal_master_task_z_delete_master_task_modal_vue__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n ZDeleteTeamMemberModal: _plugins_tm_modal_master_task_z_delete_team_member_modal_vue__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n ZShowMenuModal: _plugins_tm_modal_task_cell_z_show_menu_modal_vue__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n ZCompleteMasterTaskModal: _plugins_tm_modal_master_task_z_complete_master_task_modal_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n ZDeleteTimeBlockModal: _plugins_tm_modal_task_z_delete_timeblock_modal_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n ZUnableToEditOfficeTaskModal: _plugins_tm_modal_task_z_unable_to_edit_office_task_modal_vue__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n ZUnableToCompleteTaskModal: _plugins_tm_modal_task_z_unable_to_complete_task_modal_vue__WEBPACK_IMPORTED_MODULE_16__[\"default\"]\n },\n mounted() {\n this.$events.on('show-menu-modal', data => {\n this.$refs['z-show-menu-modal'].showModal(data);\n });\n this.$events.on('show-delete-team-modal', ({\n team\n }) => {\n this.$refs['z-delete-team-modal'].showModal({\n team\n });\n });\n this.$events.on('show-team-modal', ({\n team\n }) => {\n this.$refs['z-team-modal'].showModal({\n team\n });\n });\n this.$events.on('show-delete-task-modal', ({\n subtask\n }) => {\n this.$refs['z-delete-task-modal'].showModal({\n subtask\n });\n });\n this.$events.on('show-delete-timeblock-modal', ({\n subtask\n }) => {\n this.$refs['z-delete-timeblock-modal'].showModal({\n subtask\n });\n });\n this.$events.on('show-delete-blocker-modal', ({\n blocker\n }) => {\n this.$refs['z-delete-blocker-modal'].showModal({\n blocker\n });\n });\n this.$events.on('show-delete-master-task-modal', ({\n mastertask\n }) => {\n this.$refs['z-delete-master-task-modal'].showModal({\n mastertask\n });\n });\n this.$events.on('show-delete-team-member-modal', ({\n member,\n team\n }) => {\n this.$refs['z-delete-team-member-modal'].showModal({\n member,\n team\n });\n });\n this.$events.on('show-subtask-modal', ({\n subtask,\n editMode,\n mastertask\n }) => {\n if (subtask && subtask.id) {\n const id = subtask.id;\n this.$router.push({\n query: {\n 'subtask': id\n }\n });\n }\n this.$refs['z-task-modal'].showModal({\n subtask,\n editMode,\n mastertask\n });\n });\n this.$events.on('show-mastertask-modal', ({\n mastertask,\n editMode\n }) => {\n if (mastertask && mastertask.id) {\n const id = mastertask.id;\n this.$router.push({\n query: {\n 'mastertask': id\n }\n });\n }\n this.$refs['z-master-task-modal'].showModal({\n mastertask,\n editMode\n });\n });\n this.$events.on('show-complete-task-modal', ({\n subtask\n }) => {\n this.$refs['z-complete-task-modal'].showModal({\n subtask\n });\n });\n this.$events.on('show-complete-master-task-modal', ({\n mastertask\n }) => {\n this.$refs['z-complete-master-task-modal'].showModal({\n mastertask\n });\n });\n this.$events.on('show-blocker-modal', ({\n blocker = {}\n }) => {\n this.$refs['z-blocker-modal'].showModal({\n blocker\n });\n });\n this.$events.on('show-task-add-time-modal', ({\n subtask\n }) => {\n this.$refs['z-task-add-time-modal'].showModal({\n subtask\n });\n });\n this.$events.on('on-subtask-edited', () => {\n this.$store.dispatch('tm/reloadSubtasks');\n });\n this.$events.on('on-mastertask-edited', () => {\n this.$store.dispatch('tm/reloadMastertasks');\n });\n this.$events.on('on-mastertask-deleted', () => {\n this.$store.dispatch('tm/reloadMastertasks');\n });\n this.$events.on('show-unable-to-edit-office-task-modal', ({\n mode\n }) => {\n this.$refs['z-unable-to-edit-office-task-modal'].showModal({\n mode\n });\n });\n this.$events.on('show-unable-to-complete-task-modal', ({\n subtask\n }) => {\n this.$refs['z-unable-to-complete-task-modal'].showModal({\n subtask\n });\n });\n this._showModalsAfterInicialization();\n },\n methods: {\n onTeamUpdate(team) {\n this.$events.emit('on-team-update', team);\n },\n onTaskDeleted(task) {\n this.$events.emit('on-subtask-deleted', task);\n },\n onBlockerDeleted(task) {\n this.$events.emit('on-blocker-deleted', task);\n },\n onTaskEdited(task) {\n this.$events.emit('on-subtask-edited', task);\n },\n onMasterTaskDeleted(mastertask) {\n this.$events.emit('on-mastertask-deleted', mastertask);\n },\n onMasterTaskEdited(mastertask) {\n this.$events.emit('on-mastertask-edited', mastertask);\n },\n _showModalsAfterInicialization(repeat = 0) {\n setTimeout(() => {\n if (repeat > 50) return this.$router.push({\n name: this.$route.name\n });else if (!this.$store.getters['tm/isInitialized']) return this._showModalsAfterInicialization(repeat + 1);else if (this.$route.query['mastertask']) return this.$events.emit('show-mastertask-modal', {\n mastertask: {\n id: this.$route.query['mastertask']\n },\n editMode: false\n });else if (this.$route.query['subtask']) return this.$events.emit('show-subtask-modal', {\n subtask: {\n id: this.$route.query['subtask']\n },\n editMode: false\n });\n }, 300);\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_config/App.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=script&lang=js ***!
\*************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _cell_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cell.vue */ \"./src/plugins/app@vendor/vue-cal/cell.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n inject: ['vuecal', 'view', 'editEvents'],\n components: {\n 'vuecal-cell': _cell_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n props: {\n // Vue-cal main component options (props).\n options: {\n type: Object,\n required: true\n },\n cells: {\n type: Array,\n required: true\n },\n label: {\n type: String,\n required: true\n },\n daySplits: {\n type: Array,\n default: () => []\n },\n shortEvents: {\n type: Boolean,\n default: true\n },\n height: {\n type: String,\n default: ''\n },\n cellOrSplitMinWidth: {\n type: Number,\n default: null\n }\n },\n computed: {\n hasCellOrSplitWidth() {\n return !!(this.options.minCellWidth || this.daySplits.length && this.options.minSplitWidth);\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/all-day-bar.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=script&lang=js ***!
\******************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _event_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./event.vue */ \"./src/plugins/app@vendor/vue-cal/event.vue\");\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n inject: ['vuecal', 'utils', 'modules', 'view', 'domEvents'],\n components: {\n Event: _event_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n },\n props: {\n // Vue-cal main component options (props).\n options: {\n type: Object,\n default: () => ({})\n },\n editEvents: {\n type: Object,\n required: true\n },\n data: {\n type: Object,\n required: true\n },\n cellSplits: {\n type: Array,\n default: () => []\n },\n minTimestamp: {\n type: [Number, null],\n default: null\n },\n maxTimestamp: {\n type: [Number, null],\n default: null\n },\n cellWidth: {\n type: [Number, Boolean],\n default: false\n },\n allDay: {\n type: Boolean,\n default: false\n }\n },\n data: () => ({\n tmUtils: _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n cellOverlaps: {},\n cellOverlapsStreak: 1,\n // Largest amount of simultaneous events in cell.\n // On mouse down, save the time at cursor so it can be reused on cell focus event\n // where there is no cursor coords.\n timeAtCursor: null,\n highlighted: false,\n // On event drag over.\n highlightedSplit: null\n }),\n methods: {\n getSplitAtCursor({\n target\n }) {\n const targetIsSplit = target.classList.contains('vuecal__cell-split');\n let split = targetIsSplit ? target : this.vuecal.findAncestor(target, 'vuecal__cell-split');\n if (split) {\n split = split.attributes['data-split'].value;\n // Convert to a numeric value if split id is a number.\n if (parseInt(split).toString() === split.toString()) split = parseInt(split);\n }\n return split || null;\n },\n splitClasses(split) {\n return {\n 'vuecal__cell-split': true,\n 'vuecal__cell-split--highlighted': this.highlightedSplit === split.id,\n 'vuecal__cell-split--weekend': split.isWeekend,\n [split.class]: !!split.class\n };\n },\n checkCellOverlappingEvents() {\n // If splits, checkCellOverlappingEvents() is called from within computed splits.\n if (this.options.time && this.eventsCount && !this.splitsCount) {\n if (this.eventsCount === 1) {\n this.cellOverlaps = [];\n this.cellOverlapsStreak = 1;\n }\n // If only 1 event remains re-init the overlaps.\n else [this.cellOverlaps, this.cellOverlapsStreak] = this.utils.event.checkCellOverlappingEvents(this.events, this.options);\n }\n },\n isDOMElementAnEvent(el) {\n return this.vuecal.isDOMElementAnEvent(el);\n },\n /**\n * Select a cell and go to narrower view on double click or single click according to vuecalProps option.\n */\n selectCell(DOMEvent, force = false) {\n // If splitting days, also return the clicked split on cell click when emitting event.\n const split = this.splitsCount ? this.getSplitAtCursor(DOMEvent) : null;\n this.utils.cell.selectCell(force, this.timeAtCursor, split);\n this.timeAtCursor = null;\n },\n onCellkeyPressEnter(DOMEvent) {\n if (!this.isSelected) this.onCellFocus(DOMEvent);\n\n // If splitting days, also return the clicked split on cell keypress when emitting event.\n const split = this.splitsCount ? this.getSplitAtCursor(DOMEvent) : null;\n this.utils.cell.keyPressEnterCell(this.timeAtCursor, split);\n this.timeAtCursor = null;\n },\n /**\n * On cell focus, from tab key or from mousedown, highlight the cell and emit\n * the cell-focus event with the date of the cell start when focusing from tab or\n * the date & time at cursor if click/touch.\n */\n onCellFocus(DOMEvent) {\n if (!this.isSelected && !this.isDisabled) {\n this.isSelected = this.data.startDate; // Highlight the cell.\n\n // If splitting days, also return the clicked split on cell focus when emitting event.\n const split = this.splitsCount ? this.getSplitAtCursor(DOMEvent) : null;\n\n // Cell-focus event returns the cell start date (at midnight) if triggered from tab key,\n // or cursor coords time if clicked.\n const date = this.timeAtCursor || this.data.startDate;\n this.vuecal.$emit('cell-focus', split ? {\n date,\n split\n } : date);\n }\n },\n onCellMouseDown(DOMEvent, split = null, touch = false) {\n // Prevent a double mouse down on touch devices.\n if ('ontouchstart' in window && !touch) return false;\n if (!this.isSelected) this.onCellFocus(DOMEvent);\n const {\n clickHoldACell,\n focusAnEvent\n } = this.domEvents;\n // Reinit the click trigger on each mousedown.\n // In some cases we explicitly set this flag to prevent the click event to trigger,\n // and cancel event creation.\n this.domEvents.cancelClickEventCreation = false;\n // Also reinit this var on each mousedown.\n clickHoldACell.eventCreated = false;\n this.timeAtCursor = new Date(this.data.startDate);\n const {\n minutes,\n cursorCoords: {\n y\n }\n } = this.vuecal.minutesAtCursor(DOMEvent);\n this.timeAtCursor.setMinutes(minutes);\n const mouseDownOnEvent = this.isDOMElementAnEvent(DOMEvent.target);\n // Unfocus an event if any is focused and clicking on cell outside of an event.\n if (!mouseDownOnEvent && focusAnEvent._eid) {\n (this.view.events.find(e => e._eid === focusAnEvent._eid) || {}).focused = false;\n }\n\n // Only if event creation is allowed and mousedown is on a cell (not on event).\n if (this.editEvents.create && !mouseDownOnEvent) this.setUpEventCreation(DOMEvent, y);\n },\n setUpEventCreation(DOMEvent, startCursorY) {\n // If dragToCreateEvent is true, start the event creation from dragging\n // only on week and day views (doesn't make sense on month view).\n if (this.options.dragToCreateEvent && ['week', 'day'].includes(this.view.id)) {\n const {\n dragCreateAnEvent\n } = this.domEvents;\n dragCreateAnEvent.startCursorY = startCursorY;\n\n // If splitting days, store the clicked split to create an event in it from the global\n // mousemove handler in index.vue.\n dragCreateAnEvent.split = this.splitsCount ? this.getSplitAtCursor(DOMEvent) : null;\n\n // Save the time at cursor on initial mousedown.\n dragCreateAnEvent.start = this.timeAtCursor;\n\n // If snapToTime, set the start to the closest intervaled number.\n if (this.options.snapToTime) {\n let timeMinutes = this.timeAtCursor.getHours() * 60 + this.timeAtCursor.getMinutes();\n const plusHalfSnapTime = timeMinutes + this.options.snapToTime / 2;\n timeMinutes = plusHalfSnapTime - plusHalfSnapTime % this.options.snapToTime;\n dragCreateAnEvent.start.setHours(0, timeMinutes, 0, 0);\n }\n }\n\n // If the cellClickHold option is true and not mousedown on an event, click & hold to create an event.\n else if (this.options.cellClickHold && ['month', 'week', 'day'].includes(this.view.id)) {\n this.setUpCellHoldTimer(DOMEvent);\n }\n },\n // When click & holding a cell, and if allowed, set a timeout to create an event (can be cancelled).\n setUpCellHoldTimer(DOMEvent) {\n const {\n clickHoldACell\n } = this.domEvents;\n clickHoldACell.cellId = `${this.vuecal._.uid}_${this.data.formattedDate}`;\n // If splitting days, store the clicked split to create an event in it from the global\n // mousemove handler in index.vue.\n clickHoldACell.split = this.splitsCount ? this.getSplitAtCursor(DOMEvent) : null;\n clickHoldACell.timeoutId = setTimeout(() => {\n if (clickHoldACell.cellId && !this.domEvents.cancelClickEventCreation) {\n const {\n _eid\n } = this.utils.event.createAnEvent(this.timeAtCursor, null, clickHoldACell.split ? {\n split: clickHoldACell.split\n } : {});\n clickHoldACell.eventCreated = _eid;\n }\n }, clickHoldACell.timeout);\n },\n onCellTouchStart(DOMEvent, split = null) {\n // If not mousedown on an event.\n this.onCellMouseDown(DOMEvent, split, true);\n },\n onCellClick(DOMEvent, split) {\n const allNonWorkingHoursEvents = DOMEvent.target.querySelectorAll('.non-working-event');\n const calendarHeight = DOMEvent.target.offsetHeight;\n const morningNonWorkingHoursEventHeight = allNonWorkingHoursEvents?.[0]?.offsetHeight || 950;\n const afternoonNonWorkingHoursEventHeight = allNonWorkingHoursEvents?.[1]?.offsetHeight || 1700;\n if (\n // Check if the click is not in the non-working hours events\n DOMEvent.offsetY > morningNonWorkingHoursEventHeight && DOMEvent.offsetY < calendarHeight - afternoonNonWorkingHoursEventHeight) {\n const dateFrom = split.date;\n dateFrom.setHours(Math.floor(DOMEvent.offsetY / 100), 0, 0, 0);\n const dateTo = new Date(dateFrom);\n dateTo.setHours(dateFrom.getHours() + 1);\n const time = moment__WEBPACK_IMPORTED_MODULE_7___default()(dateFrom).format('HH:mm');\n const isTeamCalendar = this.$route.name === 'Dashboard - Teams';\n const employee = isTeamCalendar ? split.employee_id : Number(localStorage.getItem('selectedEmployee') || this.user.id);\n this.$events.emit('show-menu-modal', {\n time,\n date: _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_6__[\"default\"].formatDateTimeForBackend(dateFrom),\n employee\n });\n setTimeout(() => {\n this.$events.emit('add-timeblock', {\n id: null,\n start: _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_6__[\"default\"].formatDateTimeForBackend(dateFrom),\n end: _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_6__[\"default\"].formatDateTimeForBackend(dateTo)\n });\n }, 150);\n }\n if (!this.isDOMElementAnEvent(DOMEvent.target)) this.selectCell(DOMEvent);\n },\n onCellDblClick(DOMEvent) {\n const date = new Date(this.data.startDate);\n date.setMinutes(this.vuecal.minutesAtCursor(DOMEvent).minutes);\n\n // If splitting days, also return the clicked split on cell dblclick when emitting event.\n const split = this.splitsCount ? this.getSplitAtCursor(DOMEvent) : null;\n this.vuecal.$emit('cell-dblclick', split ? {\n date,\n split\n } : date);\n if (this.options.dblclickToNavigate) this.vuecal.switchToNarrowerView();\n },\n onCellContextMenu(DOMEvent) {\n DOMEvent.stopPropagation();\n DOMEvent.preventDefault();\n const date = new Date(this.data.startDate);\n const {\n cursorCoords,\n minutes\n } = this.vuecal.minutesAtCursor(DOMEvent);\n date.setMinutes(minutes);\n\n // If splitting days, also return the clicked split on cell contextmenu when emitting event.\n const split = this.splitsCount ? this.getSplitAtCursor(DOMEvent) : null;\n this.vuecal.$emit('cell-contextmenu', {\n date,\n ...cursorCoords,\n ...(split || {}),\n e: DOMEvent\n });\n }\n },\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_8__.mapGetters)('auth', ['user']),\n // Drag & drop module.\n dnd() {\n return this.modules.dnd;\n },\n nowInMinutes() {\n return this.utils.date.dateToMinutes(this.vuecal.now);\n },\n isBeforeMinDate() {\n return this.minTimestamp !== null && this.minTimestamp > this.data.endDate.getTime();\n },\n isAfterMaxDate() {\n return this.maxTimestamp && this.maxTimestamp < this.data.startDate.getTime();\n },\n // Is the current cell disabled or not.\n isDisabled() {\n const {\n disableDays\n } = this.options;\n const {\n isYearsOrYearView\n } = this.vuecal;\n if (disableDays.length && disableDays.includes(this.data.formattedDate) && !isYearsOrYearView) return true;\n return this.isBeforeMinDate || this.isAfterMaxDate;\n },\n // Is the current cell selected or not.\n isSelected: {\n get() {\n let selected = false;\n const {\n selectedDate\n } = this.view;\n if (this.view.id === 'years') {\n selected = selectedDate.getFullYear() === this.data.startDate.getFullYear();\n } else if (this.view.id === 'year') {\n selected = selectedDate.getFullYear() === this.data.startDate.getFullYear() && selectedDate.getMonth() === this.data.startDate.getMonth();\n } else selected = selectedDate.getTime() === this.data.startDate.getTime();\n return selected;\n },\n set(date) {\n this.view.selectedDate = date;\n this.vuecal.$emit('update:selected-date', this.view.selectedDate);\n }\n },\n // Cache result for performance.\n isWeekOrDayView() {\n return ['week', 'day'].includes(this.view.id);\n },\n transitionDirection() {\n return this.vuecal.transitionDirection;\n },\n specialHours() {\n // this.data.specialHours is always an array, but may be empty.\n return this.data.specialHours.map(block => {\n let {\n from,\n to\n } = block;\n from = Math.max(from, this.options.timeFrom);\n to = Math.min(to, this.options.timeTo);\n return {\n ...block,\n height: (to - from) * this.timeScale,\n top: (from - this.options.timeFrom) * this.timeScale\n };\n });\n },\n events() {\n const {\n startDate: cellStart,\n endDate: cellEnd\n } = this.data;\n let events = [];\n\n // Calculate events on month/week/day views or years/year if eventsCountOnYearView.\n if (!(['years', 'year'].includes(this.view.id) && !this.options.eventsCountOnYearView)) {\n // Means that when vuecal.view.events changes all the cells will be looking up new value. :/\n // Also clone array to prevent modifying original.\n events = this.view.events.slice(0);\n if (this.view.id === 'month') {\n events.push(...this.view.outOfScopeEvents);\n }\n\n // Only keep events in cell time range.\n events = events.filter(e => this.utils.event.eventInRange(e, cellStart, cellEnd));\n if (this.options.showAllDayEvents && this.view.id !== 'month') events = events.filter(e => !!e.allDay === this.allDay);\n\n // From events in view, filter the ones that are out of `time-from`-`time-to` range in this cell.\n if (this.options.time && this.isWeekOrDayView && !this.allDay) {\n const {\n timeFrom,\n timeTo\n } = this.options;\n events = events.filter(e => {\n const segment = e.daysCount > 1 && e.segments[this.data.formattedDate] || {};\n const singleDayInRange = e.daysCount === 1 && e.startTimeMinutes < timeTo && e.endTimeMinutes > timeFrom;\n const multipleDayInRange = e.daysCount > 1 && segment.startTimeMinutes < timeTo && segment.endTimeMinutes > timeFrom;\n const recurrMultDayInRange = false; // e.daysCount > 1 && e.repeat && recurringEventInRange(e, cellStart, cellEnd)\n return e.allDay || singleDayInRange || multipleDayInRange || recurrMultDayInRange;\n });\n }\n\n // Position events with time in the timeline when there is a timeline and not in allDay slot.\n if (this.options.time && this.isWeekOrDayView && !(this.options.showAllDayEvents && this.allDay)) {\n // Sort events in chronological order.\n events.sort((a, b) => a.start < b.start ? -1 : 1);\n }\n\n // If splits, checkCellOverlappingEvents() is called from within computed splits.\n if (!this.cellSplits.length) this.$nextTick(this.checkCellOverlappingEvents);\n }\n return events;\n },\n eventsCount() {\n return this.events.length;\n },\n splits() {\n return this.cellSplits.map((item, i) => {\n const events = this.events.filter(e => e.split === item.id);\n const [overlaps, streak] = this.utils.event.checkCellOverlappingEvents(events.filter(e => !e.background && !e.allDay), this.options);\n return {\n ...item,\n overlaps,\n overlapsStreak: streak,\n events\n };\n });\n },\n splitsCount() {\n return this.splits.length;\n },\n cellClasses() {\n return {\n [this.data.class]: !!this.data.class,\n 'vuecal__cell--current': this.data.current,\n // E.g. Current year in years view.\n 'vuecal__cell--today': this.data.today,\n 'vuecal__cell--out-of-scope': this.data.outOfScope,\n 'vuecal__cell--before-min': this.isDisabled && this.isBeforeMinDate,\n 'vuecal__cell--after-max': this.isDisabled && this.isAfterMaxDate,\n 'vuecal__cell--disabled': this.isDisabled,\n 'vuecal__cell--selected': this.isSelected,\n 'vuecal__cell--highlighted': this.highlighted,\n 'vuecal__cell--has-splits': this.splitsCount,\n 'vuecal__cell--has-events': this.eventsCount\n };\n },\n cellStyles() {\n return {\n // cellWidth is only applied when hiding weekdays on month and week views.\n ...(this.cellWidth ? {\n width: `${this.cellWidth}%`\n } : {})\n };\n },\n timelineVisible() {\n const {\n time,\n timeTo\n } = this.options;\n return this.data.today && this.isWeekOrDayView && time && !this.allDay && this.nowInMinutes <= timeTo;\n },\n todaysTimePosition() {\n // Skip the Maths if not relevant.\n if (!this.data.today || !this.options.time) return;\n const minutesFromTop = this.nowInMinutes - this.options.timeFrom;\n return Math.round(minutesFromTop * this.timeScale);\n },\n timeScale() {\n return this.options.timeCellHeight / this.options.timeStep;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/cell.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=script&lang=js ***!
\*******************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n inject: [\"vuecal\", \"utils\", \"modules\", \"view\", \"domEvents\", \"editEvents\"],\n props: {\n cellFormattedDate: {\n type: String,\n default: \"\"\n },\n event: {\n type: Object,\n default: () => ({})\n },\n cellEvents: {\n type: Array,\n default: () => []\n },\n cellOverlaps: {\n type: Object,\n default: () => ({})\n },\n allOverlaps: {\n type: Object,\n default: () => ({})\n },\n // If multiple simultaneous events, the events are placed from left to right from the\n // one starting first to the last. (See utils/event.js > checkCellOverlappingEvents)\n eventPosition: {\n type: Number,\n default: 0\n },\n overlapsStreak: {\n type: Number,\n default: 0\n },\n allDay: {\n type: Boolean,\n default: false\n } // Is the event displayed in the all-day bar.\n },\n data: () => ({\n // Event touch detection with 30px threshold.\n touch: {\n dragThreshold: 30,\n // px.\n startX: 0,\n startY: 0,\n // Detect if the event touch start + touch end was a drag or a tap.\n // If it was a drag, don't call the event-click handler.\n dragged: false\n }\n }),\n methods: {\n /**\n * On event mousedown.\n * Do not prevent propagation to trigger cell mousedown which highlights the cell if not highlighted.\n */\n onMouseDown(e, touch = false) {\n let targetElement;\n if (e.target.nodeName == 'BUTTON') {\n targetElement = e.target;\n } else if (e.srcElement.nodeName == 'IMG') {\n targetElement = e.target.parentElement;\n }\n if (targetElement?.classList?.contains('v-btn__content') || e?.target?.nodeName == 'BUTTON') {\n e.preventDefault();\n return;\n }\n\n // Prevent a double mouse down on touch devices.\n if (\"ontouchstart\" in window && !touch) return false;\n const {\n clickHoldAnEvent,\n focusAnEvent,\n resizeAnEvent,\n dragAnEvent\n } = this.domEvents;\n\n // If the delete button is already out and event is on focus then delete event.\n // Return true so the event-click function (if any) is not called.\n if (focusAnEvent._eid === this.event._eid && clickHoldAnEvent._eid === this.event._eid) {\n return true;\n }\n\n // Focus the clicked event.\n this.focusEvent();\n clickHoldAnEvent._eid = null; // Reinit click hold on each click.\n\n // Show event delete button.\n if (this.vuecal.editEvents.delete && this.event.deletable) {\n clickHoldAnEvent.timeoutId = setTimeout(() => {\n if (!resizeAnEvent._eid && !dragAnEvent._eid) {\n clickHoldAnEvent._eid = this.event._eid;\n this.event.deleting = true;\n }\n }, clickHoldAnEvent.timeout);\n }\n },\n /**\n * The mouseup handler is global (whole document) and initialized in index.vue on mounted.\n * It handles the mouseup on cell, events, and everything.\n * All mouseup on event, should be put there to avoid conflicts with other cases.\n * This function is also called on touchend on the event.\n */\n onMouseUp(e) {\n // Don't allow mouseup to be fired on different event than mousedown for the onEventClick function.\n if (this.domEvents.focusAnEvent._eid === this.event._eid && !this.touch.dragged) {\n // This is used in the global mouseup handler.\n this.domEvents.focusAnEvent.mousedUp = true;\n }\n this.touch.dragged = false; // After the touchend happens, reset the dragged flag.\n },\n onMouseEnter(e) {\n e.preventDefault();\n this.vuecal.emitWithEvent(\"event-mouse-enter\", this.event);\n },\n onMouseLeave(e) {\n e.preventDefault();\n this.vuecal.emitWithEvent(\"event-mouse-leave\", this.event);\n },\n // Detect if user taps on an event or drags it. If dragging, don't fire the event-click handler (if any).\n onTouchMove(e) {\n // Skip the maths if there is no event click handler.\n if (typeof this.vuecal.onEventClick !== \"function\") return;\n const {\n clientX,\n clientY\n } = e.touches[0];\n const {\n startX,\n startY,\n dragThreshold\n } = this.touch;\n if (Math.abs(clientX - startX) > dragThreshold || Math.abs(clientY - startY) > dragThreshold) {\n this.touch.dragged = true;\n }\n },\n onTouchStart(e) {\n this.touch.startX = e.touches[0].clientX;\n this.touch.startY = e.touches[0].clientY;\n this.onMouseDown(e, true);\n },\n onEnterKeypress(e) {\n if (typeof this.vuecal.onEventClick === \"function\") return this.vuecal.onEventClick(this.event, e);\n },\n onDblClick(e) {\n if (typeof this.vuecal.onEventDblclick === \"function\") return this.vuecal.onEventDblclick(this.event, e);\n },\n onDragStart(e) {\n if (this.event.type == 'blocker' || this.event.type == 'non-working-hours' || this.event.type == 'office365_blocker') return; //|| this.event._timeblock_is_finished || this.event.subtask?.is_finished\n this.event.draggingStatic = false;\n this.dnd && this.dnd.eventDragStart(e, this.event);\n },\n onDragEnd() {\n this.dnd && this.dnd.eventDragEnd(this.event);\n },\n onResizeHandleMouseDown() {\n this.focusEvent();\n this.domEvents.dragAnEvent._eid = null;\n this.domEvents.resizeAnEvent = Object.assign(this.domEvents.resizeAnEvent, {\n _eid: this.event._eid,\n start: (this.segment || this.event).start,\n split: this.event.split || null,\n segment: !!this.segment && this.utils.date.formatDateLite(this.segment.start),\n originalEnd: new Date((this.segment || this.event).end),\n originalEndTimeMinutes: this.event.endTimeMinutes\n });\n this.event.resizing = true;\n },\n deleteEvent(touch = false) {\n // Prevent a double mouse down on touch devices.\n if (\"ontouchstart\" in window && !touch) return false;\n this.utils.event.deleteAnEvent(this.event);\n },\n touchDeleteEvent(event) {\n this.deleteEvent(true);\n },\n cancelDeleteEvent() {\n this.event.deleting = false;\n },\n focusEvent() {\n const {\n focusAnEvent\n } = this.domEvents;\n const focusedEvent = focusAnEvent._eid;\n\n // If event is already focus cancel refocusing.\n if (focusedEvent === this.event._eid) return;\n // Unfocus previous event if any.\n else if (focusedEvent) {\n const event = this.view.events.find(e => e._eid === focusedEvent);\n if (event) event.focused = false;\n }\n\n // Cancel delete on previous event if any.\n this.vuecal.cancelDelete();\n this.vuecal.emitWithEvent(\"event-focus\", this.event);\n focusAnEvent._eid = this.event._eid;\n this.event.focused = true;\n }\n },\n computed: {\n eventDimensions() {\n const {\n startTimeMinutes,\n endTimeMinutes\n } = this.segment || this.event;\n\n // Top of event.\n let minutesFromTop = startTimeMinutes - this.vuecal.timeFrom;\n const top = Math.max(Math.round(minutesFromTop * this.vuecal.timeCellHeight / this.vuecal.timeStep), 0);\n\n // Bottom of event.\n minutesFromTop = Math.min(endTimeMinutes, this.vuecal.timeTo) - this.vuecal.timeFrom;\n const bottom = Math.round(minutesFromTop * this.vuecal.timeCellHeight / this.vuecal.timeStep);\n const height = Math.max(bottom - top, 5); // Min height is 5px.\n return {\n top,\n height\n };\n },\n eventStyles() {\n if (this.event.allDay || !this.vuecal.time || !this.event.endTimeMinutes || this.view.id === \"month\" || this.allDay) return {};\n // let width = 100 / Math.min(this.overlaps.length + 1, this.overlapsStreak)\n // let left = (100 - ((this.overlaps.length + 1) * 10 )) * this.eventPosition\n\n let width = 100 - this.eventPosition * 10;\n let left = 5 * this.eventPosition;\n let zIdnex = (this.eventPosition + 1) * 10;\n let background = this.event.master_task_color;\n if (Array.isArray(this.cellOverlaps.sameOverlaps) && this.cellOverlaps.sameOverlaps.length) {\n const sameOverlapsLength = this.cellOverlaps.sameOverlaps.length + 1;\n const parentNotSameOverlaps = this.cellOverlaps.overlaps.filter(x => {\n if (!this.cellOverlaps.sameOverlaps.includes(x) && this.allOverlaps[this.event._eid].position > this.allOverlaps[x].position) return x;\n });\n width = 100 / sameOverlapsLength - 5;\n left = 100 / sameOverlapsLength * (this.eventPosition - parentNotSameOverlaps.length) + 5 * (this.eventPosition - parentNotSameOverlaps.length) / sameOverlapsLength;\n if (parentNotSameOverlaps.length) {\n width = width - parentNotSameOverlaps.length * (10 / sameOverlapsLength);\n left = left + (5 * parentNotSameOverlaps.length - 10 * parentNotSameOverlaps.length / sameOverlapsLength * (this.eventPosition - parentNotSameOverlaps.length));\n }\n }\n if (this.vuecal.minEventWidth && width < this.vuecal.minEventWidth) {\n width = this.vuecal.minEventWidth;\n left = (100 - this.vuecal.minEventWidth) / this.cellOverlaps.overlaps.length * this.eventPosition;\n }\n const {\n top,\n height\n } = this.eventDimensions;\n return {\n background: background,\n \"z-index\": `${zIdnex}`,\n top: `${top}px`,\n height: `${height}px`,\n width: `${width}%`,\n left: this.event.left && `${this.event.left}px` || `${left}%`\n };\n },\n // Don't rely on global variables otherwise whenever it would change all the events would be redrawn.\n eventClasses() {\n const {\n isFirstDay,\n isLastDay\n } = this.segment || {};\n return {\n [this.event.class]: !!this.event.class,\n \"event-blocker\": this.event.is_blocker,\n \"vuecal__event--focus\": this.event.focused,\n \"vuecal__event--resizing\": this.event.resizing,\n \"vuecal__event--background\": this.event.background,\n \"vuecal__event--deletable\": this.event.deleting,\n \"vuecal__event--all-day\": this.event.allDay,\n // Only apply the dragging class on the event copy that is being dragged.\n \"vuecal__event--dragging\": !this.event.draggingStatic && this.event.dragging,\n // Only apply the static class on the event original that remains static while a copy is being dragged.\n // Sometimes when dragging fast the static class would get stuck and events stays invisible,\n // So if dragging is false disable the static class as well.\n \"vuecal__event--static\": this.event.dragging && this.event.draggingStatic,\n // Multiple days events.\n \"vuecal__event--multiple-days\": !!this.segment,\n \"event-start\": this.segment && isFirstDay && !isLastDay,\n \"event-middle\": this.segment && !isFirstDay && !isLastDay,\n \"event-end\": this.segment && isLastDay && !isFirstDay\n };\n },\n // When multiple-day events, a segment is a portion of event spanning on 1 day.\n segment() {\n return this.event.segments && this.event.segments[this.cellFormattedDate] || null;\n },\n draggable() {\n const {\n draggable,\n background,\n daysCount\n } = this.event;\n return this.vuecal.editEvents.drag && draggable && !background && daysCount === 1;\n },\n resizable() {\n const {\n editEvents,\n time\n } = this.vuecal;\n return editEvents.resize && this.event.resizable && time && !this.allDay && (!this.segment || this.segment && this.segment.isLastDay) && this.view.id !== \"month\";\n },\n // Drag & drop module.\n dnd() {\n return this.modules.dnd;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/event.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=script&lang=js ***!
\********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _weekdays_headings_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./weekdays-headings.vue */ \"./src/plugins/app@vendor/vue-cal/weekdays-headings.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n inject: ['vuecal', 'previous', 'next', 'switchView', 'updateSelectedDate', 'modules', 'view'],\n components: {\n WeekdaysHeadings: _weekdays_headings_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n props: {\n // Vuecal main component options (props).\n options: {\n type: Object,\n default: () => ({})\n },\n editEvents: {\n type: Object,\n required: true\n },\n hasSplits: {\n type: [Boolean, Number],\n default: false\n },\n daySplits: {\n type: Array,\n default: () => []\n },\n viewProps: {\n type: Object,\n default: () => ({})\n },\n weekDays: {\n type: Array,\n default: () => []\n },\n switchToNarrowerView: {\n type: Function,\n default: () => {}\n }\n },\n data: () => ({\n highlightedControl: null\n }),\n methods: {\n goToToday() {\n // Last midnight.\n this.updateSelectedDate(new Date(new Date().setHours(0, 0, 0, 0)));\n },\n switchToBroaderView() {\n this.transitionDirection = 'left';\n if (this.broaderView) this.switchView(this.broaderView);\n }\n },\n computed: {\n transitionDirection: {\n get() {\n return this.vuecal.transitionDirection;\n },\n set(direction) {\n this.vuecal.transitionDirection = direction;\n }\n },\n broaderView() {\n const {\n enabledViews\n } = this.vuecal;\n return enabledViews[enabledViews.indexOf(this.view.id) - 1];\n },\n showDaySplits() {\n return this.view.id === 'day' && this.hasSplits && this.options.stickySplitLabels && !this.options.minSplitWidth;\n },\n // Drag & drop module.\n dnd() {\n return this.modules.dnd;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/header.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/index.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/index.vue?vue&type=script&lang=js ***!
\*******************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ \"./node_modules/core-js/modules/esnext.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_esnext_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/esnext.iterator.reduce.js */ \"./node_modules/core-js/modules/esnext.iterator.reduce.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/esnext.iterator.some.js */ \"./node_modules/core-js/modules/esnext.iterator.some.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _utils_date__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/date */ \"./src/plugins/app@vendor/vue-cal/utils/date.js\");\n/* harmony import */ var _utils_cell__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./utils/cell */ \"./src/plugins/app@vendor/vue-cal/utils/cell.js\");\n/* harmony import */ var _utils_event__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./utils/event */ \"./src/plugins/app@vendor/vue-cal/utils/event.js\");\n/* harmony import */ var _header_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./header.vue */ \"./src/plugins/app@vendor/vue-cal/header.vue\");\n/* harmony import */ var _weekdays_headings_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./weekdays-headings.vue */ \"./src/plugins/app@vendor/vue-cal/weekdays-headings.vue\");\n/* harmony import */ var _all_day_bar_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./all-day-bar.vue */ \"./src/plugins/app@vendor/vue-cal/all-day-bar.vue\");\n/* harmony import */ var _cell_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./cell.vue */ \"./src/plugins/app@vendor/vue-cal/cell.vue\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _styles_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./styles.scss */ \"./src/plugins/app@vendor/vue-cal/styles.scss\");\n/* harmony import */ var _styles_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_styles_scss__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _scss_index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./scss/index.scss */ \"./src/plugins/app@vendor/vue-cal/scss/index.scss\");\n/* harmony import */ var _scss_index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_scss_index_scss__WEBPACK_IMPORTED_MODULE_17__);\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst minutesInADay = 24 * 60; // Don't do the maths every time.\nconst textsDefaults = {\n weekDays: Array(7).fill(''),\n weekDaysShort: [],\n months: Array(12).fill(''),\n years: '',\n year: '',\n month: '',\n week: '',\n day: '',\n today: '',\n noEvent: '',\n allDay: '',\n deleteEvent: '',\n createEvent: '',\n dateFormat: 'dddd MMMM D, YYYY',\n am: 'am',\n pm: 'pm'\n};\nconst validViews = ['years', 'year', 'month', 'week', 'day'];\n\n// Only 1 instance of DateUtils for all the instances of Vue Cal, created when first importing the Vue Cal lib.\n// The dateUtils does not need to be dependent of Vue Cal instance, it only needs localized texts when ready.\n// This becomes a problem when showing multiple instances of Vue Cal with different locales like in the\n// documentation page. So the texts are overridable through a the `updateDateTexts` function.\nconst dateUtils = new _utils_date__WEBPACK_IMPORTED_MODULE_8__[\"default\"](textsDefaults); // Do this ASAP for date prototypes.\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'vue-cal',\n components: {\n 'vuecal-cell': _cell_vue__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n 'vuecal-header': _header_vue__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n WeekdaysHeadings: _weekdays_headings_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n AllDayBar: _all_day_bar_vue__WEBPACK_IMPORTED_MODULE_13__[\"default\"]\n },\n // By Vue design, passing props loses the reactivity unless it's a method or reactive OBJECT.\n provide() {\n return {\n vuecal: this,\n utils: this.utils,\n modules: this.modules,\n // Methods.\n previous: this.previous,\n next: this.next,\n switchView: this.switchView,\n updateSelectedDate: this.updateSelectedDate,\n editEvents: this.editEvents,\n // Objects.\n view: this.view,\n domEvents: this.domEvents\n };\n },\n props: {\n activeView: {\n type: String,\n default: 'week'\n },\n scrollToHour: {\n type: Number,\n default: 0\n },\n // In minutes.\n // Only used if there are daySplits with minSplitWidth, to add the same height top spacer on time column.\n allDayBarHeight: {\n type: [String, Number],\n default: '25px'\n },\n cellClickHold: {\n type: Boolean,\n default: true\n },\n cellContextmenu: {\n type: Boolean,\n default: false\n },\n clickToNavigate: {\n type: Boolean,\n default: false\n },\n dblclickToNavigate: {\n type: Boolean,\n default: true\n },\n disableDatePrototypes: {\n type: Boolean,\n default: false\n },\n disableDays: {\n type: Array,\n default: () => []\n },\n disableViews: {\n type: Array,\n default: () => []\n },\n dragToCreateEvent: {\n type: Boolean,\n default: true\n },\n // Start a drag creation after dragging a certain amount of pixels.\n // This prevents drag creation by mistake when you want to navigate.\n dragToCreateThreshold: {\n type: Number,\n default: 15\n },\n editableEvents: {\n type: [Boolean, Object],\n default: false\n },\n unscheduledTime: {\n type: Array,\n default: []\n },\n events: {\n type: Array,\n default: () => []\n },\n eventsCountOnYearView: {\n type: Boolean,\n default: false\n },\n eventsOnMonthView: {\n type: [Boolean, String],\n default: false\n },\n hideBody: {\n type: Boolean,\n default: false\n },\n hideTitleBar: {\n type: Boolean,\n default: false\n },\n hideViewSelector: {\n type: Boolean,\n default: false\n },\n hideWeekdays: {\n type: Array,\n default: () => []\n },\n hideWeekends: {\n type: Boolean,\n default: false\n },\n locale: {\n type: [String, Object],\n default: 'en'\n },\n maxDate: {\n type: [String, Date],\n default: ''\n },\n minCellWidth: {\n type: Number,\n default: 0\n },\n minDate: {\n type: [String, Date],\n default: ''\n },\n minEventWidth: {\n type: Number,\n default: 0\n },\n minSplitWidth: {\n type: Number,\n default: 0\n },\n onEventClick: {\n type: [Function, null],\n default: null\n },\n onEventCreate: {\n type: [Function, null],\n default: null\n },\n onEventDblclick: {\n type: [Function, null],\n default: null\n },\n overlapsPerTimeStep: {\n type: Boolean,\n default: false\n },\n resizeX: {\n type: Boolean,\n default: false\n },\n selectedDate: {\n type: [String, Date],\n default: ''\n },\n showAllDayEvents: {\n type: [Boolean, String],\n default: false\n },\n showTimeInCells: {\n type: Boolean,\n default: false\n },\n showWeekNumbers: {\n type: [Boolean, String],\n default: false\n },\n snapToTime: {\n type: Number,\n default: 0\n },\n small: {\n type: Boolean,\n default: false\n },\n specialHours: {\n type: Object,\n default: () => ({})\n },\n splitDays: {\n type: Array,\n default: () => []\n },\n startWeekOnSunday: {\n type: Boolean,\n default: false\n },\n stickySplitLabels: {\n type: Boolean,\n default: false\n },\n time: {\n type: Boolean,\n default: true\n },\n timeCellHeight: {\n type: Number,\n default: 40\n },\n // In pixels.\n timeFormat: {\n type: String,\n default: ''\n },\n timeFrom: {\n type: Number,\n default: 0\n },\n // In minutes.\n timeStep: {\n type: Number,\n default: 60\n },\n // In minutes.\n timeTo: {\n type: Number,\n default: minutesInADay\n },\n // In minutes.\n todayButton: {\n type: Boolean,\n default: false\n },\n transitions: {\n type: Boolean,\n default: true\n },\n twelveHour: {\n type: Boolean,\n default: false\n },\n watchRealTime: {\n type: Boolean,\n default: false\n },\n // Expensive, so only trigger on demand.\n xsmall: {\n type: Boolean,\n default: false\n }\n },\n data() {\n return {\n ready: false,\n // Is vue-cal ready.\n // Make texts reactive before a locale is loaded.\n texts: {\n ...textsDefaults\n },\n utils: {\n // Remove prototypes ASAP if the user wants so.\n date: (this.disableDatePrototypes ? dateUtils.removePrototypes() : false) || dateUtils,\n cell: null,\n // Note: Destructuring class method loses the `this` context and Vue Cal becomes inaccessible\n // from the event utils function. Don't do:\n // const { eventInRange, createEventSegments } = this.utils.event\n event: null\n },\n modules: {\n dnd: null\n },\n cellsEl: null,\n // At any time this object will be filled with current view, visible events and selected date.\n view: {\n id: '',\n title: '',\n startDate: null,\n endDate: null,\n firstCellDate: null,\n lastCellDate: null,\n selectedDate: null,\n // All the events are stored in the mutableEvents array, but subset of visible ones are passed\n // Into the current view for fast lookup and manipulation.\n events: []\n },\n eventIdIncrement: 1,\n // Internal unique id.\n // Preset at now date on load, but updated every minute if watchRealTime,\n // or updated at least on each cells rerender, in order to keep Today's date accurate.\n now: new Date(),\n // Useful when watchRealTime = true, 2 timeouts: 1 to snap to round minutes, then 1 every minute.\n timeTickerIds: [null, null],\n // All the possible events/cells interractions:\n // e.g. focus, click, click & hold, resize, drag & drop (coming).\n domEvents: {\n resizeAnEvent: {\n _eid: null,\n // Only one at a time.\n start: null,\n split: null,\n segment: null,\n originalEndTimeMinutes: 0,\n originalEnd: null,\n end: null,\n startCell: null,\n endCell: null\n },\n dragAnEvent: {\n // Only one at a time, only needed for vuecal dragging-event class.\n _eid: null\n },\n dragCreateAnEvent: {\n startCursorY: null,\n start: null,\n // The cell date where we start the drag.\n split: null,\n event: null\n },\n focusAnEvent: {\n _eid: null,\n // Only one at a time.\n // Useful to detect a full click (mousedown + mouseup on same event).\n // E.g. Only call onEventClick function (if any) on full click.\n mousedUp: false\n },\n clickHoldAnEvent: {\n _eid: null,\n // Only one at a time.\n timeout: 1200,\n // Hold for 1.2s to delete an event.\n timeoutId: null\n },\n dblTapACell: {\n taps: 0,\n timeout: 500 // Allowed latency between first and second click.\n },\n clickHoldACell: {\n cellId: null,\n split: null,\n timeout: 1200,\n // Hold for 1.2s to create an event.\n timeoutId: null,\n eventCreated: false\n },\n // A single click can trigger event creation if the user decides so.\n // But prevent this to happen on click & hold, on event click and on resize event.\n cancelClickEventCreation: false\n },\n // The events source of truth.\n // An array of mutable events updated each time given external events array changes.\n mutableEvents: [],\n // Transition when switching view. left when going toward the past, right when going toward future.\n transitionDirection: 'right'\n };\n },\n methods: {\n /**\n * Only import locale on demand to keep a small library weight.\n *\n * @param {String|Object} locale the language user whishes to have on vue-cal.\n */\n async loadLocale(locale) {\n if (typeof this.locale === 'object') {\n this.texts = Object.assign({}, textsDefaults, locale);\n this.utils.date.updateTexts(this.texts);\n return;\n }\n if (this.locale === 'en') {\n const texts = await __webpack_require__.e(/*! import() */ \"src_plugins_app_vendor_vue-cal_i18n_en_json\").then(__webpack_require__.t.bind(__webpack_require__, /*! ./i18n/en.json */ \"./src/plugins/app@vendor/vue-cal/i18n/en.json\", 19));\n this.texts = Object.assign({}, textsDefaults, texts);\n } else {\n __webpack_require__(\"./src/plugins/app@vendor/vue-cal/i18n lazy recursive ^\\\\.\\\\/.*\\\\.json$ referencedExports: default\")(`./${locale}.json`).then(response => {\n this.texts = Object.assign({}, textsDefaults, response.default);\n this.utils.date.updateTexts(this.texts);\n });\n }\n },\n /**\n * Only import drag and drop module on demand to keep a small library weight.\n */\n loadDragAndDrop() {\n __webpack_require__.e(/*! import() */ \"src_plugins_app_vendor_vue-cal_modules_drag-and-drop_js\").then(__webpack_require__.bind(__webpack_require__, /*! ./modules/drag-and-drop */ \"./src/plugins/app@vendor/vue-cal/modules/drag-and-drop.js\")).then(response => {\n const {\n DragAndDrop\n } = response;\n this.modules.dnd = new DragAndDrop(this);\n })\n // eslint-disable-next-line no-console\n .catch(() => console.warn('Vue Cal: Missing drag & drop module.'));\n },\n /**\n * Checks that the given view is in the array of valid views or use 'week' otherwise.\n * Then check the view is enabled or use the first enabled view instead.\n * Raises error and warning if needed.\n *\n * @param {String} view The view to validate.\n * @return {String} a valid view.\n */\n validateView(view) {\n if (!validViews.includes(view)) {\n // eslint-disable-next-line no-console\n console.error(`Vue Cal: invalid active-view parameter provided: \"${view}\".\\nA valid view must be one of: ${validViews.join(', ')}.`);\n view = 'week';\n }\n if (!this.enabledViews.includes(view)) {\n // eslint-disable-next-line no-console\n console.warn(`Vue Cal: the provided active-view \"${view}\" is disabled. Using the \"${this.enabledViews[0]}\" view instead.`);\n view = this.enabledViews[0];\n }\n return view;\n },\n /**\n * On click/dblclick of a cell go to a narrower view if available.\n * E.g. Click on month cell takes you to week view if not hidden, otherwise on day view if not hidden.\n *\n * @param {String | Date} date A starting date for the view, if none, fallbacks to the selected date,\n * If also empty fallbacks to the current view start date.\n */\n switchToNarrowerView(date = null) {\n this.transitionDirection = 'right';\n const view = this.enabledViews[this.enabledViews.indexOf(this.view.id) + 1];\n if (view) this.switchView(view, date);\n },\n /**\n * Switches to the specified view on view selector click, or programmatically form external call (via $refs).\n * If a date is given, it will be selected and if the view does not contain it, it will go to that date.\n *\n * @param {String} view the view to go to. Among `years`, `year`, `month`, `week`, `day`.\n * @param {String | Date} date A starting date for the view, if none, fallbacks to the selected date,\n * If also empty fallbacks to the current view start date.\n * @param {Boolean} fromViewSelector to know if the caller is the built-in view selector.\n */\n switchView(view, date = null, fromViewSelector = false) {\n view = this.validateView(view);\n const ud = this.utils.date;\n // This is user to prevent firing the custom event twice when syncing activeView.\n const viewDateBeforeChange = this.view.startDate && this.view.startDate.getTime();\n if (this.transitions && fromViewSelector) {\n if (this.view.id === view) return;\n const views = this.enabledViews;\n this.transitionDirection = views.indexOf(this.view.id) > views.indexOf(view) ? 'left' : 'right';\n }\n const oldView = this.view.id;\n this.view.events = [];\n this.view.id = view;\n this.view.firstCellDate = null; // For month view, if filling cells before 1st of month.\n this.view.lastCellDate = null; // For month view, if filling cells after current month.\n\n if (!date) date = this.view.selectedDate || this.view.startDate;\n switch (view) {\n case 'years':\n {\n // Always fill first cell with a multiple of 25 years, E.g. year 2000, or 2025.\n this.view.startDate = new Date(Math.floor(date.getFullYear() / 25) * 25 || 2000, 0, 1);\n this.view.endDate = new Date(this.view.startDate.getFullYear() + 25, 0, 1);\n this.view.endDate.setSeconds(-1); // End at 23:59:59.\n break;\n }\n case 'year':\n {\n this.view.startDate = new Date(date.getFullYear(), 0, 1);\n this.view.endDate = new Date(date.getFullYear() + 1, 0, 1);\n this.view.endDate.setSeconds(-1); // End at 23:59:59.\n break;\n }\n case 'month':\n {\n this.view.startDate = new Date(date.getFullYear(), date.getMonth(), 1);\n this.view.endDate = new Date(date.getFullYear(), date.getMonth() + 1, 1);\n this.view.endDate.setSeconds(-1); // End at 23:59:59.\n\n // If the first day of the month is not a FirstDayOfWeek (Monday or Sunday), prepend missing days to the days array.\n let startDate = new Date(this.view.startDate);\n if (startDate.getDay() !== (this.startWeekOnSunday ? 0 : 1)) {\n startDate = ud.getPreviousFirstDayOfWeek(startDate, this.startWeekOnSunday);\n }\n\n // Used in viewCells computed array & returned in emitted events.\n this.view.firstCellDate = startDate;\n this.view.lastCellDate = ud.addDays(startDate, 41);\n this.view.lastCellDate.setHours(23, 59, 59, 0);\n if (this.hideWeekends) {\n // Remove first weekend from firstCellDate if hide-weekends.\n if ([0, 6].includes(this.view.firstCellDate.getDay())) {\n const daysToAdd = this.view.firstCellDate.getDay() === 6 && !this.startWeekOnSunday ? 2 : 1;\n this.view.firstCellDate = ud.addDays(this.view.firstCellDate, daysToAdd);\n }\n // Remove first weekend from startDate if hide-weekends.\n if ([0, 6].includes(this.view.startDate.getDay())) {\n const daysToAdd = this.view.startDate.getDay() === 6 ? 2 : 1;\n this.view.startDate = ud.addDays(this.view.startDate, daysToAdd);\n }\n // Remove last weekend from lastCellDate if hide-weekends.\n if ([0, 6].includes(this.view.lastCellDate.getDay())) {\n const daysToSubtract = this.view.lastCellDate.getDay() === 0 && !this.startWeekOnSunday ? 2 : 1;\n this.view.lastCellDate = ud.subtractDays(this.view.lastCellDate, daysToSubtract);\n }\n // Remove last weekend from endDate if hide-weekends.\n if ([0, 6].includes(this.view.endDate.getDay())) {\n const daysToSubtract = this.view.endDate.getDay() === 0 ? 2 : 1;\n this.view.endDate = ud.subtractDays(this.view.endDate, daysToSubtract);\n }\n }\n break;\n }\n case 'week':\n {\n // const isTodayInView = moment(date).week() == moment().week()\n\n date = ud.getPreviousFirstDayOfWeek(date, this.startWeekOnSunday);\n const weekDaysCount = this.hideWeekends ? 5 : 7;\n this.view.startDate = this.hideWeekends && this.startWeekOnSunday ? ud.addDays(date, 1) : date;\n this.view.startDate.setHours(0, 0, 0, 0);\n\n // if (isTodayInView) {\n // \tthis.view.endDate = ud.addDays(date, weekDaysCount + 2)\n // } else {\n // \tthis.view.endDate = ud.addDays(date, weekDaysCount)\n // }\n\n this.view.endDate = ud.addDays(date, weekDaysCount);\n this.view.endDate.setSeconds(-1); // End at 23:59:59.\n\n break;\n }\n case 'day':\n {\n this.view.startDate = date;\n this.view.startDate.setHours(0, 0, 0, 0);\n this.view.endDate = new Date(date);\n this.view.endDate.setHours(23, 59, 59, 0); // End at 23:59:59.\n break;\n }\n }\n this.addEventsToView();\n\n // Prevent firing the `view-change` event twice (if using .sync or v-model).\n const viewDate = this.view.startDate && this.view.startDate.getTime();\n if (oldView === view && viewDate === viewDateBeforeChange) return;\n\n // Emit events to outside of Vue Cal and update the activeView (if using .sync or v-model).\n this.$emit('update:activeView', view);\n if (this.ready) {\n const startDate = this.view.startDate;\n const params = {\n view,\n startDate,\n endDate: this.view.endDate,\n ...(this.isMonthView ? {\n firstCellDate: this.view.firstCellDate,\n lastCellDate: this.view.lastCellDate,\n outOfScopeEvents: this.view.outOfScopeEvents.map(this.cleanupEvent)\n } : {}),\n events: this.view.events.map(this.cleanupEvent),\n ...(this.isWeekView ? {\n week: ud.getWeek(this.startWeekOnSunday ? ud.addDays(startDate, 1) : startDate)\n } : {})\n };\n this.$refs['vuecal_scroll'].scrollTop = this.scrollToHour * this.timeCellHeight;\n this.$emit('view-change', params);\n }\n },\n /**\n * Shorthand function for external call (via $refs).\n */\n previous() {\n this.previousNext(false);\n },\n /**\n * Shorthand function for external call (via $refs).\n */\n next() {\n this.previousNext();\n },\n /**\n * On click on previous or next arrow, update the calendar visible date range.\n *\n * @param {Boolean} next\n */\n previousNext(next = true) {\n const ud = this.utils.date;\n this.transitionDirection = next ? 'right' : 'left';\n const modifier = next ? 1 : -1;\n let firstCellDate = null;\n const {\n startDate,\n id: viewId\n } = this.view;\n switch (viewId) {\n case 'years':\n firstCellDate = new Date(startDate.getFullYear() + 25 * modifier, 0, 1);\n break;\n case 'year':\n firstCellDate = new Date(startDate.getFullYear() + 1 * modifier, 1, 1);\n break;\n case 'month':\n firstCellDate = new Date(startDate.getFullYear(), startDate.getMonth() + 1 * modifier, 1);\n break;\n case 'week':\n firstCellDate = ud[next ? 'addDays' : 'subtractDays'](ud.getPreviousFirstDayOfWeek(startDate, this.startWeekOnSunday), 7);\n break;\n case 'day':\n firstCellDate = ud[next ? 'addDays' : 'subtractDays'](startDate, 1);\n const weekDay = firstCellDate.getDay(); // 0 to 6 with Sunday at position 0.\n const weekDayIndex = this.startWeekOnSunday ? weekDay : (weekDay || 7) - 1;\n const isDayHidden = this.weekDays[weekDayIndex].hide;\n\n // If the day to show on the day view is listed as hidden by hideWeekdays or hideWeekends,\n // show the next one that is not hidden if navigating forward, or show the previous available\n // if navigating backward.\n if (isDayHidden) {\n const daysWithIndex = this.weekDays.map((day, i) => ({\n ...day,\n i\n }));\n let dayToShow = null;\n let daysFromDate = 0;\n if (next) {\n dayToShow = [...daysWithIndex.slice(weekDayIndex), ...daysWithIndex].find(day => {\n daysFromDate++;\n return !day.hide;\n }).i; // Returns 0 to 6 with Monday at position 0.\n daysFromDate--;\n } else {\n dayToShow = [...daysWithIndex, ...daysWithIndex.slice(0, weekDayIndex)].reverse().find(day => {\n daysFromDate++;\n return !day.hide;\n }).i; // Returns 0 to 6 with Monday at position 0.\n }\n firstCellDate = ud[next ? 'addDays' : 'subtractDays'](firstCellDate, daysFromDate);\n }\n break;\n }\n if (firstCellDate) this.switchView(viewId, firstCellDate);\n },\n /**\n * Add events (subset from mutableEvents) to the current view (in `this.view.events`).\n * This is done for performance, so that all the cells have a quick lookup of only what's needed.\n *\n * @param {Array} events\n */\n addEventsToView(events = []) {\n const ue = this.utils.event;\n const {\n startDate,\n endDate,\n firstCellDate,\n lastCellDate\n } = this.view;\n // Clear the current view if not explicitely giving an array of events to add.\n if (!events.length) this.view.events = [];\n // @todo: remove the code that explicitly updates this.mutableEvents (e.g on event resize).\n // as we are already mutating the event from mutableEvents.\n events = events.length ? events : [...this.mutableEvents];\n\n // In no event or if on years/year view and eventsCountOnYearView is false\n // then don't add events to view.\n if (!events || this.isYearsOrYearView && !this.eventsCountOnYearView) return;\n\n // First remove the events that are not in view.\n // Keep the unfiltered array of events for outOfScopeEvents below.\n let filteredEvents = events.filter(e => ue.eventInRange(e, startDate, endDate));\n\n // For each multiple-day event and only if needed, create its segments (= days) for rendering in the view.\n // If we don't display the event on month view (eventsOnMonthView = false) then don't create segments.\n if (!this.isYearsOrYearView && !(this.isMonthView && !this.eventsOnMonthView)) {\n filteredEvents = filteredEvents.map(e => {\n return e.daysCount > 1 ? ue.createEventSegments(e, firstCellDate || startDate, lastCellDate || endDate) : e;\n });\n }\n this.view.events.push(...filteredEvents);\n if (this.isMonthView) {\n // Save out of scope events into the view object separated from the array of in-scope events.\n this.view.outOfScopeEvents = [];\n events.forEach(e => {\n if (ue.eventInRange(e, firstCellDate, startDate) || ue.eventInRange(e, endDate, lastCellDate)) {\n // Only add events to the view.outOfScopeEvents array if not already in view.events\n // (multiple-day events case).\n if (!this.view.events.some(e2 => e2._eid === e._eid)) this.view.outOfScopeEvents.push(e);\n }\n });\n }\n },\n /**\n * find a DOM ancestor of a given DOM node `el` matching given class name.\n *\n * @param {Object} el a DOM node to find ancestor from.\n * @param {String} Class the CSS class name of the ancestor.\n * @return {Object} The matched DOM node or null if no match.\n */\n findAncestor(el, Class) {\n while ((el = el.parentElement) && !el.classList.contains(Class)) {}\n return el;\n },\n /**\n * Tells whether a clicked DOM node is or is within a calendar event.\n *\n * @param {Object} el a DOM node to check if event.\n * @return {Boolean} true if the given DOM node is - or is in - an event.\n */\n isDOMElementAnEvent(el) {\n return el.classList.contains('vuecal__event') || this.findAncestor(el, 'vuecal__event');\n },\n /**\n * Capture mousemove anywhere in the page.\n * If resizing an event was started earlier, this will update event end.\n * If resizing was not started, this method is calculation is avoided with a premature return.\n * Notes: Event resizing is started in cell component (onMouseDown) but place onMouseMove & onMouseUp\n * handlers in the single-instance parent for performance.\n *\n * @param {Object} e the native DOM event object.\n */\n onMouseMove(e) {\n const {\n resizeAnEvent,\n dragAnEvent,\n dragCreateAnEvent\n } = this.domEvents;\n if (resizeAnEvent._eid === null && dragAnEvent._eid === null && !dragCreateAnEvent.start) return;\n e.preventDefault();\n if (resizeAnEvent._eid) this.eventResizing(e);else if (this.dragToCreateEvent && dragCreateAnEvent.start) this.eventDragCreation(e);\n },\n /**\n * Capture mouseup anywhere in the page, not only on a cell or event.\n * Then end up any resize, drag & drop, click & hold or event or cell.\n * Notes: Mouseup can never cancel a click with preventDefault or stopPropagation,\n * But it always happens before the click event.\n *\n * @param {Object} e the native DOM event object.\n */\n onMouseUp(e) {\n const {\n focusAnEvent,\n resizeAnEvent,\n clickHoldAnEvent,\n clickHoldACell,\n dragCreateAnEvent\n } = this.domEvents;\n const {\n _eid: isClickHoldingEvent\n } = clickHoldAnEvent;\n const {\n _eid: wasResizing\n } = resizeAnEvent;\n let hasResized = false;\n const {\n event: dragCreatedEvent,\n start: dragCreateStarted\n } = dragCreateAnEvent;\n const mouseUpOnEvent = this.isDOMElementAnEvent(e.target);\n const eventClicked = focusAnEvent.mousedUp; // If has mousedown & mouseup on the same event.\n focusAnEvent.mousedUp = false; // Reinit the variable for next mouseup.\n\n if (mouseUpOnEvent) this.domEvents.cancelClickEventCreation = true;\n\n // Skip the rest if an event was created successfully.\n if (clickHoldACell.eventCreated) return;\n\n // On event resize end, emit event if duration has changed.\n if (wasResizing) {\n const {\n originalEnd,\n originalEndTimeMinutes,\n endTimeMinutes\n } = resizeAnEvent;\n const event = this.view.events.find(e => e._eid === resizeAnEvent._eid);\n // If end time is different than original, consider as resized.\n hasResized = endTimeMinutes && endTimeMinutes !== originalEndTimeMinutes;\n\n // When resizing the endTime changes but the day may change too when resizing horizontally.\n // So compare timestamps instead of only endTimeMinutes.\n if (event && event.end.getTime() !== originalEnd.getTime()) {\n // Update the modified event in the mutable events array.\n const mutableEvent = this.mutableEvents.find(e => e._eid === resizeAnEvent._eid);\n mutableEvent.endTimeMinutes = event.endTimeMinutes;\n mutableEvent.end = event.end;\n const cleanEvent = this.cleanupEvent(event);\n const originalEvent = {\n ...this.cleanupEvent(event),\n end: originalEnd,\n endTimeMinutes: event.originalEndTimeMinutes\n };\n this.$emit('event-duration-change', {\n event: cleanEvent,\n oldDate: resizeAnEvent.originalEnd,\n originalEvent\n });\n this.$emit('event-change', {\n event: cleanEvent,\n originalEvent\n });\n }\n if (event) event.resizing = false;\n resizeAnEvent._eid = null;\n resizeAnEvent.start = null;\n resizeAnEvent.split = null;\n resizeAnEvent.segment = null;\n resizeAnEvent.originalEndTimeMinutes = null;\n resizeAnEvent.originalEnd = null;\n resizeAnEvent.endTimeMinutes = null;\n resizeAnEvent.startCell = null;\n resizeAnEvent.endCell = null;\n } else if (dragCreateStarted) {\n // The drag create might be started but not completed due to threshold never reached.\n if (dragCreatedEvent) {\n this.emitWithEvent('event-drag-create', dragCreatedEvent);\n dragCreateAnEvent.event.resizing = false; // Remove the CSS resizing class.\n }\n\n // End the drag creation process.\n dragCreateAnEvent.start = null;\n dragCreateAnEvent.split = null;\n dragCreateAnEvent.event = null;\n }\n\n // If not mouse up on an event, unfocus any event except if just dragged.\n if (!mouseUpOnEvent && !wasResizing) this.unfocusEvent();\n\n // Prevent showing delete button if click and hold was not long enough.\n // Click & hold timeout is initiated in onMouseDown() in event component.\n if (clickHoldAnEvent.timeoutId && !isClickHoldingEvent) {\n clearTimeout(clickHoldAnEvent.timeoutId);\n clickHoldAnEvent.timeoutId = null;\n }\n\n // Prevent creating an event if click and hold was not long enough.\n if (clickHoldACell.timeoutId) {\n clearTimeout(clickHoldACell.timeoutId);\n clickHoldACell.timeoutId = null;\n }\n\n // On event click (mousedown + mouseup on the same event), call the onEventClick function if exists\n // and if not dragging handle or deleting event.\n const eventClickHandler = typeof this.onEventClick === 'function';\n if (eventClicked && !hasResized && !isClickHoldingEvent && !dragCreatedEvent && eventClickHandler) {\n let event = this.view.events.find(e => e._eid === focusAnEvent._eid);\n // If not found, the event may be in the outOfScope array.\n if (!event && this.isMonthView) event = this.view.outOfScopeEvents.find(e => e._eid === focusAnEvent._eid);\n return event && this.onEventClick(event, e);\n }\n },\n /**\n * Capture `escape` keypress when delete button is visible, and cancel deletion.\n *\n * @param {Object} e the native DOM event object.\n */\n onKeyUp(e) {\n if (e.keyCode === 27) this.cancelDelete(); // Escape key.\n },\n /**\n * On mousemove while resising an event.\n *\n * @param {Object} e the native DOM event object.\n */\n eventResizing(e) {\n const {\n resizeAnEvent\n } = this.domEvents;\n const event = this.view.events.find(e => e._eid === resizeAnEvent._eid) || {\n segments: {}\n };\n const {\n minutes,\n cursorCoords\n } = this.minutesAtCursor(e);\n const segment = event.segments && event.segments[resizeAnEvent.segment];\n\n // Destructuring class method loses the `this` context.\n // const { formatDateLite, countDays } = this.utils.date\n const {\n date: ud,\n event: ue\n } = this.utils;\n\n // Prevent reducing event duration to less than 1 min so it does not disappear.\n const newEndTimeMins = Math.max(minutes, this.timeFrom + 1, (segment || event).startTimeMinutes + 1);\n event.endTimeMinutes = resizeAnEvent.endTimeMinutes = newEndTimeMins;\n\n // On resize, snap to time (e.g. 0, 15, 30, 45) if the option is on.\n if (this.snapToTime) {\n const plusHalfSnapTime = event.endTimeMinutes + this.snapToTime / 2;\n event.endTimeMinutes = plusHalfSnapTime - plusHalfSnapTime % this.snapToTime;\n }\n if (segment) segment.endTimeMinutes = event.endTimeMinutes;\n\n // Remove 1 second if time is 24:00.\n event.end.setHours(0, event.endTimeMinutes, event.endTimeMinutes === minutesInADay ? -1 : 0, 0);\n\n // Resize events horizontally if resize-x is enabled (add/remove segments).\n if (this.resizeX && this.isWeekView) {\n event.daysCount = ud.countDays(event.start, event.end);\n const cells = this.cellsEl;\n const cellWidth = cells.offsetWidth / cells.childElementCount;\n const endCell = Math.floor(cursorCoords.x / cellWidth);\n if (resizeAnEvent.startCell === null) resizeAnEvent.startCell = endCell - (event.daysCount - 1);\n if (resizeAnEvent.endCell !== endCell) {\n resizeAnEvent.endCell = endCell;\n const newEnd = ud.addDays(event.start, endCell - resizeAnEvent.startCell);\n // Don't accept 0 and negative values.\n const newDaysCount = Math.max(ud.countDays(event.start, newEnd), 1);\n if (newDaysCount !== event.daysCount) {\n // Check that all segments are up to date.\n let lastSegmentFormattedDate = null;\n if (newDaysCount > event.daysCount) lastSegmentFormattedDate = ue.addEventSegment(event);else lastSegmentFormattedDate = ue.removeEventSegment(event);\n resizeAnEvent.segment = lastSegmentFormattedDate;\n event.endTimeMinutes += 0.001; // Force updating the current event.\n }\n }\n }\n\n // Emit event while resizing, so it has to be fast.\n this.$emit('event-resizing', {\n _eid: event._eid,\n end: event.end,\n endTimeMinutes: event.endTimeMinutes\n });\n },\n /**\n * On mousemove while dragging to create an event.\n *\n * @param {Object} e the native DOM event object.\n */\n eventDragCreation(e) {\n const {\n dragCreateAnEvent\n } = this.domEvents;\n const {\n start,\n startCursorY,\n split\n } = dragCreateAnEvent;\n const timeAtCursor = new Date(start);\n const {\n minutes,\n cursorCoords: {\n y\n }\n } = this.minutesAtCursor(e);\n\n // Don't show anything until the threshold is reached.\n if (!dragCreateAnEvent.event && Math.abs(startCursorY - y) < this.dragToCreateThreshold) return;\n\n // Create an event once, on the first pixel move after threshold is reached.\n if (!dragCreateAnEvent.event) {\n // Start the event with a 1 min duration, this will change as we are dragging.\n dragCreateAnEvent.event = this.utils.event.createAnEvent(start, 1, {\n split\n });\n\n // The event creation can be cancelled if user has a onEventCreate function\n // (called from createAnEvent()). If cancelled, cancel the dragCreation.\n if (!dragCreateAnEvent.event) {\n dragCreateAnEvent.start = null;\n dragCreateAnEvent.split = null;\n dragCreateAnEvent.event = null;\n return;\n }\n dragCreateAnEvent.event.resizing = true; // Trigger the CSS class.\n }\n\n // If the event already exists change its start and end.\n else {\n // Remove 1 second if time is 24:00.\n timeAtCursor.setHours(0, minutes, minutes === minutesInADay ? -1 : 0, 0);\n\n // If snapToTime, set the `timeAtCursor` to the closest intervaled number.\n if (this.snapToTime) {\n let timeMinutes = timeAtCursor.getHours() * 60 + timeAtCursor.getMinutes();\n const plusHalfSnapTime = timeMinutes + this.snapToTime / 2;\n timeMinutes = plusHalfSnapTime - plusHalfSnapTime % this.snapToTime;\n timeAtCursor.setHours(0, timeMinutes, 0, 0);\n }\n\n // If dragging the bottom of the event.\n const dragFromBottom = start < timeAtCursor;\n const {\n event\n } = dragCreateAnEvent;\n event.start = dragFromBottom ? start : timeAtCursor;\n event.end = dragFromBottom ? timeAtCursor : start;\n event.startTimeMinutes = event.start.getHours() * 60 + event.start.getMinutes();\n event.endTimeMinutes = event.end.getHours() * 60 + event.end.getMinutes();\n }\n },\n /**\n * Unfocus an event (e.g. when clicking outside of focused event).\n */\n unfocusEvent() {\n const {\n focusAnEvent,\n clickHoldAnEvent\n } = this.domEvents;\n const event = this.view.events.find(e => e._eid === (focusAnEvent._eid || clickHoldAnEvent._eid));\n focusAnEvent._eid = null; // Cancel event focus.\n clickHoldAnEvent._eid = null; // Hide delete button.\n\n if (event) {\n event.focused = false;\n event.deleting = false;\n }\n },\n /**\n * Cancel an event deletion (e.g. when clicking outside of visible delete button).\n */\n cancelDelete() {\n const {\n clickHoldAnEvent\n } = this.domEvents;\n if (clickHoldAnEvent._eid) {\n const event = this.view.events.find(e => e._eid === clickHoldAnEvent._eid);\n if (event) event.deleting = false;\n clickHoldAnEvent._eid = null;\n clickHoldAnEvent.timeoutId = null;\n }\n },\n /**\n * After editing an event title (if `this.editable`), save the new string into the event object\n * and emit event to the outside world.\n *\n * @param {Object} e the native DOM event object.\n * @param {Object} event the vue-cal event object.\n */\n onEventTitleBlur(e, event) {\n // If no change cancel action.\n if (event.title === e.target.innerHTML) return;\n const oldTitle = event.title;\n event.title = e.target.innerHTML;\n const cleanEvent = this.cleanupEvent(event);\n this.$emit('event-title-change', {\n event: cleanEvent,\n oldTitle\n });\n this.$emit('event-change', {\n event: cleanEvent,\n originalEvent: {\n ...cleanEvent,\n title: oldTitle\n }\n });\n },\n /**\n * The `mutableEvents` array of events is the source of truth.\n * It is first populated from the `events` prop and every time the `events` prop changes.\n * When the user updates an event through interractions, the event gets updated here.\n * Notes: mutableEvents couldn't be a computed variable based on this.events, because we add\n * items to the array. (Cannot mutate props)\n */\n updateMutableEvents() {\n // Destructuring class method loses the `this` context.\n // const { formatDateLite, stringToDate, dateToMinutes, countDays } = this.utils.date\n const ud = this.utils.date;\n this.mutableEvents = [];\n\n // For each event of the `events` prop, prepare the event for vue-cal:\n // Populate missing keys: start, startDate, startTimeMinutes, end, endTimeMinutes, daysCount.\n // Lots of these variables may look redundant but are here for performance as a cached result of calculation. :)\n this.events.forEach(event => {\n // `event.start` accepts a Date object, or a formatted string, but always convert to Date.\n const start = typeof event.start === 'string' ? ud.stringToDate(event.start) : event.start;\n const startDateF = ud.formatDateLite(start);\n const startTimeMinutes = ud.dateToMinutes(start);\n\n // `event.end` accepts a Date object or a formatted string, but always convert to Date.\n let end = null;\n // Safari does not convert new Date(YYYY-MM-DD 24:00) to a valid date. #340.\n if (typeof event.end === 'string' && event.end.includes('24:00')) {\n end = new Date(event.end.replace(' 24:00', ''));\n end.setHours(23, 59, 59, 0); // Sets to the same day at 23.59.59.\n } else end = typeof event.end === 'string' ? ud.stringToDate(event.end) : event.end;\n let endDateF = ud.formatDateLite(end);\n let endTimeMinutes = ud.dateToMinutes(end);\n\n // Correct the common practice to end at 00:00 or 24:00 to count a full day.\n if (!endTimeMinutes || endTimeMinutes === minutesInADay) {\n // This also applies on timeless events, all-day events & multiple-day events.\n if (!this.time || typeof event.end === 'string' && event.end.length === 10) {\n end.setHours(23, 59, 59, 0); // Sets to the same day at 23.59.59.\n } else end.setSeconds(end.getSeconds() - 1); // Sets to the previous day at 23.59.59.\n endDateF = ud.formatDateLite(end);\n endTimeMinutes = minutesInADay;\n }\n const multipleDays = startDateF !== endDateF;\n event = Object.assign({\n ...this.utils.event.eventDefaults\n }, event, {\n // Keep the event ids scoped to this calendar instance.\n _eid: `${this._.uid}_${this.eventIdIncrement++}`,\n segments: multipleDays ? {} : null,\n start,\n startTimeMinutes,\n end,\n endTimeMinutes,\n daysCount: multipleDays ? ud.countDays(start, end) : 1,\n class: event.class\n });\n this.mutableEvents.push(event);\n });\n },\n /**\n * Get the number of minutes from the top to the mouse cursor.\n *\n * @param {Object} e the native DOM event object.\n * @return {Object} containing { minutes: {Number}, cursorCoords: { x: {Number}, y: {Number} } }\n */\n minutesAtCursor(e) {\n return this.utils.cell.minutesAtCursor(e);\n },\n /**\n * Creates a new event in vue-cal memory (in the mutableEvents array) starting at the given date & time.\n * Proxy method to allow call from cell click & hold or external call (via $refs).\n * Notes: Event duration is by default 2 hours. You can override the event end through eventOptions.\n *\n * @param {String | Date} dateTime date & time at which the event will start.\n * @param {Number} duration the event duration in minutes.\n * @param {Object} eventOptions an object of options to override the event creation defaults.\n * (can be any key allowed in an event object)\n * @return {Object} the created event.\n */\n createEvent(dateTime, duration, eventOptions = {}) {\n return this.utils.event.createAnEvent(dateTime, duration, eventOptions);\n },\n /**\n * Remove all the vue-cal private vars from the event (before returning it through $emit()).\n *\n * @param {Object} event the event object to cleanup.\n */\n cleanupEvent(event) {\n event = {\n ...event\n };\n\n // Delete vue-cal specific props instead of returning a set of props so user\n // can place whatever they want inside an event and see it returned.\n const discardProps = ['segments', 'deletable', 'deleting', 'titleEditable', 'resizable', 'resizing', 'draggable', 'dragging', 'draggingStatic', 'focused'];\n discardProps.forEach(prop => {\n if (prop in event) delete event[prop];\n });\n if (!event.repeat) delete event.repeat; // If empty we don't need it.\n\n return event;\n },\n /**\n * Emits an event (custom DOM event) to the outside world.\n * This event has an event name and a clean calendar event as a parameter.\n *\n * @param {String} eventName the name of the custom emitted event (e.g. `event-focus`).\n * @param {Object} event the event to return to the outside world.\n */\n emitWithEvent(eventName, event) {\n this.$emit(eventName, this.cleanupEvent(event));\n },\n /**\n * Update the selected date:\n * - on created, from given selectedDate prop\n * - on click/dblClick of another cell\n * - from external call (via $refs)\n * - when the given selectedDate prop changes.\n * If date is not in the view, the view will change to show it.\n *\n * @param {String | Date} date The date to select.\n */\n updateSelectedDate(date) {\n if (date && typeof date === 'string') date = this.utils.date.stringToDate(date);else date = new Date(date); // Clone to keep original untouched.\n\n if (date && date instanceof Date) {\n const {\n selectedDate\n } = this.view;\n if (selectedDate) this.transitionDirection = selectedDate.getTime() > date.getTime() ? 'left' : 'right';\n // Select the day at midnight in order to allow fetching events on whole day.\n // Setting milliseconds to 0 is critical as well for timestamp comparison.\n date.setHours(0, 0, 0, 0);\n if (!selectedDate || selectedDate.getTime() !== date.getTime()) this.view.selectedDate = date;\n this.switchView(this.view.id);\n }\n this.$emit('update:selected-date', this.view.selectedDate);\n },\n /**\n * Double checks the week number is correct. Read below to understand!\n * this is a wrapper around the `getWeek()` function for performance:\n * As this is called multiple times from the template and cannot be in computed since there is\n * a parameter, this wrapper function avoids the `getWeek()` function call 5 times out of 6\n * using the computed `firstCellDateWeekNumber`.\n *\n * Reason why:\n * Getting the week number is not that straightforward as there might be a 53rd week in the year.\n * Whenever the year starts on a Thursday or any leap year starting on a Wednesday, this week will be 53.\n *\n * @param {Number} weekFromFirstCell Number from 0 to 6.\n */\n getWeekNumber(weekFromFirstCell) {\n const ud = this.utils.date;\n const firstCellWeekNumber = this.firstCellDateWeekNumber;\n const currentWeekNumber = firstCellWeekNumber + weekFromFirstCell;\n const modifier = this.startWeekOnSunday ? 1 : 0;\n if (currentWeekNumber > 52) {\n return ud.getWeek(ud.addDays(this.view.firstCellDate, 7 * weekFromFirstCell + modifier));\n } else return currentWeekNumber;\n },\n /**\n * Only if watchRealTime is true.\n * Pull the current time from user machine every minute to keep vue-cal accurate even when idle.\n * This will redraw the now line every minute and ensure that Today's date is always accurate.\n */\n timeTick() {\n // Updating `now` will re-trigger the computed `todaysTimePosition` in cell.vue.\n this.now = new Date();\n this.timeTickerIds[1] = setTimeout(this.timeTick, 60 * 1000); // Every minute.\n },\n /**\n * Updates the localized texts in use in the Date prototypes. (E.g. new Date().format())\n * Callable from outside of Vue Cal.\n */\n updateDateTexts() {\n this.utils.date.updateTexts(this.texts);\n },\n /**\n * On Windows devices, the .vuecal__bg's vertical scrollbar takes space and pushes the content.\n * This function will also push the weekdays-headings and all-day bar to have them properly aligned.\n * The calculated style will be placed in the document head in a style tag so it's only done once\n * (the scrollbar width never changes).\n * Ref. https://github.com/antoniandre/vue-cal/issues/221\n */\n alignWithScrollbar() {\n // If already done from another instance, exit.\n return;\n // removed by dead control flow\n\n // removed by dead control flow\n\n // removed by dead control flow\n\n\n // Only add a style tag once and if a scrollbar width is detected.\n // removed by dead control flow\n\n },\n /**\n * Tells wether there are events in the given cell or split and returns a Boolean.\n * This function simplifies the template.\n *\n * @param {Array} events The cell events.\n * @param {Object|Boolean} split The current split object if any or false.\n * @return {Boolean} true if there are events, false otherwise.\n */\n cellOrSplitHasEvents(events, split = null) {\n return events.length && (!split && events.length || split && events.some(e => e.split === split.id));\n }\n },\n created() {\n this.utils.cell = new _utils_cell__WEBPACK_IMPORTED_MODULE_9__[\"default\"](this);\n this.utils.event = new _utils_event__WEBPACK_IMPORTED_MODULE_10__[\"default\"](this, this.utils.date);\n this.loadLocale(this.locale);\n if (this.editEvents.drag) this.loadDragAndDrop();\n\n // Init the array of events, then keep listening for changes in watcher.\n this.updateMutableEvents(this.events);\n this.view.id = this.currentView;\n if (this.selectedDate) this.updateSelectedDate(this.selectedDate);else {\n this.view.selectedDate = new Date();\n this.switchView(this.currentView);\n }\n\n // Timers are expensive, this should only trigger on demand.\n if (this.time && this.watchRealTime) {\n // Snap the time ticker on sharp minutes (when seconds = 0), so that we can set\n // the time ticker interval to 60 seconds and spare some function calls.\n this.timeTickerIds[0] = setTimeout(this.timeTick, (60 - this.now.getSeconds()) * 1000);\n }\n },\n mounted() {\n const ud = this.utils.date;\n const hasTouch = 'ontouchstart' in window;\n const {\n resize,\n drag,\n create,\n delete: deletable,\n title\n } = this.editEvents;\n const hasEventClickHandler = this.onEventClick && typeof this.onEventClick === 'function';\n\n // If event is editable in any way add a mouseup event handler.\n if (resize || drag || create || deletable || title || hasEventClickHandler) {\n window.addEventListener(hasTouch ? 'touchend' : 'mouseup', this.onMouseUp);\n }\n if (resize || drag || create && this.dragToCreateEvent) {\n window.addEventListener(hasTouch ? 'touchmove' : 'mousemove', this.onMouseMove, {\n passive: false\n });\n }\n if (title) window.addEventListener('keyup', this.onKeyUp);\n\n // Disable context menu on touch devices on the whole vue-cal instance.\n if (hasTouch) {\n this.$refs.vuecal.oncontextmenu = function (e) {\n e.preventDefault();\n e.stopPropagation();\n };\n }\n\n // https://github.com/antoniandre/vue-cal/issues/221\n // if (!this.hideBody) this.alignWithScrollbar()\n\n // Emit the `ready` event with useful parameters.\n const startDate = this.view.startDate;\n const params = {\n view: this.view.id,\n startDate,\n endDate: this.view.endDate,\n ...(this.isMonthView ? {\n firstCellDate: this.view.firstCellDate,\n lastCellDate: this.view.lastCellDate\n } : {}),\n events: this.view.events.map(this.cleanupEvent),\n ...(this.isWeekView ? {\n week: ud.getWeek(this.startWeekOnSunday ? ud.addDays(startDate, 1) : startDate)\n } : {})\n };\n this.$refs['vuecal_scroll'].addEventListener('scroll', () => {\n // this.$refs['vuecal_splits_heading'].onTimelineScroll(this.$refs['vuecal_scroll'].scrollTop)\n this.$refs['vuecal_splits_heading'].style.top = `${this.$refs['vuecal_scroll'].scrollTop}px`;\n });\n this.viewportTimelineOffset = this.$refs['vuecal_scroll'].getBoundingClientRect().top;\n this.$refs['vuecal_scroll'].scrollTop = this.scrollToHour * this.timeCellHeight;\n this.$emit('ready', params);\n this.ready = true;\n },\n beforeUnmount() {\n const hasTouch = 'ontouchstart' in window;\n window.removeEventListener(hasTouch ? 'touchmove' : 'mousemove', this.onMouseMove, {\n passive: false\n });\n window.removeEventListener(hasTouch ? 'touchend' : 'mouseup', this.onMouseUp);\n window.removeEventListener('keyup', this.onKeyUp);\n\n // Don't keep the ticking running if unused.\n if (this.timeTickerIds[0]) clearTimeout(this.timeTickerIds[0]);\n if (this.timeTickerIds[1]) clearTimeout(this.timeTickerIds[1]);\n this.timeTickerIds = [null, null];\n },\n computed: {\n editEvents() {\n if (this.editableEvents && typeof this.editableEvents === 'object') {\n return {\n title: !!this.editableEvents.title,\n drag: !!this.editableEvents.drag,\n resize: !!this.editableEvents.resize,\n create: !!this.editableEvents.create,\n delete: !!this.editableEvents.delete\n };\n }\n return {\n title: !!this.editableEvents,\n drag: !!this.editableEvents,\n resize: !!this.editableEvents,\n create: !!this.editableEvents,\n delete: !!this.editableEvents\n };\n },\n views() {\n return {\n years: {\n label: this.texts.years,\n enabled: !this.disableViews.includes('years')\n },\n year: {\n label: this.texts.year,\n enabled: !this.disableViews.includes('year')\n },\n month: {\n label: this.texts.month,\n enabled: !this.disableViews.includes('month')\n },\n week: {\n label: this.texts.week,\n enabled: !this.disableViews.includes('week')\n },\n day: {\n label: this.texts.day,\n enabled: !this.disableViews.includes('day')\n }\n };\n },\n currentView() {\n return this.validateView(this.activeView);\n },\n enabledViews() {\n return Object.keys(this.views).filter(view => this.views[view].enabled);\n },\n hasTimeColumn() {\n return this.time && this.isWeekOrDayView;\n },\n isShortMonthView() {\n return this.isMonthView && this.eventsOnMonthView === 'short';\n },\n firstCellDateWeekNumber() {\n const ud = this.utils.date;\n const date = this.view.firstCellDate;\n return ud.getWeek(this.startWeekOnSunday ? ud.addDays(date, 1) : date);\n },\n // For week & day views.\n timeCells() {\n const timeCells = [];\n for (let i = this.timeFrom, max = this.timeTo; i < max; i += this.timeStep) {\n timeCells.push({\n hours: Math.floor(i / 60),\n minutes: i % 60,\n label: this.utils.date.formatTime(i, this.TimeFormat),\n // The texts (3rd param) are given on Vue Cal init.\n value: i\n });\n }\n return timeCells;\n },\n TimeFormat() {\n return this.timeFormat || (this.twelveHour ? 'h:mm{am}' : 'HH:mm');\n },\n // Filter out the day splits that are hidden.\n daySplits() {\n return (this.splitDays.filter(item => !item.hide) || []).map((item, i) => ({\n ...item,\n id: item.id || i + 1\n })); // Make sure there's always an id.\n },\n // Whether the current view has days splits.\n hasSplits() {\n return this.daySplits.length && this.isWeekOrDayView;\n },\n hasShortEvents() {\n return this.showAllDayEvents === 'short';\n },\n // Returns the min cell width or the min split width if any.\n cellOrSplitMinWidth() {\n let minWidth = null;\n if (this.hasSplits && this.minSplitWidth) minWidth = this.visibleDaysCount * this.minSplitWidth * this.daySplits.length;else if (this.minCellWidth && this.isWeekView) minWidth = this.visibleDaysCount * this.minCellWidth;\n return minWidth;\n },\n allDayBar() {\n let height = this.allDayBarHeight || null;\n if (height && !isNaN(height)) height += 'px';\n return {\n cells: this.viewCells,\n options: this.$props,\n label: this.texts.allDay,\n shortEvents: this.hasShortEvents,\n daySplits: this.hasSplits && this.daySplits || [],\n cellOrSplitMinWidth: this.cellOrSplitMinWidth,\n height\n };\n },\n minTimestamp() {\n let date = null;\n if (this.minDate && typeof this.minDate === 'string') date = this.utils.date.stringToDate(this.minDate);else if (this.minDate && this.minDate instanceof Date) date = this.minDate;\n return date ? date.getTime() : null;\n },\n maxTimestamp() {\n let date = null;\n if (this.maxDate && typeof this.maxDate === 'string') date = this.utils.date.stringToDate(this.maxDate);else if (this.maxDate && this.minDate instanceof Date) date = this.maxDate;\n return date ? date.getTime() : null;\n },\n weekDays() {\n let {\n weekDays,\n weekDaysShort = []\n } = this.texts;\n\n // Do not modify original for next instances.\n weekDays = weekDays.slice(0).map((day, i) => ({\n label: day,\n ...(weekDaysShort.length ? {\n short: weekDaysShort[i]\n } : {}),\n hide: this.hideWeekends && i >= 5 || this.hideWeekdays.length && this.hideWeekdays.includes(i + 1)\n }));\n if (this.startWeekOnSunday) weekDays.unshift(weekDays.pop());\n return weekDays;\n },\n weekDaysInHeader() {\n return this.isMonthView ||\n // hasSplits check is important here in case the user toggles the splits but keep minSplitWidth.\n this.isWeekView && !this.minCellWidth && !(this.hasSplits && this.minSplitWidth);\n },\n months() {\n return this.texts.months.map(month => ({\n label: month\n }));\n },\n // Validate and fill up the special hours object once for all at root level and not in cell.\n specialDayHours() {\n if (!this.specialHours || !Object.keys(this.specialHours).length) return {};\n return Array(7).fill('').map((cell, i) => {\n let day = this.specialHours[i + 1] || [];\n if (!Array.isArray(day)) day = [day];\n cell = [];\n day.forEach(({\n from,\n to,\n class: Class,\n label\n }, j) => {\n cell[j] = {\n day: i + 1,\n from: ![null, undefined].includes(from) ? from * 1 : null,\n to: ![null, undefined].includes(to) ? to * 1 : null,\n class: Class || '',\n label: label || ''\n };\n });\n return cell;\n });\n },\n viewTitle() {\n const ud = this.utils.date;\n let title = '';\n const date = this.view.startDate;\n const year = date.getFullYear();\n const month = date.getMonth();\n switch (this.view.id) {\n case 'years':\n {\n title = this.texts.years;\n break;\n }\n case 'year':\n {\n title = year;\n break;\n }\n case 'month':\n {\n title = `${this.months[month].label} ${year}`;\n break;\n }\n case 'week':\n {\n const lastDayOfWeek = this.view.endDate; // Might be another day than Sunday, if hiding days.\n const y1 = date.getFullYear();\n let m1 = this.texts.months[date.getMonth()];\n if (this.xsmall) m1 = m1.substring(0, 3);\n let formattedMonthYear = `${m1} ${y1}`;\n\n // If week is not ending in the same month it started in.\n if (lastDayOfWeek.getMonth() !== date.getMonth()) {\n const y2 = lastDayOfWeek.getFullYear();\n let m2 = this.texts.months[lastDayOfWeek.getMonth()];\n if (this.xsmall) m2 = m2.substring(0, 3);\n if (y1 === y2) formattedMonthYear = `${m1} - ${m2} ${y1}`;else {\n if (this.small) formattedMonthYear = `${m1.substring(0, 3)} ${y1} - ${m2.substring(0, 3)} ${y2}`;else formattedMonthYear = `${m1} ${y1} - ${m2} ${y2}`;\n }\n }\n title = `${this.texts.week} ${ud.getWeek(this.startWeekOnSunday ? ud.addDays(date, 1) : date)} (${formattedMonthYear})`;\n break;\n }\n case 'day':\n {\n title = this.utils.date.formatDate(date, this.texts.dateFormat, this.texts);\n break;\n }\n }\n return title;\n },\n viewCells() {\n const ud = this.utils.date;\n let cells = [];\n let fromYear = null;\n let todayFound = false;\n\n // If watchRealTime = true, a time ticker will keep updating this.now every minute.\n // If watchRealTime = false - and by default - update this.now value each time we rerender the cells\n // so we keep Today's date always accurate at a minimum cost and maximum performance.\n // eslint-disable-next-line\n if (!this.watchRealTime) this.now = new Date();\n const now = this.now;\n\n // console.log(this.view.id)\n\n switch (this.view.id) {\n case 'years':\n {\n fromYear = this.view.startDate.getFullYear();\n cells = Array.apply(null, Array(25)).map((cell, i) => {\n const startDate = new Date(fromYear + i, 0, 1);\n const endDate = new Date(fromYear + i + 1, 0, 1);\n endDate.setSeconds(-1); // End at 23:59:59.\n\n return {\n startDate,\n formattedDate: ud.formatDateLite(startDate),\n endDate,\n content: fromYear + i,\n current: fromYear + i === now.getFullYear()\n };\n });\n break;\n }\n case 'year':\n {\n fromYear = this.view.startDate.getFullYear();\n cells = Array.apply(null, Array(12)).map((cell, i) => {\n const startDate = new Date(fromYear, i, 1);\n const endDate = new Date(fromYear, i + 1, 1);\n endDate.setSeconds(-1); // End at 23:59:59.\n\n return {\n startDate,\n formattedDate: ud.formatDateLite(startDate),\n endDate,\n content: this.xsmall ? this.months[i].label.substr(0, 3) : this.months[i].label,\n current: i === now.getMonth() && fromYear === now.getFullYear()\n };\n });\n break;\n }\n case 'month':\n {\n const month = this.view.startDate.getMonth();\n const firstCellDate = new Date(this.view.firstCellDate);\n todayFound = false;\n\n // Create 42 cells (6 rows x 7 days) and populate them with days.\n cells = Array.apply(null, Array(42)).map((cell, i) => {\n const startDate = ud.addDays(firstCellDate, i);\n const endDate = new Date(startDate);\n endDate.setHours(23, 59, 59, 0); // End at 23:59:59.\n // To increase performance skip checking isToday if today already found.\n const isToday = !todayFound && ud.isToday(startDate) && !todayFound++;\n return {\n startDate,\n formattedDate: ud.formatDateLite(startDate),\n endDate,\n content: startDate.getDate(),\n today: isToday,\n outOfScope: startDate.getMonth() !== month,\n class: `vuecal__cell--day${startDate.getDay() || 7}`\n };\n });\n if (this.hideWeekends || this.hideWeekdays.length) {\n cells = cells.filter(cell => {\n const day = cell.startDate.getDay() || 7; // Put Sunday at position 7 instead of 0.\n\n return !(this.hideWeekends && day >= 6 || this.hideWeekdays.length && this.hideWeekdays.includes(day));\n });\n }\n break;\n }\n case 'week':\n {\n todayFound = false;\n let firstDayOfWeek = this.view.startDate;\n const weekDays = this.weekDays;\n // const isTodayInView \t= moment(this.view.startDate).week() == moment().week()\n // const weekDayTemplate\t= {label: '', hide: 0}\n // let firstDayOfWeek \t\t= null\n\n // if (isTodayInView) {\n // \tthis.view.startDate = new Date(moment().subtract(1, 'days'))\n\n // \tfor (let i = 0; i <= 9 - weekDays.length ; i += 1) {\n // \t\tweekDays.push(weekDayTemplate)\n // \t}\n // } else {\n // \twhile(weekDays.length > 7) {\n // \t\tweekDays.pop()\n // \t}\n // }\n\n // firstDayOfWeek = this.view.startDate\n\n cells = weekDays.map((cell, i) => {\n const startDate = ud.addDays(firstDayOfWeek, this.startWeekOnSunday ? i - 1 : i);\n const endDate = new Date(startDate);\n endDate.setHours(23, 59, 59, 0); // End at 23:59:59.\n const dayOfWeek = (startDate.getDay() || 7) - 1; // Day of the week from 0 to 6 with 6 = Sunday.\n\n return {\n startDate,\n formattedDate: ud.formatDateLite(startDate),\n endDate,\n // To increase performance skip checking isToday if today already found.\n today: !todayFound && ud.isToday(startDate) && !todayFound++,\n specialHours: this.specialDayHours[dayOfWeek] || []\n };\n }).filter((cell, i) => !weekDays[i].hide);\n break;\n }\n case 'day':\n {\n const startDate = this.view.startDate;\n const endDate = new Date(this.view.startDate);\n endDate.setHours(23, 59, 59, 0); // End at 23:59:59.\n const dayOfWeek = (startDate.getDay() || 7) - 1; // Day of the week from 0 to 6 with 6 = Sunday.\n\n cells = [{\n startDate,\n formattedDate: ud.formatDateLite(startDate),\n endDate,\n today: ud.isToday(startDate),\n specialHours: this.specialDayHours[dayOfWeek] || []\n }];\n break;\n }\n }\n return cells;\n },\n // Only when hiding weekdays on month and week views.\n visibleDaysCount() {\n if (this.isDayView) return 1;\n return 7 - this.weekDays.reduce((total, day) => total + day.hide, 0);\n },\n cellWidth() {\n return 100 / this.visibleDaysCount;\n },\n cssClasses() {\n const {\n resizeAnEvent,\n dragAnEvent,\n dragCreateAnEvent\n } = this.domEvents;\n return {\n [`vuecal--${this.view.id}-view`]: true,\n [`vuecal--${this.locale}`]: this.locale,\n 'vuecal--no-time': !this.time,\n 'vuecal--view-with-time': this.hasTimeColumn,\n 'vuecal--week-numbers': this.showWeekNumbers && this.isMonthView,\n 'vuecal--twelve-hour': this.twelveHour,\n 'vuecal--click-to-navigate': this.clickToNavigate,\n 'vuecal--hide-weekends': this.hideWeekends,\n 'vuecal--split-days': this.hasSplits,\n 'vuecal--sticky-split-labels': this.hasSplits && this.stickySplitLabels,\n 'vuecal--overflow-x': this.minCellWidth && this.isWeekView || this.hasSplits && this.minSplitWidth,\n 'vuecal--small': this.small,\n 'vuecal--xsmall': this.xsmall,\n 'vuecal--resizing-event': resizeAnEvent._eid,\n 'vuecal--drag-creating-event': dragCreateAnEvent.event,\n 'vuecal--dragging-event': dragAnEvent._eid,\n 'vuecal--events-on-month-view': this.eventsOnMonthView,\n 'vuecal--short-events': this.isMonthView && this.eventsOnMonthView === 'short',\n 'vuecal--has-touch': typeof window !== 'undefined' && 'ontouchstart' in window\n };\n },\n isYearsOrYearView() {\n return ['years', 'year'].includes(this.view.id);\n },\n isYearsView() {\n return this.view.id === 'years';\n },\n isYearView() {\n return this.view.id === 'year';\n },\n isMonthView() {\n return this.view.id === 'month';\n },\n isWeekOrDayView() {\n return ['week', 'day'].includes(this.view.id);\n },\n isWeekView() {\n return this.view.id === 'week';\n },\n isDayView() {\n return this.view.id === 'day';\n }\n },\n watch: {\n events: {\n // To be able to detect an event attribute change, it has to be first initialized with a value.\n handler(events, oldEvents) {\n this.updateMutableEvents(events);\n this.addEventsToView();\n },\n deep: true\n },\n locale(locale) {\n this.loadLocale(locale);\n },\n selectedDate(date) {\n this.updateSelectedDate(date);\n },\n activeView(newVal) {\n this.switchView(newVal);\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/index.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=script&lang=js ***!
\*******************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.reduce.js */ \"./node_modules/core-js/modules/esnext.iterator.reduce.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n inject: ['vuecal', 'utils', 'view'],\n props: {\n transitionDirection: {\n type: String,\n default: 'right'\n },\n weekDays: {\n type: Array,\n default: () => []\n },\n switchToNarrowerView: {\n type: Function,\n default: () => {}\n },\n unscheduledTime: {\n type: Array,\n default: []\n }\n // viewPortOffset: { type: Number, default: 0 },\n },\n methods: {\n selectCell(date, DOMEvent) {\n if (date.getTime() !== this.view.selectedDate.getTime()) {\n this.view.selectedDate = date;\n }\n this.utils.cell.selectCell(false, date, DOMEvent);\n },\n cleanupHeading: heading => ({\n label: heading.full,\n date: heading.date,\n unscheduledTime: heading.unscheduledTime,\n name: heading.name,\n initials: heading.initials,\n ...(heading.today ? {\n today: heading.today\n } : {})\n }),\n onTimelineScroll(viewPortOffset) {\n this.$refs['vuecal_weekday_heading'].style.top = `${viewPortOffset}px`;\n }\n },\n computed: {\n headings() {\n if (!['month', 'week'].includes(this.view.id)) return [];\n let todayFound = false;\n const headings = this.weekDays.map((cell, i) => {\n const date = this.utils.date.addDays(this.view.startDate, this.vuecal.startWeekOnSunday ? i - 1 : i);\n let unscheduledTime = null;\n let name = null;\n let initials = null;\n if (this.unscheduledTime[i]?.time) {\n unscheduledTime = Math.floor(this.unscheduledTime[i].time / 60) + \",\" + String(this.unscheduledTime[i].time % 60)[0];\n }\n if (this.unscheduledTime[i]?.name && this.unscheduledTime[i]?.name) {\n name = this.unscheduledTime[i].name + \" \" + this.unscheduledTime[i].surname;\n initials = this.unscheduledTime[i].name.charAt(0).toUpperCase() + this.unscheduledTime[i].surname.charAt(0).toUpperCase();\n }\n return {\n hide: cell.hide,\n full: cell.label,\n // If defined in i18n file, weekDaysShort overrides default truncation of\n // week days when does not fit on screen or with small/xsmall options.\n small: cell.short || cell.label.substr(0, 3),\n xsmall: cell.short || cell.label.substr(0, 1),\n unscheduledTime: unscheduledTime,\n name: name,\n initials: initials,\n // Only for week view.\n ...(this.view.id === 'week' ? {\n dayOfMonth: date.getDate(),\n date,\n today: !todayFound && this.utils.date.isToday(date) && !todayFound++\n } : {})\n };\n });\n return headings;\n },\n cellWidth() {\n return 100 / (7 - this.weekDays.reduce((total, day) => total + day.hide, 0));\n },\n weekdayCellStyles() {\n return {\n ...(this.vuecal.hideWeekdays.length ? {\n width: `${this.cellWidth}%`\n } : {})\n };\n },\n cellHeadingsClickable() {\n return this.view.id === 'week' && (this.vuecal.clickToNavigate || this.vuecal.dblclickToNavigate);\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=script&lang=js ***!
\**********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _vuepic_vue_datepicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @vuepic/vue-datepicker */ \"./node_modules/@vuepic/vue-datepicker/dist/vue-datepicker.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'ZDatepicker',\n components: {\n Datepicker: _vuepic_vue_datepicker__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n props: {\n modelValue: {\n type: [Date, String, null],\n default: null\n },\n label: {\n type: String,\n default: ''\n },\n placeholder: {\n type: String,\n default: ''\n }\n },\n emits: ['update:modelValue', 'open', 'closed'],\n data() {\n return {\n uniqueId: `z-datepicker-${crypto.randomUUID()}`\n };\n },\n computed: {\n hasValue() {\n return this.modelValue != null && this.modelValue !== '';\n }\n },\n methods: {\n handleUpdate(value) {\n this.$emit('update:modelValue', value);\n },\n handleOpen(event) {\n this.$emit('open', event);\n },\n handleClose(event) {\n this.$emit('closed', event);\n },\n handleClick(event) {\n // Only handle clicks on the wrapper itself, not on the datepicker's internal clear button\n if (event.target.closest('.dp__clear_icon')) {\n return; // Let the clear button work normally\n }\n\n // Open the menu programmatically\n if (this.$refs.datepickerRef?.openMenu) {\n this.$refs.datepickerRef.openMenu();\n }\n },\n openMenu() {\n if (this.$refs.datepickerRef?.openMenu) {\n this.$refs.datepickerRef.openMenu();\n }\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-datepicker.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=script&lang=js ***!
\************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n emit: ['files-uploaded'],\n props: {\n files: {\n type: Array,\n default: () => []\n },\n isSaving: {\n type: Boolean,\n required: false\n }\n },\n data() {\n return {\n uploadedFiles: []\n };\n },\n created() {\n this.uploadedFiles = this.files;\n },\n methods: {\n onChange() {\n const files = [...this.$refs.fileUpload.files];\n const maxSize = 50 * 1024 * 1024;\n const oversizedFiles = files.filter(file => file.size > maxSize);\n if (oversizedFiles.length > 0) {\n this.$toast.error('File is too large. Maximum file size is 50 MB.');\n return;\n }\n this.uploadedFiles = [...this.uploadedFiles, ...files];\n this.$emit('files-uploaded', this.uploadedFiles);\n this.$refs.fileUpload.value = '';\n },\n remove(index) {\n this.uploadedFiles.splice(index, 1);\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-files-upload.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=script&lang=js ***!
\******************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'ACloseButton',\n emits: ['close'],\n methods: {\n handleClose() {\n this.$emit('close');\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-close-button.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=script&lang=js ***!
\***********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'AResetSizeButton',\n emits: ['reset'],\n methods: {\n handleReset() {\n this.$emit('reset');\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-reset-size-button.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=script&lang=js ***!
\*******************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'AResizeHandle',\n props: {\n currentWidth: {\n type: [String, Number],\n default: '100%'\n },\n currentHeight: {\n type: [String, Number],\n default: '100%'\n }\n },\n emits: ['resize', 'resize-end'],\n data() {\n return {\n isResizing: false,\n startX: 0,\n startY: 0,\n startWidth: 0,\n startHeight: 0\n };\n },\n beforeUnmount() {\n // Clean up event listeners if component is destroyed during resize\n if (this.isResizing) {\n this.stopResize();\n }\n },\n methods: {\n startResize(event) {\n // Prevent default to avoid text selection during drag\n event.preventDefault();\n this.isResizing = true;\n\n // Store initial position and size\n if (event.type === 'touchstart') {\n this.startX = event.touches[0].clientX;\n this.startY = event.touches[0].clientY;\n } else {\n this.startX = event.clientX;\n this.startY = event.clientY;\n }\n\n // Parse current dimensions to pixels\n this.startWidth = this.parseToPixels(this.currentWidth, 'width');\n this.startHeight = this.parseToPixels(this.currentHeight, 'height');\n\n // Add event listeners for move and end\n document.addEventListener('mousemove', this.handleResize);\n document.addEventListener('mouseup', this.stopResize);\n document.addEventListener('touchmove', this.handleResize);\n document.addEventListener('touchend', this.stopResize);\n\n // Add cursor style to body\n document.body.style.cursor = 'nwse-resize';\n },\n handleResize(event) {\n if (!this.isResizing) return;\n let clientX, clientY;\n if (event.type === 'touchmove') {\n clientX = event.touches[0].clientX;\n clientY = event.touches[0].clientY;\n } else {\n clientX = event.clientX;\n clientY = event.clientY;\n }\n\n // Calculate the difference\n const deltaX = clientX - this.startX;\n const deltaY = clientY - this.startY;\n\n // Calculate new dimensions\n const newWidth = this.startWidth + deltaX;\n const newHeight = this.startHeight + deltaY;\n\n // Emit resize event with new dimensions\n this.$emit('resize', {\n width: newWidth,\n height: newHeight\n });\n },\n stopResize() {\n if (!this.isResizing) return;\n this.isResizing = false;\n\n // Remove event listeners\n document.removeEventListener('mousemove', this.handleResize);\n document.removeEventListener('mouseup', this.stopResize);\n document.removeEventListener('touchmove', this.handleResize);\n document.removeEventListener('touchend', this.stopResize);\n\n // Reset cursor style\n document.body.style.cursor = '';\n\n // Emit final resize event\n this.$emit('resize-end');\n },\n parseToPixels(value, type) {\n if (typeof value === 'number') {\n return value;\n }\n\n // Remove 'px' suffix if present\n const numericValue = parseFloat(value);\n\n // If it's a percentage, calculate based on viewport\n if (typeof value === 'string' && value.includes('%')) {\n const percent = numericValue;\n return type === 'height' ? window.innerHeight * percent / 100 : window.innerWidth * percent / 100;\n }\n return numericValue || 600; // Fallback to 600px\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-resize-handle.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=script&lang=js ***!
\**************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n employeeId: {\n type: [Number],\n required: false\n }\n },\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapGetters)('tm', ['enrichedEmployees']),\n employee() {\n return this.enrichedEmployees.find(employee => employee.id == this.employeeId);\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-created-by.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=script&lang=js ***!
\************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n deadline: {\n type: String,\n required: true\n }\n },\n data() {\n return {\n tmUtils: _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n };\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-deadline.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=script&lang=js ***!
\***************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_utils_server_links_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@_utils/server-links.utils */ \"./src/plugins/tm@_utils/server-links.utils.ts\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n description: {\n type: String || null,\n default: () => null\n },\n inheritedDescription: {\n type: String || null,\n default: () => null\n }\n },\n data() {\n return {\n copiedIndices: [],\n preparedDescription: '',\n preparedInheritedDescription: ''\n };\n },\n mounted() {\n this.preparedDescription = (0,_plugins_tm_utils_server_links_utils__WEBPACK_IMPORTED_MODULE_0__.prepareHTMLDescription)(this.description);\n this.preparedInheritedDescription = (0,_plugins_tm_utils_server_links_utils__WEBPACK_IMPORTED_MODULE_0__.prepareHTMLDescription)(this.inheritedDescription);\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-description.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js ***!
\**********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n hours: {\n type: [Number, undefined]\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=script&lang=js ***!
\*********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! file-saver */ \"./node_modules/file-saver/dist/FileSaver.min.js\");\n/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_0__);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n files: {\n type: Array,\n default: () => []\n }\n },\n data() {\n return {\n isLoading: false\n };\n },\n methods: {\n async downloadFile(file) {\n file.isLoading = true; // Show loader\n\n try {\n const response = await fetch(file.path);\n const blob = await response.blob();\n file_saver__WEBPACK_IMPORTED_MODULE_0__.saveAs(blob, file.name);\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n } finally {\n file.isLoading = false;\n }\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-files.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n hours: {\n type: Number,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=script&lang=js ***!
\******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n hours: {\n type: Number,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=script&lang=js ***!
\**************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n hours: {\n type: Number,\n required: true\n },\n isExceeded: {\n type: Boolean,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=script&lang=js ***!
\**********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n status: {\n type: Number,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-status.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=script&lang=js ***!
\********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n team: {\n type: Object,\n required: false\n },\n employees: {\n type: Array,\n required: true\n }\n },\n computed: {\n enrichedEmployeesInTeam() {\n if (!this.team?.employees) return [];\n return _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_3__[\"default\"].enrichEmployees(this.team.employees);\n },\n enrichedEmployeesOutsideTeam() {\n if (!this.team) return _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_3__[\"default\"].enrichEmployees(this.employees);\n const employeesOutsideOfTeam = this.employees.filter(employee => !this.team.employees.find(em => em.id == employee.id));\n return _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_3__[\"default\"].enrichEmployees(employeesOutsideOfTeam);\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-team.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=script&lang=js ***!
\***************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _vuelidate_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @vuelidate/core */ \"./node_modules/@vuelidate/core/dist/index.esm.js\");\n/* harmony import */ var _vuelidate_validators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @vuelidate/validators */ \"./node_modules/@vuelidate/validators/dist/index.esm.js\");\n/* harmony import */ var _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/lib@auth/_utils/error.utils */ \"./src/plugins/lib@auth/_utils/error.utils.ts\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/plugins/tm@_mixins/autocomplete.mixin */ \"./src/plugins/tm@_mixins/autocomplete.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n/* harmony import */ var _plugins_tm_modal_task_components_employees_a_employee_timeblock_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n AEmployeeTimeblock: _plugins_tm_modal_task_components_employees_a_employee_timeblock_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"]\n },\n mixins: [_plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_7__[\"default\"], _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_8__[\"default\"]],\n emits: ['close'],\n data() {\n return {\n visible: false,\n v$: (0,_vuelidate_core__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(),\n errorUtils: _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n blocker: {\n id: null,\n name: '',\n start: null,\n end: null,\n employee_id: null\n },\n timeblockData: {\n id: null,\n date: new Date(),\n starts_at_time: null,\n ends_at_time: null,\n employee_id: null\n },\n employee: null,\n modalName: 'z-blocker-modal',\n modalSize: 'large'\n };\n },\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_5__.mapGetters)('tm', ['enrichedEmployees']),\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_5__.mapGetters)('auth', ['user']),\n selectedEmployee() {\n if (!this.blocker?.employee_id) return null;\n return this.enrichedEmployees.find(emp => emp.id === this.blocker.employee_id);\n }\n },\n validations() {\n return {\n blocker: {\n name: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_3__.required\n },\n start: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_3__.required\n },\n end: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_3__.required\n }\n }\n };\n },\n watch: {\n 'blocker.employee_id'(newEmployeeId) {\n // Update timeblock employee_id when blocker employee changes\n if (this.timeblockData) {\n this.timeblockData.employee_id = newEmployeeId;\n }\n },\n 'timeblockData.date'() {\n this._syncDatesTimes();\n },\n 'timeblockData.starts_at_time'() {\n this._syncDatesTimes();\n },\n 'timeblockData.ends_at_time'() {\n this._syncDatesTimes();\n }\n },\n methods: {\n async showModal({\n blocker\n }) {\n this.visible = true;\n\n // Reset blocker to initial state\n this.blocker = {\n id: null,\n name: '',\n start: null,\n end: null,\n employee_id: this.user.id\n };\n this.timeblockData = {\n id: null,\n date: new Date(),\n starts_at_time: null,\n ends_at_time: null,\n employee_id: this.user.id\n };\n this.$nextTick(() => {\n this.v$.$reset();\n });\n try {\n if (blocker?.id) {\n blocker = await this.$axios.get_auth_data(`v1/blockers/${blocker.id}`);\n const startMoment = moment__WEBPACK_IMPORTED_MODULE_6___default()(blocker.start);\n const endMoment = moment__WEBPACK_IMPORTED_MODULE_6___default()(blocker.end);\n this.timeblockData = {\n id: null,\n date: startMoment.toDate(),\n starts_at_time: startMoment.format('HH:mm'),\n ends_at_time: endMoment.format('HH:mm'),\n employee_id: blocker.employee?.id || this.user.id\n };\n this.blocker = {\n id: blocker.id,\n name: blocker.name || '',\n start: blocker.start,\n end: blocker.end,\n employee_id: blocker.employee?.id || this.user.id\n };\n } else {\n // Creating new blocker\n if (blocker?.starts_at_time && blocker?.datepicker && blocker?.employee_id) {\n this.timeblockData = {\n id: null,\n date: blocker.datepicker,\n starts_at_time: blocker.starts_at_time,\n ends_at_time: blocker.ends_at_time || null,\n employee_id: blocker.employee_id\n };\n this.blocker.employee_id = blocker.employee_id;\n }\n }\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n }\n },\n async save() {\n // Validate using the employee timeblock component's validation\n const isTimeblockValid = await this.$refs.employeeTimeblockRef?.validate();\n if (!isTimeblockValid || !(await this.v$.$validate())) return;\n try {\n if (this.blocker.id) {\n const {\n blocker\n } = await this.$axios.put_auth(`v1/blockers/${this.blocker.id}`, this.blocker);\n this.blocker = blocker;\n } else {\n const {\n blocker\n } = await this.$axios.post_auth('v1/blockers', this.blocker);\n this.blocker = blocker;\n }\n this.$events.emit('on-blocker-edited', this.blocker);\n this.$events.emit('blocker-created');\n this.closeModal();\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n }\n },\n closeModal() {\n this.visible = false;\n this.blocker = {\n id: null,\n name: '',\n start: null,\n end: null,\n employee_id: null\n };\n this.timeblockData = {\n id: null,\n date: new Date(),\n starts_at_time: null,\n ends_at_time: null,\n employee_id: null\n };\n this.$emit('close', this.blocker);\n },\n _syncDatesTimes() {\n if (!this.blocker || !this.timeblockData.starts_at_time || !this.timeblockData.ends_at_time || !this.timeblockData.date) return;\n const splittedStart = this.timeblockData.starts_at_time.split(':');\n const splittedEnd = this.timeblockData.ends_at_time.split(':');\n this.blocker.start = moment__WEBPACK_IMPORTED_MODULE_6___default()(this.timeblockData.date).set({\n hours: parseInt(splittedStart[0]),\n minutes: parseInt(splittedStart[1])\n }).format('YYYY-MM-DD HH:mm');\n this.blocker.end = moment__WEBPACK_IMPORTED_MODULE_6___default()(this.timeblockData.date).set({\n hours: parseInt(splittedEnd[0]),\n minutes: parseInt(splittedEnd[1])\n }).format('YYYY-MM-DD HH:mm');\n }\n }\n});\n/* istanbul ignore next */\nfunction oo_cm() {\n try {\n return (0, eval)('globalThis._console_ninja') || (0, eval)(\"/* https://github.com/wallabyjs/console-ninja#how-does-it-work */'use strict';var _0x3bb860=_0x1415;(function(_0x56f424,_0x281bb7){var _0x578595=_0x1415,_0x2349f8=_0x56f424();while(!![]){try{var _0x3a5c11=-parseInt(_0x578595(0x177))/0x1+parseInt(_0x578595(0xce))/0x2*(parseInt(_0x578595(0xab))/0x3)+-parseInt(_0x578595(0xe0))/0x4+-parseInt(_0x578595(0xa3))/0x5+parseInt(_0x578595(0x138))/0x6+parseInt(_0x578595(0x70))/0x7*(parseInt(_0x578595(0x123))/0x8)+parseInt(_0x578595(0x131))/0x9;if(_0x3a5c11===_0x281bb7)break;else _0x2349f8['push'](_0x2349f8['shift']());}catch(_0x1e619a){_0x2349f8['push'](_0x2349f8['shift']());}}}(_0x4e1d,0xdeb8a));function _0x1415(_0x47fe6b,_0x151885){var _0x4e1d5f=_0x4e1d();return _0x1415=function(_0x14150b,_0x79b2a3){_0x14150b=_0x14150b-0x6a;var _0x3e24b4=_0x4e1d5f[_0x14150b];return _0x3e24b4;},_0x1415(_0x47fe6b,_0x151885);}function z(_0x24a155,_0x4b4c5c,_0x5910f9,_0x1b7610,_0x103ee4,_0x1467ae){var _0x51301a=_0x1415,_0x33e993,_0x5b9a4b,_0x5d3157,_0x1fc7d9;this[_0x51301a(0x102)]=_0x24a155,this[_0x51301a(0x88)]=_0x4b4c5c,this[_0x51301a(0xe4)]=_0x5910f9,this[_0x51301a(0xfd)]=_0x1b7610,this[_0x51301a(0x10f)]=_0x103ee4,this[_0x51301a(0x76)]=_0x1467ae,this[_0x51301a(0x99)]=!0x0,this[_0x51301a(0x125)]=!0x0,this[_0x51301a(0x126)]=!0x1,this[_0x51301a(0xf5)]=!0x1,this[_0x51301a(0xc6)]=((_0x5b9a4b=(_0x33e993=_0x24a155[_0x51301a(0x167)])==null?void 0x0:_0x33e993[_0x51301a(0x11b)])==null?void 0x0:_0x5b9a4b[_0x51301a(0xe8)])===_0x51301a(0xd2),this['_inBrowser']=!((_0x1fc7d9=(_0x5d3157=this['global'][_0x51301a(0x167)])==null?void 0x0:_0x5d3157[_0x51301a(0x149)])!=null&&_0x1fc7d9['node'])&&!this[_0x51301a(0xc6)],this['_WebSocketClass']=null,this[_0x51301a(0x6a)]=0x0,this[_0x51301a(0x89)]=0x14,this['_webSocketErrorDocsLink']=_0x51301a(0x111),this[_0x51301a(0x73)]=(this[_0x51301a(0xee)]?_0x51301a(0x9e):_0x51301a(0x12e))+this[_0x51301a(0x16b)];}z[_0x3bb860(0x166)][_0x3bb860(0xba)]=async function(){var _0x4e59d7=_0x3bb860,_0x4597cb,_0xd38ba8;if(this[_0x4e59d7(0x176)])return this[_0x4e59d7(0x176)];let _0x4fce50;if(this[_0x4e59d7(0xee)]||this[_0x4e59d7(0xc6)])_0x4fce50=this['global'][_0x4e59d7(0x8b)];else{if((_0x4597cb=this['global'][_0x4e59d7(0x167)])!=null&&_0x4597cb[_0x4e59d7(0x158)])_0x4fce50=(_0xd38ba8=this[_0x4e59d7(0x102)][_0x4e59d7(0x167)])==null?void 0x0:_0xd38ba8[_0x4e59d7(0x158)];else try{_0x4fce50=(await new Function(_0x4e59d7(0xbf),_0x4e59d7(0x78),_0x4e59d7(0xfd),_0x4e59d7(0x15a))(await(0x0,eval)(_0x4e59d7(0x85)),await(0x0,eval)(_0x4e59d7(0xb5)),this[_0x4e59d7(0xfd)]))['default'];}catch{try{_0x4fce50=require(require(_0x4e59d7(0xbf))['join'](this[_0x4e59d7(0xfd)],'ws'));}catch{throw new Error('failed\\\\x20to\\\\x20find\\\\x20and\\\\x20load\\\\x20WebSocket');}}}return this[_0x4e59d7(0x176)]=_0x4fce50,_0x4fce50;},z[_0x3bb860(0x166)][_0x3bb860(0x6c)]=function(){var _0x238fd3=_0x3bb860;this[_0x238fd3(0xf5)]||this[_0x238fd3(0x126)]||this[_0x238fd3(0x6a)]>=this[_0x238fd3(0x89)]||(this[_0x238fd3(0x125)]=!0x1,this['_connecting']=!0x0,this['_connectAttemptCount']++,this[_0x238fd3(0x11d)]=new Promise((_0x13a915,_0x21b0d7)=>{var _0x525468=_0x238fd3;this[_0x525468(0xba)]()['then'](_0x5b01ba=>{var _0x22c3de=_0x525468;let _0x2d3688=new _0x5b01ba(_0x22c3de(0xc2)+(!this[_0x22c3de(0xee)]&&this[_0x22c3de(0x10f)]?_0x22c3de(0x143):this['host'])+':'+this[_0x22c3de(0xe4)]);_0x2d3688[_0x22c3de(0x8d)]=()=>{var _0x225989=_0x22c3de;this[_0x225989(0x99)]=!0x1,this[_0x225989(0xc7)](_0x2d3688),this[_0x225989(0x161)](),_0x21b0d7(new Error(_0x225989(0x137)));},_0x2d3688['onopen']=()=>{var _0x5c704f=_0x22c3de;this[_0x5c704f(0xee)]||_0x2d3688[_0x5c704f(0xdb)]&&_0x2d3688[_0x5c704f(0xdb)]['unref']&&_0x2d3688[_0x5c704f(0xdb)][_0x5c704f(0x151)](),_0x13a915(_0x2d3688);},_0x2d3688[_0x22c3de(0x121)]=()=>{var _0x4945c9=_0x22c3de;this[_0x4945c9(0x125)]=!0x0,this['_disposeWebsocket'](_0x2d3688),this['_attemptToReconnectShortly']();},_0x2d3688[_0x22c3de(0x113)]=_0x2053ed=>{var _0x47d471=_0x22c3de;try{if(!(_0x2053ed!=null&&_0x2053ed[_0x47d471(0xfc)])||!this[_0x47d471(0x76)])return;let _0x455e7c=JSON[_0x47d471(0x175)](_0x2053ed['data']);this[_0x47d471(0x76)](_0x455e7c[_0x47d471(0xd3)],_0x455e7c[_0x47d471(0x115)],this[_0x47d471(0x102)],this[_0x47d471(0xee)]);}catch{}};})['then'](_0x162101=>(this[_0x525468(0x126)]=!0x0,this[_0x525468(0xf5)]=!0x1,this[_0x525468(0x125)]=!0x1,this['_allowedToSend']=!0x0,this[_0x525468(0x6a)]=0x0,_0x162101))['catch'](_0xa697f4=>(this[_0x525468(0x126)]=!0x1,this[_0x525468(0xf5)]=!0x1,console[_0x525468(0xf7)](_0x525468(0x95)+this[_0x525468(0x16b)]),_0x21b0d7(new Error(_0x525468(0xd6)+(_0xa697f4&&_0xa697f4[_0x525468(0x146)])))));}));},z[_0x3bb860(0x166)][_0x3bb860(0xc7)]=function(_0x310b79){var _0xc4bfe7=_0x3bb860;this[_0xc4bfe7(0x126)]=!0x1,this[_0xc4bfe7(0xf5)]=!0x1;try{_0x310b79[_0xc4bfe7(0x121)]=null,_0x310b79['onerror']=null,_0x310b79['onopen']=null;}catch{}try{_0x310b79[_0xc4bfe7(0xa0)]<0x2&&_0x310b79[_0xc4bfe7(0xb9)]();}catch{}},z[_0x3bb860(0x166)][_0x3bb860(0x161)]=function(){var _0xeb4151=_0x3bb860;clearTimeout(this[_0xeb4151(0x98)]),!(this[_0xeb4151(0x6a)]>=this[_0xeb4151(0x89)])&&(this[_0xeb4151(0x98)]=setTimeout(()=>{var _0x1946d6=_0xeb4151,_0x4e1390;this[_0x1946d6(0x126)]||this[_0x1946d6(0xf5)]||(this['_connectToHostNow'](),(_0x4e1390=this['_ws'])==null||_0x4e1390['catch'](()=>this[_0x1946d6(0x161)]()));},0x1f4),this[_0xeb4151(0x98)][_0xeb4151(0x151)]&&this[_0xeb4151(0x98)][_0xeb4151(0x151)]());},z[_0x3bb860(0x166)][_0x3bb860(0x172)]=async function(_0xe28174){var _0x17b86c=_0x3bb860;try{if(!this[_0x17b86c(0x99)])return;this[_0x17b86c(0x125)]&&this[_0x17b86c(0x6c)](),(await this['_ws'])['send'](JSON[_0x17b86c(0xb6)](_0xe28174));}catch(_0x382eee){this['_extendedWarning']?console[_0x17b86c(0xf7)](this[_0x17b86c(0x73)]+':\\\\x20'+(_0x382eee&&_0x382eee['message'])):(this[_0x17b86c(0x9b)]=!0x0,console[_0x17b86c(0xf7)](this[_0x17b86c(0x73)]+':\\\\x20'+(_0x382eee&&_0x382eee[_0x17b86c(0x146)]),_0xe28174)),this[_0x17b86c(0x99)]=!0x1,this[_0x17b86c(0x161)]();}};function H(_0x4007a6,_0x7f3615,_0x44871c,_0x3fda34,_0x42d82c,_0x255a3e,_0x1ac7c5,_0x253dd4=ne){var _0x3da3a8=_0x3bb860;let _0x24dfae=_0x44871c[_0x3da3a8(0x11e)](',')[_0x3da3a8(0xd5)](_0x453732=>{var _0x41af42=_0x3da3a8,_0x253dbd,_0x1fcf43,_0x44930f,_0x299886,_0x5d734b,_0x482ba2,_0x14c56a;try{if(!_0x4007a6[_0x41af42(0x14a)]){let _0x2b832b=((_0x1fcf43=(_0x253dbd=_0x4007a6['process'])==null?void 0x0:_0x253dbd[_0x41af42(0x149)])==null?void 0x0:_0x1fcf43[_0x41af42(0x153)])||((_0x299886=(_0x44930f=_0x4007a6[_0x41af42(0x167)])==null?void 0x0:_0x44930f['env'])==null?void 0x0:_0x299886[_0x41af42(0xe8)])===_0x41af42(0xd2);(_0x42d82c==='next.js'||_0x42d82c===_0x41af42(0xa9)||_0x42d82c===_0x41af42(0xcc)||_0x42d82c==='angular')&&(_0x42d82c+=_0x2b832b?_0x41af42(0x156):_0x41af42(0x11f));let _0x4bd77b='';_0x42d82c===_0x41af42(0xaa)&&(_0x4bd77b=(((_0x14c56a=(_0x482ba2=(_0x5d734b=_0x4007a6[_0x41af42(0x74)])==null?void 0x0:_0x5d734b[_0x41af42(0x6f)])==null?void 0x0:_0x482ba2[_0x41af42(0x72)])==null?void 0x0:_0x14c56a['osName'])||'')[_0x41af42(0x130)](),_0x4bd77b&&(_0x42d82c+='\\\\x20'+_0x4bd77b,_0x4bd77b===_0x41af42(0xd0)&&(_0x7f3615='10.0.2.2'))),_0x4007a6[_0x41af42(0x14a)]={'id':+new Date(),'tool':_0x42d82c},_0x1ac7c5&&_0x42d82c&&!_0x2b832b&&(_0x4bd77b?console[_0x41af42(0x119)](_0x41af42(0xcf)+_0x4bd77b+_0x41af42(0x6e)):console[_0x41af42(0x119)](_0x41af42(0xaf)+(_0x42d82c[_0x41af42(0x162)](0x0)[_0x41af42(0xad)]()+_0x42d82c[_0x41af42(0xd4)](0x1))+',',_0x41af42(0xbc),'see\\\\x20https://tinyurl.com/2vt8jxzw\\\\x20for\\\\x20more\\\\x20info.'));}let _0x4de09c=new z(_0x4007a6,_0x7f3615,_0x453732,_0x3fda34,_0x255a3e,_0x253dd4);return _0x4de09c[_0x41af42(0x172)][_0x41af42(0xc0)](_0x4de09c);}catch(_0x17909b){return console['warn'](_0x41af42(0x84),_0x17909b&&_0x17909b[_0x41af42(0x146)]),()=>{};}});return _0x22ddfa=>_0x24dfae[_0x3da3a8(0x11a)](_0x3bc35e=>_0x3bc35e(_0x22ddfa));}function ne(_0x1fd219,_0x333fdc,_0x47d769,_0x45bbd3){var _0x6922c2=_0x3bb860;_0x45bbd3&&_0x1fd219===_0x6922c2(0x16e)&&_0x47d769[_0x6922c2(0x170)][_0x6922c2(0x16e)]();}function b(_0x1be91c){var _0x168b8c=_0x3bb860,_0x2c3d08,_0x8f1a04;let _0x2f7b8f=function(_0x19089c,_0x523e04){return _0x523e04-_0x19089c;},_0x204928;if(_0x1be91c[_0x168b8c(0x9c)])_0x204928=function(){var _0x4c8584=_0x168b8c;return _0x1be91c[_0x4c8584(0x9c)][_0x4c8584(0xe6)]();};else{if(_0x1be91c[_0x168b8c(0x167)]&&_0x1be91c['process'][_0x168b8c(0x15d)]&&((_0x8f1a04=(_0x2c3d08=_0x1be91c['process'])==null?void 0x0:_0x2c3d08['env'])==null?void 0x0:_0x8f1a04[_0x168b8c(0xe8)])!==_0x168b8c(0xd2))_0x204928=function(){var _0x10f78d=_0x168b8c;return _0x1be91c['process'][_0x10f78d(0x15d)]();},_0x2f7b8f=function(_0x1a41e2,_0x4523ee){return 0x3e8*(_0x4523ee[0x0]-_0x1a41e2[0x0])+(_0x4523ee[0x1]-_0x1a41e2[0x1])/0xf4240;};else try{let {performance:_0x5b1c98}=require('perf_hooks');_0x204928=function(){var _0x4f0b5b=_0x168b8c;return _0x5b1c98[_0x4f0b5b(0xe6)]();};}catch{_0x204928=function(){return+new Date();};}}return{'elapsed':_0x2f7b8f,'timeStamp':_0x204928,'now':()=>Date[_0x168b8c(0xe6)]()};}function _0x4e1d(){var _0x55c7b0=['_isNegativeZero','[object\\\\x20Set]','_connecting','pop','warn','_property','constructor','_console_ninja','level','data','nodeModules','_getOwnPropertyDescriptor','_setNodePermissions','parent','_getOwnPropertyNames','global','_setNodeQueryPath','_addFunctionsNode','time','POSITIVE_INFINITY','object','_isSet','[object\\\\x20Date]','negativeInfinity','elements','timeStamp','_numberRegExp','osName','dockerizedApp','_dateToString','https://tinyurl.com/37x8b79t','valueOf','onmessage','_capIfString','args','resolveGetters','resetWhenQuietMs','Number','log','forEach','env','cappedElements','_ws','split','\\\\x20browser','_undefined','onclose','_propertyName','19480KjoQTx','root_exp_id','_allowedToConnectOnSend','_connected','_quotedRegExp','nan','funcName','_getOwnPropertySymbols','_sortProps','_Symbol','_setNodeId','Console\\\\x20Ninja\\\\x20failed\\\\x20to\\\\x20send\\\\x20logs,\\\\x20restarting\\\\x20the\\\\x20process\\\\x20may\\\\x20help;\\\\x20also\\\\x20see\\\\x20','Map','toLowerCase','13103964QpnQvW','String','array','_cleanNode','push','_processTreeNodeResult','logger\\\\x20websocket\\\\x20error','1870254SUWmxz','_addProperty','_objectToString','_isPrimitiveType','strLength','serialize','_isPrimitiveWrapperType','_addObjectProperty','elapsed','boolean','trace','gateway.docker.internal','Symbol','autoExpand','message','_p_length','reduceLimits','versions','_console_ninja_session','_isUndefined','Set','sortProps','1.0.0','props','autoExpandPropertyCount','unref','getter','node','autoExpandPreviousObjects','Error','\\\\x20server','perLogpoint','_WebSocket','','return\\\\x20import(url.pathToFileURL(path.join(nodeModules,\\\\x20\\\\x27ws/index.js\\\\x27)).toString());',\\\"/Users/matejglasnak/.cursor/extensions/wallabyjs.console-ninja-1.0.496-universal/node_modules\\\",'','hrtime','toString','ninjaSuppressConsole','type','_attemptToReconnectShortly','charAt','date','value','58178','prototype','process','get','cappedProps','_hasSetOnItsPath','_webSocketErrorDocsLink','_setNodeExpandableState','NEGATIVE_INFINITY','reload','current','location','negativeZero','send','_type','_isArray','parse','_WebSocketClass','983374JpTdwS','_connectAttemptCount','noFunctions','_connectToHostNow','127.0.0.1',',\\\\x20see\\\\x20https://tinyurl.com/2vt8jxzw\\\\x20for\\\\x20more\\\\x20info.','modules','2345wsUfrF','_setNodeLabel','ExpoDevice','_sendErrorMessage','expo','length','eventReceivedCallback','stack','url','isArray','resetOnProcessingTimeAverageMs','_HTMLAllCollection','Buffer','startsWith','symbol','count','indexOf','isExpressionToEvaluate','resolve','_ninjaIgnoreNextError','logger\\\\x20failed\\\\x20to\\\\x20connect\\\\x20to\\\\x20host','import(\\\\x27path\\\\x27)','HTMLAllCollection','...','host','_maxConnectAttemptCount','_regExpToString','WebSocket','[object\\\\x20Array]','onerror','some','_p_','allStrLength','reduceOnAccumulatedProcessingTimeMs','unknown','hits','reducedLimits','logger\\\\x20failed\\\\x20to\\\\x20connect\\\\x20to\\\\x20host,\\\\x20see\\\\x20','_additionalMetadata','reduceOnCount','_reconnectTimeout','_allowedToSend','totalStrLength','_extendedWarning','performance','fromCharCode','Console\\\\x20Ninja\\\\x20failed\\\\x20to\\\\x20send\\\\x20logs,\\\\x20refreshing\\\\x20the\\\\x20page\\\\x20may\\\\x20help;\\\\x20also\\\\x20see\\\\x20','stackTraceLimit','readyState','call','hostname','4473635XDSKgJ','1','getOwnPropertyNames','index','_keyStrRegExp','positiveInfinity','remix','react-native','50079FfGbnb','_consoleNinjaAllowedToStart','toUpperCase','name','%c\\\\x20Console\\\\x20Ninja\\\\x20extension\\\\x20is\\\\x20connected\\\\x20to\\\\x20','_hasSymbolPropertyOnItsPath','getOwnPropertySymbols','origin','number','error','import(\\\\x27url\\\\x27)','stringify','RegExp','autoExpandLimit','close','getWebSocketClass','setter','background:\\\\x20rgb(30,30,30);\\\\x20color:\\\\x20rgb(255,213,92)','concat','console','path','bind','_addLoadNode','ws://','bigint','slice','expId','_inNextEdge','_disposeWebsocket','capped','iterator','_treeNodePropertiesAfterFullValue','Promise','astro','string','158otmrpx','Console\\\\x20Ninja\\\\x20extension\\\\x20is\\\\x20connected\\\\x20to\\\\x20','android',{\\\"resolveGetters\\\":false,\\\"defaultLimits\\\":{\\\"props\\\":100,\\\"elements\\\":100,\\\"strLength\\\":51200,\\\"totalStrLength\\\":51200,\\\"autoExpandLimit\\\":5000,\\\"autoExpandMaxDepth\\\":10},\\\"reducedLimits\\\":{\\\"props\\\":5,\\\"elements\\\":5,\\\"strLength\\\":256,\\\"totalStrLength\\\":768,\\\"autoExpandLimit\\\":30,\\\"autoExpandMaxDepth\\\":2},\\\"reducePolicy\\\":{\\\"perLogpoint\\\":{\\\"reduceOnCount\\\":50,\\\"reduceOnAccumulatedProcessingTimeMs\\\":100,\\\"resetWhenQuietMs\\\":500,\\\"resetOnProcessingTimeAverageMs\\\":100},\\\"global\\\":{\\\"reduceOnCount\\\":1000,\\\"reduceOnAccumulatedProcessingTimeMs\\\":300,\\\"resetWhenQuietMs\\\":50,\\\"resetOnProcessingTimeAverageMs\\\":100}}},'edge','method','substr','map','failed\\\\x20to\\\\x20connect\\\\x20to\\\\x20host:\\\\x20','_p_name','_setNodeExpressionPath','function','sort','_socket','includes','undefined','disabledLog','_blacklistedProperty','4447240xwfavk','[object\\\\x20BigInt]','defaultLimits','getOwnPropertyDescriptor','port','replace','now','[object\\\\x20Map]','NEXT_RUNTIME','autoExpandMaxDepth','expressionsToEvaluate','_treeNodePropertiesBeforeFullValue','rootExpression','depth','_inBrowser','test','reducePolicy','endsWith','_hasMapOnItsPath'];_0x4e1d=function(){return _0x55c7b0;};return _0x4e1d();}function X(_0x483c01,_0x271bd4,_0x44c4e4){var _0x104ef5=_0x3bb860,_0x11870b,_0xd0411e,_0x2b2f35,_0x37f289,_0x19767e,_0x5b1d18,_0x148937,_0x214d11,_0xcc5822;if(_0x483c01['_consoleNinjaAllowedToStart']!==void 0x0)return _0x483c01['_consoleNinjaAllowedToStart'];let _0x1a7fe6=((_0xd0411e=(_0x11870b=_0x483c01[_0x104ef5(0x167)])==null?void 0x0:_0x11870b['versions'])==null?void 0x0:_0xd0411e['node'])||((_0x37f289=(_0x2b2f35=_0x483c01[_0x104ef5(0x167)])==null?void 0x0:_0x2b2f35[_0x104ef5(0x11b)])==null?void 0x0:_0x37f289['NEXT_RUNTIME'])==='edge',_0x4eefc2=!!(_0x44c4e4===_0x104ef5(0xaa)&&((_0x148937=(_0x5b1d18=(_0x19767e=_0x483c01['expo'])==null?void 0x0:_0x19767e[_0x104ef5(0x6f)])==null?void 0x0:_0x5b1d18['ExpoDevice'])==null?void 0x0:_0x148937[_0x104ef5(0x10e)]));function _0x3dc67e(_0x1005a2){var _0x8df396=_0x104ef5;if(_0x1005a2[_0x8df396(0x7d)]('/')&&_0x1005a2[_0x8df396(0xf1)]('/')){let _0x42ca86=new RegExp(_0x1005a2[_0x8df396(0xc4)](0x1,-0x1));return _0x1424cc=>_0x42ca86['test'](_0x1424cc);}else{if(_0x1005a2[_0x8df396(0xdc)]('*')||_0x1005a2[_0x8df396(0xdc)]('?')){let _0x4ca7cb=new RegExp('^'+_0x1005a2[_0x8df396(0xe5)](/\\\\./g,String[_0x8df396(0x9d)](0x5c)+'.')[_0x8df396(0xe5)](/\\\\*/g,'.*')['replace'](/\\\\?/g,'.')+String['fromCharCode'](0x24));return _0x47b79e=>_0x4ca7cb[_0x8df396(0xef)](_0x47b79e);}else return _0x399e60=>_0x399e60===_0x1005a2;}}let _0x1b7b20=_0x271bd4[_0x104ef5(0xd5)](_0x3dc67e);return _0x483c01['_consoleNinjaAllowedToStart']=_0x1a7fe6||!_0x271bd4,!_0x483c01[_0x104ef5(0xac)]&&((_0x214d11=_0x483c01[_0x104ef5(0x170)])==null?void 0x0:_0x214d11[_0x104ef5(0xa2)])&&(_0x483c01[_0x104ef5(0xac)]=_0x1b7b20[_0x104ef5(0x8e)](_0x39e689=>_0x39e689(_0x483c01[_0x104ef5(0x170)][_0x104ef5(0xa2)]))),_0x4eefc2&&!_0x483c01[_0x104ef5(0xac)]&&!((_0xcc5822=_0x483c01[_0x104ef5(0x170)])!=null&&_0xcc5822[_0x104ef5(0xa2)])&&(_0x483c01[_0x104ef5(0xac)]=!0x0),_0x483c01[_0x104ef5(0xac)];}function J(_0x54988f,_0x4ca48c,_0x1c6321,_0x242b6d,_0x2ab5e9,_0x5c9ae8){var _0x362eb9=_0x3bb860;_0x54988f=_0x54988f,_0x4ca48c=_0x4ca48c,_0x1c6321=_0x1c6321,_0x242b6d=_0x242b6d,_0x2ab5e9=_0x2ab5e9,_0x2ab5e9=_0x2ab5e9||{},_0x2ab5e9[_0x362eb9(0xe2)]=_0x2ab5e9['defaultLimits']||{},_0x2ab5e9['reducedLimits']=_0x2ab5e9[_0x362eb9(0x94)]||{},_0x2ab5e9[_0x362eb9(0xf0)]=_0x2ab5e9[_0x362eb9(0xf0)]||{},_0x2ab5e9[_0x362eb9(0xf0)][_0x362eb9(0x157)]=_0x2ab5e9['reducePolicy'][_0x362eb9(0x157)]||{},_0x2ab5e9[_0x362eb9(0xf0)][_0x362eb9(0x102)]=_0x2ab5e9[_0x362eb9(0xf0)][_0x362eb9(0x102)]||{};let _0x2575e9={'perLogpoint':{'reduceOnCount':_0x2ab5e9['reducePolicy']['perLogpoint'][_0x362eb9(0x97)]||0x32,'reduceOnAccumulatedProcessingTimeMs':_0x2ab5e9[_0x362eb9(0xf0)][_0x362eb9(0x157)][_0x362eb9(0x91)]||0x64,'resetWhenQuietMs':_0x2ab5e9[_0x362eb9(0xf0)][_0x362eb9(0x157)][_0x362eb9(0x117)]||0x1f4,'resetOnProcessingTimeAverageMs':_0x2ab5e9[_0x362eb9(0xf0)][_0x362eb9(0x157)]['resetOnProcessingTimeAverageMs']||0x64},'global':{'reduceOnCount':_0x2ab5e9[_0x362eb9(0xf0)][_0x362eb9(0x102)][_0x362eb9(0x97)]||0x3e8,'reduceOnAccumulatedProcessingTimeMs':_0x2ab5e9[_0x362eb9(0xf0)][_0x362eb9(0x102)][_0x362eb9(0x91)]||0x12c,'resetWhenQuietMs':_0x2ab5e9[_0x362eb9(0xf0)][_0x362eb9(0x102)][_0x362eb9(0x117)]||0x32,'resetOnProcessingTimeAverageMs':_0x2ab5e9[_0x362eb9(0xf0)][_0x362eb9(0x102)][_0x362eb9(0x7a)]||0x64}},_0x3068d4=b(_0x54988f),_0x2020f4=_0x3068d4[_0x362eb9(0x140)],_0x33c06c=_0x3068d4['timeStamp'];function _0x1553d1(){var _0x2f7fd2=_0x362eb9;this[_0x2f7fd2(0xa7)]=/^(?!(?:do|if|in|for|let|new|try|var|case|else|enum|eval|false|null|this|true|void|with|break|catch|class|const|super|throw|while|yield|delete|export|import|public|return|static|switch|typeof|default|extends|finally|package|private|continue|debugger|function|arguments|interface|protected|implements|instanceof)$)[_$a-zA-Z\\\\xA0-\\\\uFFFF][_$a-zA-Z0-9\\\\xA0-\\\\uFFFF]*$/,this[_0x2f7fd2(0x10d)]=/^(0|[1-9][0-9]*)$/,this[_0x2f7fd2(0x127)]=/'([^\\\\\\\\']|\\\\\\\\')*'/,this[_0x2f7fd2(0x120)]=_0x54988f[_0x2f7fd2(0xdd)],this[_0x2f7fd2(0x7b)]=_0x54988f[_0x2f7fd2(0x86)],this[_0x2f7fd2(0xfe)]=Object[_0x2f7fd2(0xe3)],this[_0x2f7fd2(0x101)]=Object[_0x2f7fd2(0xa5)],this[_0x2f7fd2(0x12c)]=_0x54988f[_0x2f7fd2(0x144)],this[_0x2f7fd2(0x8a)]=RegExp[_0x2f7fd2(0x166)][_0x2f7fd2(0x15e)],this[_0x2f7fd2(0x110)]=Date[_0x2f7fd2(0x166)]['toString'];}_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x13d)]=function(_0x4647d7,_0x2a215a,_0x22ed3f,_0x50c2de){var _0x2e0ba3=_0x362eb9,_0x5d74ca=this,_0x51c281=_0x22ed3f[_0x2e0ba3(0x145)];function _0x5cbb2c(_0x2151b5,_0x31b5a1,_0x57d6c8){var _0x303826=_0x2e0ba3;_0x31b5a1[_0x303826(0x160)]='unknown',_0x31b5a1[_0x303826(0xb4)]=_0x2151b5[_0x303826(0x146)],_0x927f28=_0x57d6c8[_0x303826(0x153)]['current'],_0x57d6c8[_0x303826(0x153)]['current']=_0x31b5a1,_0x5d74ca[_0x303826(0xeb)](_0x31b5a1,_0x57d6c8);}let _0x579911,_0xddd6e9,_0x22db18=_0x54988f[_0x2e0ba3(0x15f)];_0x54988f[_0x2e0ba3(0x15f)]=!0x0,_0x54988f[_0x2e0ba3(0xbe)]&&(_0x579911=_0x54988f[_0x2e0ba3(0xbe)]['error'],_0xddd6e9=_0x54988f[_0x2e0ba3(0xbe)][_0x2e0ba3(0xf7)],_0x579911&&(_0x54988f[_0x2e0ba3(0xbe)][_0x2e0ba3(0xb4)]=function(){}),_0xddd6e9&&(_0x54988f['console']['warn']=function(){}));try{try{_0x22ed3f['level']++,_0x22ed3f[_0x2e0ba3(0x145)]&&_0x22ed3f[_0x2e0ba3(0x154)][_0x2e0ba3(0x135)](_0x2a215a);var _0x423735,_0x575ffc,_0x56086b,_0x237f39,_0x25296e=[],_0x5e2d4e=[],_0x16b7cc,_0x70a2f6=this[_0x2e0ba3(0x173)](_0x2a215a),_0x283f38=_0x70a2f6===_0x2e0ba3(0x133),_0x5b503b=!0x1,_0x95078c=_0x70a2f6===_0x2e0ba3(0xd9),_0x36b80f=this[_0x2e0ba3(0x13b)](_0x70a2f6),_0x4f4889=this[_0x2e0ba3(0x13e)](_0x70a2f6),_0xc8b9f=_0x36b80f||_0x4f4889,_0x2720e2={},_0x40d2dc=0x0,_0x460b57=!0x1,_0x927f28,_0x2173c4=/^(([1-9]{1}[0-9]*)|0)$/;if(_0x22ed3f[_0x2e0ba3(0xed)]){if(_0x283f38){if(_0x575ffc=_0x2a215a[_0x2e0ba3(0x75)],_0x575ffc>_0x22ed3f[_0x2e0ba3(0x10b)]){for(_0x56086b=0x0,_0x237f39=_0x22ed3f['elements'],_0x423735=_0x56086b;_0x423735<_0x237f39;_0x423735++)_0x5e2d4e[_0x2e0ba3(0x135)](_0x5d74ca[_0x2e0ba3(0x139)](_0x25296e,_0x2a215a,_0x70a2f6,_0x423735,_0x22ed3f));_0x4647d7[_0x2e0ba3(0x11c)]=!0x0;}else{for(_0x56086b=0x0,_0x237f39=_0x575ffc,_0x423735=_0x56086b;_0x423735<_0x237f39;_0x423735++)_0x5e2d4e['push'](_0x5d74ca['_addProperty'](_0x25296e,_0x2a215a,_0x70a2f6,_0x423735,_0x22ed3f));}_0x22ed3f[_0x2e0ba3(0x150)]+=_0x5e2d4e['length'];}if(!(_0x70a2f6==='null'||_0x70a2f6===_0x2e0ba3(0xdd))&&!_0x36b80f&&_0x70a2f6!==_0x2e0ba3(0x132)&&_0x70a2f6!==_0x2e0ba3(0x7c)&&_0x70a2f6!==_0x2e0ba3(0xc3)){var _0x25fc93=_0x50c2de[_0x2e0ba3(0x14f)]||_0x22ed3f[_0x2e0ba3(0x14f)];if(this['_isSet'](_0x2a215a)?(_0x423735=0x0,_0x2a215a[_0x2e0ba3(0x11a)](function(_0x2dea34){var _0x320e32=_0x2e0ba3;if(_0x40d2dc++,_0x22ed3f[_0x320e32(0x150)]++,_0x40d2dc>_0x25fc93){_0x460b57=!0x0;return;}if(!_0x22ed3f[_0x320e32(0x81)]&&_0x22ed3f['autoExpand']&&_0x22ed3f['autoExpandPropertyCount']>_0x22ed3f[_0x320e32(0xb8)]){_0x460b57=!0x0;return;}_0x5e2d4e[_0x320e32(0x135)](_0x5d74ca['_addProperty'](_0x25296e,_0x2a215a,_0x320e32(0x14c),_0x423735++,_0x22ed3f,function(_0x599ec3){return function(){return _0x599ec3;};}(_0x2dea34)));})):this['_isMap'](_0x2a215a)&&_0x2a215a[_0x2e0ba3(0x11a)](function(_0x298807,_0x2e9c94){var _0x22e685=_0x2e0ba3;if(_0x40d2dc++,_0x22ed3f[_0x22e685(0x150)]++,_0x40d2dc>_0x25fc93){_0x460b57=!0x0;return;}if(!_0x22ed3f[_0x22e685(0x81)]&&_0x22ed3f[_0x22e685(0x145)]&&_0x22ed3f[_0x22e685(0x150)]>_0x22ed3f['autoExpandLimit']){_0x460b57=!0x0;return;}var _0x4472d8=_0x2e9c94['toString']();_0x4472d8[_0x22e685(0x75)]>0x64&&(_0x4472d8=_0x4472d8['slice'](0x0,0x64)+_0x22e685(0x87)),_0x5e2d4e[_0x22e685(0x135)](_0x5d74ca[_0x22e685(0x139)](_0x25296e,_0x2a215a,'Map',_0x4472d8,_0x22ed3f,function(_0x376da9){return function(){return _0x376da9;};}(_0x298807)));}),!_0x5b503b){try{for(_0x16b7cc in _0x2a215a)if(!(_0x283f38&&_0x2173c4[_0x2e0ba3(0xef)](_0x16b7cc))&&!this[_0x2e0ba3(0xdf)](_0x2a215a,_0x16b7cc,_0x22ed3f)){if(_0x40d2dc++,_0x22ed3f[_0x2e0ba3(0x150)]++,_0x40d2dc>_0x25fc93){_0x460b57=!0x0;break;}if(!_0x22ed3f[_0x2e0ba3(0x81)]&&_0x22ed3f[_0x2e0ba3(0x145)]&&_0x22ed3f[_0x2e0ba3(0x150)]>_0x22ed3f[_0x2e0ba3(0xb8)]){_0x460b57=!0x0;break;}_0x5e2d4e[_0x2e0ba3(0x135)](_0x5d74ca[_0x2e0ba3(0x13f)](_0x25296e,_0x2720e2,_0x2a215a,_0x70a2f6,_0x16b7cc,_0x22ed3f));}}catch{}if(_0x2720e2[_0x2e0ba3(0x147)]=!0x0,_0x95078c&&(_0x2720e2[_0x2e0ba3(0xd7)]=!0x0),!_0x460b57){var _0x225309=[][_0x2e0ba3(0xbd)](this['_getOwnPropertyNames'](_0x2a215a))['concat'](this[_0x2e0ba3(0x12a)](_0x2a215a));for(_0x423735=0x0,_0x575ffc=_0x225309[_0x2e0ba3(0x75)];_0x423735<_0x575ffc;_0x423735++)if(_0x16b7cc=_0x225309[_0x423735],!(_0x283f38&&_0x2173c4[_0x2e0ba3(0xef)](_0x16b7cc[_0x2e0ba3(0x15e)]()))&&!this[_0x2e0ba3(0xdf)](_0x2a215a,_0x16b7cc,_0x22ed3f)&&!_0x2720e2[typeof _0x16b7cc!=_0x2e0ba3(0x7e)?_0x2e0ba3(0x8f)+_0x16b7cc[_0x2e0ba3(0x15e)]():_0x16b7cc]){if(_0x40d2dc++,_0x22ed3f[_0x2e0ba3(0x150)]++,_0x40d2dc>_0x25fc93){_0x460b57=!0x0;break;}if(!_0x22ed3f['isExpressionToEvaluate']&&_0x22ed3f[_0x2e0ba3(0x145)]&&_0x22ed3f['autoExpandPropertyCount']>_0x22ed3f['autoExpandLimit']){_0x460b57=!0x0;break;}_0x5e2d4e[_0x2e0ba3(0x135)](_0x5d74ca['_addObjectProperty'](_0x25296e,_0x2720e2,_0x2a215a,_0x70a2f6,_0x16b7cc,_0x22ed3f));}}}}}if(_0x4647d7[_0x2e0ba3(0x160)]=_0x70a2f6,_0xc8b9f?(_0x4647d7['value']=_0x2a215a[_0x2e0ba3(0x112)](),this['_capIfString'](_0x70a2f6,_0x4647d7,_0x22ed3f,_0x50c2de)):_0x70a2f6===_0x2e0ba3(0x163)?_0x4647d7['value']=this[_0x2e0ba3(0x110)][_0x2e0ba3(0xa1)](_0x2a215a):_0x70a2f6===_0x2e0ba3(0xc3)?_0x4647d7[_0x2e0ba3(0x164)]=_0x2a215a[_0x2e0ba3(0x15e)]():_0x70a2f6===_0x2e0ba3(0xb7)?_0x4647d7[_0x2e0ba3(0x164)]=this[_0x2e0ba3(0x8a)][_0x2e0ba3(0xa1)](_0x2a215a):_0x70a2f6==='symbol'&&this[_0x2e0ba3(0x12c)]?_0x4647d7[_0x2e0ba3(0x164)]=this[_0x2e0ba3(0x12c)][_0x2e0ba3(0x166)][_0x2e0ba3(0x15e)]['call'](_0x2a215a):!_0x22ed3f[_0x2e0ba3(0xed)]&&!(_0x70a2f6==='null'||_0x70a2f6===_0x2e0ba3(0xdd))&&(delete _0x4647d7[_0x2e0ba3(0x164)],_0x4647d7[_0x2e0ba3(0xc8)]=!0x0),_0x460b57&&(_0x4647d7[_0x2e0ba3(0x169)]=!0x0),_0x927f28=_0x22ed3f[_0x2e0ba3(0x153)][_0x2e0ba3(0x16f)],_0x22ed3f[_0x2e0ba3(0x153)][_0x2e0ba3(0x16f)]=_0x4647d7,this[_0x2e0ba3(0xeb)](_0x4647d7,_0x22ed3f),_0x5e2d4e['length']){for(_0x423735=0x0,_0x575ffc=_0x5e2d4e['length'];_0x423735<_0x575ffc;_0x423735++)_0x5e2d4e[_0x423735](_0x423735);}_0x25296e['length']&&(_0x4647d7[_0x2e0ba3(0x14f)]=_0x25296e);}catch(_0x3cea83){_0x5cbb2c(_0x3cea83,_0x4647d7,_0x22ed3f);}this[_0x2e0ba3(0x96)](_0x2a215a,_0x4647d7),this[_0x2e0ba3(0xca)](_0x4647d7,_0x22ed3f),_0x22ed3f[_0x2e0ba3(0x153)][_0x2e0ba3(0x16f)]=_0x927f28,_0x22ed3f['level']--,_0x22ed3f[_0x2e0ba3(0x145)]=_0x51c281,_0x22ed3f[_0x2e0ba3(0x145)]&&_0x22ed3f[_0x2e0ba3(0x154)][_0x2e0ba3(0xf6)]();}finally{_0x579911&&(_0x54988f[_0x2e0ba3(0xbe)][_0x2e0ba3(0xb4)]=_0x579911),_0xddd6e9&&(_0x54988f[_0x2e0ba3(0xbe)][_0x2e0ba3(0xf7)]=_0xddd6e9),_0x54988f[_0x2e0ba3(0x15f)]=_0x22db18;}return _0x4647d7;},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x12a)]=function(_0x542adf){var _0x50d3db=_0x362eb9;return Object[_0x50d3db(0xb1)]?Object[_0x50d3db(0xb1)](_0x542adf):[];},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x108)]=function(_0x40db41){var _0x2ca29a=_0x362eb9;return!!(_0x40db41&&_0x54988f[_0x2ca29a(0x14c)]&&this[_0x2ca29a(0x13a)](_0x40db41)===_0x2ca29a(0xf4)&&_0x40db41[_0x2ca29a(0x11a)]);},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0xdf)]=function(_0x2efd92,_0x209eca,_0x50cec3){var _0x34627=_0x362eb9;if(!_0x50cec3['resolveGetters']){let _0xd9569c=this[_0x34627(0xfe)](_0x2efd92,_0x209eca);if(_0xd9569c&&_0xd9569c[_0x34627(0x168)])return!0x0;}return _0x50cec3[_0x34627(0x6b)]?typeof _0x2efd92[_0x209eca]=='function':!0x1;},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x173)]=function(_0x3a6e45){var _0x3a6d86=_0x362eb9,_0x1ef452='';return _0x1ef452=typeof _0x3a6e45,_0x1ef452===_0x3a6d86(0x107)?this[_0x3a6d86(0x13a)](_0x3a6e45)===_0x3a6d86(0x8c)?_0x1ef452=_0x3a6d86(0x133):this[_0x3a6d86(0x13a)](_0x3a6e45)===_0x3a6d86(0x109)?_0x1ef452=_0x3a6d86(0x163):this[_0x3a6d86(0x13a)](_0x3a6e45)===_0x3a6d86(0xe1)?_0x1ef452=_0x3a6d86(0xc3):_0x3a6e45===null?_0x1ef452='null':_0x3a6e45[_0x3a6d86(0xf9)]&&(_0x1ef452=_0x3a6e45[_0x3a6d86(0xf9)][_0x3a6d86(0xae)]||_0x1ef452):_0x1ef452===_0x3a6d86(0xdd)&&this[_0x3a6d86(0x7b)]&&_0x3a6e45 instanceof this[_0x3a6d86(0x7b)]&&(_0x1ef452='HTMLAllCollection'),_0x1ef452;},_0x1553d1['prototype'][_0x362eb9(0x13a)]=function(_0xbe7254){var _0x3f21ad=_0x362eb9;return Object['prototype'][_0x3f21ad(0x15e)][_0x3f21ad(0xa1)](_0xbe7254);},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x13b)]=function(_0x2584e2){var _0x4947d9=_0x362eb9;return _0x2584e2===_0x4947d9(0x141)||_0x2584e2===_0x4947d9(0xcd)||_0x2584e2==='number';},_0x1553d1['prototype'][_0x362eb9(0x13e)]=function(_0xa2a455){var _0x33b765=_0x362eb9;return _0xa2a455==='Boolean'||_0xa2a455==='String'||_0xa2a455===_0x33b765(0x118);},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x139)]=function(_0xb78ea3,_0x5c4e5e,_0x37ea9c,_0x5e9c85,_0x2788cd,_0x56a4d2){var _0x4ccc58=this;return function(_0x2e1f3f){var _0x21a4ef=_0x1415,_0x47a755=_0x2788cd[_0x21a4ef(0x153)][_0x21a4ef(0x16f)],_0x348ee2=_0x2788cd[_0x21a4ef(0x153)][_0x21a4ef(0xa6)],_0x4f95fd=_0x2788cd['node'][_0x21a4ef(0x100)];_0x2788cd[_0x21a4ef(0x153)][_0x21a4ef(0x100)]=_0x47a755,_0x2788cd[_0x21a4ef(0x153)][_0x21a4ef(0xa6)]=typeof _0x5e9c85==_0x21a4ef(0xb3)?_0x5e9c85:_0x2e1f3f,_0xb78ea3[_0x21a4ef(0x135)](_0x4ccc58[_0x21a4ef(0xf8)](_0x5c4e5e,_0x37ea9c,_0x5e9c85,_0x2788cd,_0x56a4d2)),_0x2788cd['node']['parent']=_0x4f95fd,_0x2788cd[_0x21a4ef(0x153)][_0x21a4ef(0xa6)]=_0x348ee2;};},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x13f)]=function(_0x4770b7,_0x19ed8d,_0x5a01f4,_0x2f32a4,_0x2539b5,_0x35b333,_0xcf15f1){var _0x413486=_0x362eb9,_0x1b0ab1=this;return _0x19ed8d[typeof _0x2539b5!='symbol'?_0x413486(0x8f)+_0x2539b5[_0x413486(0x15e)]():_0x2539b5]=!0x0,function(_0xb8c9af){var _0x316ac0=_0x413486,_0x28cf78=_0x35b333['node'][_0x316ac0(0x16f)],_0x135252=_0x35b333['node']['index'],_0x51969c=_0x35b333[_0x316ac0(0x153)][_0x316ac0(0x100)];_0x35b333[_0x316ac0(0x153)]['parent']=_0x28cf78,_0x35b333[_0x316ac0(0x153)]['index']=_0xb8c9af,_0x4770b7['push'](_0x1b0ab1[_0x316ac0(0xf8)](_0x5a01f4,_0x2f32a4,_0x2539b5,_0x35b333,_0xcf15f1)),_0x35b333[_0x316ac0(0x153)][_0x316ac0(0x100)]=_0x51969c,_0x35b333[_0x316ac0(0x153)][_0x316ac0(0xa6)]=_0x135252;};},_0x1553d1['prototype'][_0x362eb9(0xf8)]=function(_0x56f923,_0xe02046,_0x35e01a,_0x31febe,_0x4c60e0){var _0x5dc645=_0x362eb9,_0x42f7fc=this;_0x4c60e0||(_0x4c60e0=function(_0x579f08,_0x5371a1){return _0x579f08[_0x5371a1];});var _0x29473c=_0x35e01a['toString'](),_0x2cbdf1=_0x31febe[_0x5dc645(0xea)]||{},_0x4c9159=_0x31febe['depth'],_0x120fec=_0x31febe['isExpressionToEvaluate'];try{var _0xb650b=this['_isMap'](_0x56f923),_0x2ab92b=_0x29473c;_0xb650b&&_0x2ab92b[0x0]==='\\\\x27'&&(_0x2ab92b=_0x2ab92b['substr'](0x1,_0x2ab92b[_0x5dc645(0x75)]-0x2));var _0x47228a=_0x31febe[_0x5dc645(0xea)]=_0x2cbdf1[_0x5dc645(0x8f)+_0x2ab92b];_0x47228a&&(_0x31febe[_0x5dc645(0xed)]=_0x31febe['depth']+0x1),_0x31febe[_0x5dc645(0x81)]=!!_0x47228a;var _0x23862f=typeof _0x35e01a==_0x5dc645(0x7e),_0x3cd986={'name':_0x23862f||_0xb650b?_0x29473c:this[_0x5dc645(0x122)](_0x29473c)};if(_0x23862f&&(_0x3cd986[_0x5dc645(0x7e)]=!0x0),!(_0xe02046===_0x5dc645(0x133)||_0xe02046===_0x5dc645(0x155))){var _0x53d604=this[_0x5dc645(0xfe)](_0x56f923,_0x35e01a);if(_0x53d604&&(_0x53d604['set']&&(_0x3cd986[_0x5dc645(0xbb)]=!0x0),_0x53d604[_0x5dc645(0x168)]&&!_0x47228a&&!_0x31febe['resolveGetters']))return _0x3cd986[_0x5dc645(0x152)]=!0x0,this[_0x5dc645(0x136)](_0x3cd986,_0x31febe),_0x3cd986;}var _0x299969;try{_0x299969=_0x4c60e0(_0x56f923,_0x35e01a);}catch(_0x145369){return _0x3cd986={'name':_0x29473c,'type':_0x5dc645(0x92),'error':_0x145369[_0x5dc645(0x146)]},this[_0x5dc645(0x136)](_0x3cd986,_0x31febe),_0x3cd986;}var _0x20e649=this[_0x5dc645(0x173)](_0x299969),_0x367e10=this['_isPrimitiveType'](_0x20e649);if(_0x3cd986[_0x5dc645(0x160)]=_0x20e649,_0x367e10)this[_0x5dc645(0x136)](_0x3cd986,_0x31febe,_0x299969,function(){var _0x2dc954=_0x5dc645;_0x3cd986[_0x2dc954(0x164)]=_0x299969[_0x2dc954(0x112)](),!_0x47228a&&_0x42f7fc[_0x2dc954(0x114)](_0x20e649,_0x3cd986,_0x31febe,{});});else{var _0x5dfaf4=_0x31febe[_0x5dc645(0x145)]&&_0x31febe[_0x5dc645(0xfb)]<_0x31febe[_0x5dc645(0xe9)]&&_0x31febe[_0x5dc645(0x154)][_0x5dc645(0x80)](_0x299969)<0x0&&_0x20e649!=='function'&&_0x31febe[_0x5dc645(0x150)]<_0x31febe['autoExpandLimit'];_0x5dfaf4||_0x31febe[_0x5dc645(0xfb)]<_0x4c9159||_0x47228a?this[_0x5dc645(0x13d)](_0x3cd986,_0x299969,_0x31febe,_0x47228a||{}):this[_0x5dc645(0x136)](_0x3cd986,_0x31febe,_0x299969,function(){var _0x223d28=_0x5dc645;_0x20e649==='null'||_0x20e649==='undefined'||(delete _0x3cd986[_0x223d28(0x164)],_0x3cd986[_0x223d28(0xc8)]=!0x0);});}return _0x3cd986;}finally{_0x31febe[_0x5dc645(0xea)]=_0x2cbdf1,_0x31febe[_0x5dc645(0xed)]=_0x4c9159,_0x31febe[_0x5dc645(0x81)]=_0x120fec;}},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x114)]=function(_0x268238,_0x5c408f,_0x1bbfe8,_0x14e025){var _0xb291a7=_0x362eb9,_0x378a39=_0x14e025['strLength']||_0x1bbfe8[_0xb291a7(0x13c)];if((_0x268238==='string'||_0x268238===_0xb291a7(0x132))&&_0x5c408f[_0xb291a7(0x164)]){let _0x11ccc2=_0x5c408f['value']['length'];_0x1bbfe8[_0xb291a7(0x90)]+=_0x11ccc2,_0x1bbfe8[_0xb291a7(0x90)]>_0x1bbfe8['totalStrLength']?(_0x5c408f[_0xb291a7(0xc8)]='',delete _0x5c408f[_0xb291a7(0x164)]):_0x11ccc2>_0x378a39&&(_0x5c408f['capped']=_0x5c408f['value'][_0xb291a7(0xd4)](0x0,_0x378a39),delete _0x5c408f['value']);}},_0x1553d1[_0x362eb9(0x166)]['_isMap']=function(_0x2c418a){var _0x571864=_0x362eb9;return!!(_0x2c418a&&_0x54988f[_0x571864(0x12f)]&&this['_objectToString'](_0x2c418a)===_0x571864(0xe7)&&_0x2c418a['forEach']);},_0x1553d1['prototype'][_0x362eb9(0x122)]=function(_0x259913){var _0x4fb046=_0x362eb9;if(_0x259913['match'](/^\\\\d+$/))return _0x259913;var _0x25f80b;try{_0x25f80b=JSON[_0x4fb046(0xb6)](''+_0x259913);}catch{_0x25f80b='\\\\x22'+this[_0x4fb046(0x13a)](_0x259913)+'\\\\x22';}return _0x25f80b['match'](/^\\\"([a-zA-Z_][a-zA-Z_0-9]*)\\\"$/)?_0x25f80b=_0x25f80b[_0x4fb046(0xd4)](0x1,_0x25f80b['length']-0x2):_0x25f80b=_0x25f80b[_0x4fb046(0xe5)](/'/g,'\\\\x5c\\\\x27')['replace'](/\\\\\\\\\\\"/g,'\\\\x22')[_0x4fb046(0xe5)](/(^\\\"|\\\"$)/g,'\\\\x27'),_0x25f80b;},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x136)]=function(_0x51dac5,_0x17415c,_0x5e7cf5,_0x4b1e80){var _0x394081=_0x362eb9;this[_0x394081(0xeb)](_0x51dac5,_0x17415c),_0x4b1e80&&_0x4b1e80(),this[_0x394081(0x96)](_0x5e7cf5,_0x51dac5),this[_0x394081(0xca)](_0x51dac5,_0x17415c);},_0x1553d1['prototype'][_0x362eb9(0xeb)]=function(_0x152418,_0x11633b){var _0x1e700d=_0x362eb9;this['_setNodeId'](_0x152418,_0x11633b),this['_setNodeQueryPath'](_0x152418,_0x11633b),this[_0x1e700d(0xd8)](_0x152418,_0x11633b),this[_0x1e700d(0xff)](_0x152418,_0x11633b);},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x12d)]=function(_0x2b1e43,_0x57edd2){},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x103)]=function(_0x539da7,_0x19786b){},_0x1553d1['prototype']['_setNodeLabel']=function(_0x5e0d54,_0x222367){},_0x1553d1['prototype'][_0x362eb9(0x14b)]=function(_0x5eebd0){var _0x47a672=_0x362eb9;return _0x5eebd0===this[_0x47a672(0x120)];},_0x1553d1['prototype']['_treeNodePropertiesAfterFullValue']=function(_0x488337,_0xfb8c5d){var _0x249fef=_0x362eb9;this['_setNodeLabel'](_0x488337,_0xfb8c5d),this[_0x249fef(0x16c)](_0x488337),_0xfb8c5d[_0x249fef(0x14d)]&&this[_0x249fef(0x12b)](_0x488337),this[_0x249fef(0x104)](_0x488337,_0xfb8c5d),this[_0x249fef(0xc1)](_0x488337,_0xfb8c5d),this[_0x249fef(0x134)](_0x488337);},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x96)]=function(_0x50775a,_0x3a2dc1){var _0x18e664=_0x362eb9;try{_0x50775a&&typeof _0x50775a[_0x18e664(0x75)]==_0x18e664(0xb3)&&(_0x3a2dc1[_0x18e664(0x75)]=_0x50775a['length']);}catch{}if(_0x3a2dc1[_0x18e664(0x160)]===_0x18e664(0xb3)||_0x3a2dc1[_0x18e664(0x160)]===_0x18e664(0x118)){if(isNaN(_0x3a2dc1[_0x18e664(0x164)]))_0x3a2dc1[_0x18e664(0x128)]=!0x0,delete _0x3a2dc1[_0x18e664(0x164)];else switch(_0x3a2dc1['value']){case Number[_0x18e664(0x106)]:_0x3a2dc1[_0x18e664(0xa8)]=!0x0,delete _0x3a2dc1[_0x18e664(0x164)];break;case Number[_0x18e664(0x16d)]:_0x3a2dc1[_0x18e664(0x10a)]=!0x0,delete _0x3a2dc1[_0x18e664(0x164)];break;case 0x0:this[_0x18e664(0xf3)](_0x3a2dc1[_0x18e664(0x164)])&&(_0x3a2dc1[_0x18e664(0x171)]=!0x0);break;}}else _0x3a2dc1[_0x18e664(0x160)]===_0x18e664(0xd9)&&typeof _0x50775a['name']==_0x18e664(0xcd)&&_0x50775a[_0x18e664(0xae)]&&_0x3a2dc1['name']&&_0x50775a['name']!==_0x3a2dc1[_0x18e664(0xae)]&&(_0x3a2dc1[_0x18e664(0x129)]=_0x50775a[_0x18e664(0xae)]);},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0xf3)]=function(_0x5d4a64){var _0x124dbd=_0x362eb9;return 0x1/_0x5d4a64===Number[_0x124dbd(0x16d)];},_0x1553d1['prototype'][_0x362eb9(0x12b)]=function(_0x5effc0){var _0xcb9369=_0x362eb9;!_0x5effc0[_0xcb9369(0x14f)]||!_0x5effc0[_0xcb9369(0x14f)][_0xcb9369(0x75)]||_0x5effc0[_0xcb9369(0x160)]===_0xcb9369(0x133)||_0x5effc0[_0xcb9369(0x160)]===_0xcb9369(0x12f)||_0x5effc0[_0xcb9369(0x160)]===_0xcb9369(0x14c)||_0x5effc0[_0xcb9369(0x14f)][_0xcb9369(0xda)](function(_0x348183,_0x3a9dfe){var _0x2dc7c8=_0xcb9369,_0x4182bd=_0x348183[_0x2dc7c8(0xae)]['toLowerCase'](),_0x4230c7=_0x3a9dfe[_0x2dc7c8(0xae)][_0x2dc7c8(0x130)]();return _0x4182bd<_0x4230c7?-0x1:_0x4182bd>_0x4230c7?0x1:0x0;});},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x104)]=function(_0x375221,_0x361945){var _0x131a55=_0x362eb9;if(!(_0x361945[_0x131a55(0x6b)]||!_0x375221[_0x131a55(0x14f)]||!_0x375221[_0x131a55(0x14f)][_0x131a55(0x75)])){for(var _0x57e4e3=[],_0x4d073a=[],_0x3d548c=0x0,_0x1a0472=_0x375221['props']['length'];_0x3d548c<_0x1a0472;_0x3d548c++){var _0x392721=_0x375221[_0x131a55(0x14f)][_0x3d548c];_0x392721[_0x131a55(0x160)]==='function'?_0x57e4e3[_0x131a55(0x135)](_0x392721):_0x4d073a[_0x131a55(0x135)](_0x392721);}if(!(!_0x4d073a['length']||_0x57e4e3[_0x131a55(0x75)]<=0x1)){_0x375221[_0x131a55(0x14f)]=_0x4d073a;var _0x300a86={'functionsNode':!0x0,'props':_0x57e4e3};this['_setNodeId'](_0x300a86,_0x361945),this[_0x131a55(0x71)](_0x300a86,_0x361945),this[_0x131a55(0x16c)](_0x300a86),this[_0x131a55(0xff)](_0x300a86,_0x361945),_0x300a86['id']+='\\\\x20f',_0x375221['props']['unshift'](_0x300a86);}}},_0x1553d1['prototype'][_0x362eb9(0xc1)]=function(_0xdd78d6,_0x5ea79f){},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x16c)]=function(_0x2ea115){},_0x1553d1['prototype'][_0x362eb9(0x174)]=function(_0x59d77a){var _0x5648e8=_0x362eb9;return Array[_0x5648e8(0x79)](_0x59d77a)||typeof _0x59d77a=='object'&&this['_objectToString'](_0x59d77a)==='[object\\\\x20Array]';},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0xff)]=function(_0x8d330,_0x234a4d){},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0x134)]=function(_0x5c22fa){var _0x64bada=_0x362eb9;delete _0x5c22fa[_0x64bada(0xb0)],delete _0x5c22fa[_0x64bada(0x16a)],delete _0x5c22fa[_0x64bada(0xf2)];},_0x1553d1[_0x362eb9(0x166)][_0x362eb9(0xd8)]=function(_0x564a04,_0xf08319){};let _0x14c23a=new _0x1553d1(),_0x39a863={'props':_0x2ab5e9[_0x362eb9(0xe2)]['props']||0x64,'elements':_0x2ab5e9[_0x362eb9(0xe2)][_0x362eb9(0x10b)]||0x64,'strLength':_0x2ab5e9[_0x362eb9(0xe2)][_0x362eb9(0x13c)]||0x400*0x32,'totalStrLength':_0x2ab5e9[_0x362eb9(0xe2)][_0x362eb9(0x9a)]||0x400*0x32,'autoExpandLimit':_0x2ab5e9[_0x362eb9(0xe2)][_0x362eb9(0xb8)]||0x1388,'autoExpandMaxDepth':_0x2ab5e9['defaultLimits']['autoExpandMaxDepth']||0xa},_0x5de84c={'props':_0x2ab5e9[_0x362eb9(0x94)][_0x362eb9(0x14f)]||0x5,'elements':_0x2ab5e9['reducedLimits'][_0x362eb9(0x10b)]||0x5,'strLength':_0x2ab5e9[_0x362eb9(0x94)][_0x362eb9(0x13c)]||0x100,'totalStrLength':_0x2ab5e9['reducedLimits']['totalStrLength']||0x100*0x3,'autoExpandLimit':_0x2ab5e9[_0x362eb9(0x94)][_0x362eb9(0xb8)]||0x1e,'autoExpandMaxDepth':_0x2ab5e9[_0x362eb9(0x94)]['autoExpandMaxDepth']||0x2};if(_0x5c9ae8){let _0x1b7536=_0x14c23a[_0x362eb9(0x13d)]['bind'](_0x14c23a);_0x14c23a[_0x362eb9(0x13d)]=function(_0x2cec0e,_0xbee19b,_0x5aae30,_0x1cbcb1){return _0x1b7536(_0x2cec0e,_0x5c9ae8(_0xbee19b),_0x5aae30,_0x1cbcb1);};}function _0x4c7fc5(_0x346455,_0x2b6a2f,_0x46c6e1,_0x1cd4b7,_0xafc0be,_0x11c2b6){var _0x507acf=_0x362eb9;let _0x4e3b4f,_0x40b10e;try{_0x40b10e=_0x33c06c(),_0x4e3b4f=_0x1c6321[_0x2b6a2f],!_0x4e3b4f||_0x40b10e-_0x4e3b4f['ts']>_0x2575e9[_0x507acf(0x157)]['resetWhenQuietMs']&&_0x4e3b4f[_0x507acf(0x7f)]&&_0x4e3b4f[_0x507acf(0x105)]/_0x4e3b4f[_0x507acf(0x7f)]<_0x2575e9[_0x507acf(0x157)]['resetOnProcessingTimeAverageMs']?(_0x1c6321[_0x2b6a2f]=_0x4e3b4f={'count':0x0,'time':0x0,'ts':_0x40b10e},_0x1c6321[_0x507acf(0x93)]={}):_0x40b10e-_0x1c6321[_0x507acf(0x93)]['ts']>_0x2575e9[_0x507acf(0x102)]['resetWhenQuietMs']&&_0x1c6321[_0x507acf(0x93)][_0x507acf(0x7f)]&&_0x1c6321[_0x507acf(0x93)][_0x507acf(0x105)]/_0x1c6321[_0x507acf(0x93)][_0x507acf(0x7f)]<_0x2575e9['global'][_0x507acf(0x7a)]&&(_0x1c6321[_0x507acf(0x93)]={});let _0x4786e5=[],_0x1867c7=_0x4e3b4f[_0x507acf(0x148)]||_0x1c6321['hits'][_0x507acf(0x148)]?_0x5de84c:_0x39a863,_0x42979e=_0x35724c=>{var _0x36e35e=_0x507acf;let _0x3cf0b1={};return _0x3cf0b1[_0x36e35e(0x14f)]=_0x35724c['props'],_0x3cf0b1['elements']=_0x35724c[_0x36e35e(0x10b)],_0x3cf0b1['strLength']=_0x35724c['strLength'],_0x3cf0b1[_0x36e35e(0x9a)]=_0x35724c[_0x36e35e(0x9a)],_0x3cf0b1[_0x36e35e(0xb8)]=_0x35724c[_0x36e35e(0xb8)],_0x3cf0b1[_0x36e35e(0xe9)]=_0x35724c[_0x36e35e(0xe9)],_0x3cf0b1[_0x36e35e(0x14d)]=!0x1,_0x3cf0b1[_0x36e35e(0x6b)]=!_0x4ca48c,_0x3cf0b1[_0x36e35e(0xed)]=0x1,_0x3cf0b1[_0x36e35e(0xfb)]=0x0,_0x3cf0b1[_0x36e35e(0xc5)]=_0x36e35e(0x124),_0x3cf0b1[_0x36e35e(0xec)]='root_exp',_0x3cf0b1[_0x36e35e(0x145)]=!0x0,_0x3cf0b1[_0x36e35e(0x154)]=[],_0x3cf0b1['autoExpandPropertyCount']=0x0,_0x3cf0b1[_0x36e35e(0x116)]=_0x2ab5e9[_0x36e35e(0x116)],_0x3cf0b1[_0x36e35e(0x90)]=0x0,_0x3cf0b1[_0x36e35e(0x153)]={'current':void 0x0,'parent':void 0x0,'index':0x0},_0x3cf0b1;};for(var _0xcf31ee=0x0;_0xcf31ee<_0xafc0be[_0x507acf(0x75)];_0xcf31ee++)_0x4786e5[_0x507acf(0x135)](_0x14c23a['serialize']({'timeNode':_0x346455===_0x507acf(0x105)||void 0x0},_0xafc0be[_0xcf31ee],_0x42979e(_0x1867c7),{}));if(_0x346455===_0x507acf(0x142)||_0x346455===_0x507acf(0xb4)){let _0x29266d=Error[_0x507acf(0x9f)];try{Error[_0x507acf(0x9f)]=0x1/0x0,_0x4786e5['push'](_0x14c23a[_0x507acf(0x13d)]({'stackNode':!0x0},new Error()[_0x507acf(0x77)],_0x42979e(_0x1867c7),{'strLength':0x1/0x0}));}finally{Error[_0x507acf(0x9f)]=_0x29266d;}}return{'method':'log','version':_0x242b6d,'args':[{'ts':_0x46c6e1,'session':_0x1cd4b7,'args':_0x4786e5,'id':_0x2b6a2f,'context':_0x11c2b6}]};}catch(_0x1f5703){return{'method':_0x507acf(0x119),'version':_0x242b6d,'args':[{'ts':_0x46c6e1,'session':_0x1cd4b7,'args':[{'type':_0x507acf(0x92),'error':_0x1f5703&&_0x1f5703[_0x507acf(0x146)]}],'id':_0x2b6a2f,'context':_0x11c2b6}]};}finally{try{if(_0x4e3b4f&&_0x40b10e){let _0x21bfd9=_0x33c06c();_0x4e3b4f[_0x507acf(0x7f)]++,_0x4e3b4f[_0x507acf(0x105)]+=_0x2020f4(_0x40b10e,_0x21bfd9),_0x4e3b4f['ts']=_0x21bfd9,_0x1c6321[_0x507acf(0x93)][_0x507acf(0x7f)]++,_0x1c6321['hits'][_0x507acf(0x105)]+=_0x2020f4(_0x40b10e,_0x21bfd9),_0x1c6321[_0x507acf(0x93)]['ts']=_0x21bfd9,(_0x4e3b4f[_0x507acf(0x7f)]>_0x2575e9[_0x507acf(0x157)][_0x507acf(0x97)]||_0x4e3b4f[_0x507acf(0x105)]>_0x2575e9[_0x507acf(0x157)][_0x507acf(0x91)])&&(_0x4e3b4f[_0x507acf(0x148)]=!0x0),(_0x1c6321[_0x507acf(0x93)][_0x507acf(0x7f)]>_0x2575e9['global'][_0x507acf(0x97)]||_0x1c6321[_0x507acf(0x93)]['time']>_0x2575e9[_0x507acf(0x102)]['reduceOnAccumulatedProcessingTimeMs'])&&(_0x1c6321[_0x507acf(0x93)][_0x507acf(0x148)]=!0x0);}}catch{}}}return _0x4c7fc5;}function G(_0x3110a3){var _0x3bd871=_0x3bb860;if(_0x3110a3&&typeof _0x3110a3==_0x3bd871(0x107)&&_0x3110a3['constructor'])switch(_0x3110a3[_0x3bd871(0xf9)][_0x3bd871(0xae)]){case _0x3bd871(0xcb):return _0x3110a3['hasOwnProperty'](Symbol[_0x3bd871(0xc9)])?Promise['resolve']():_0x3110a3;case'bound\\\\x20Promise':return Promise[_0x3bd871(0x82)]();}return _0x3110a3;}((_0x89476e,_0x28b07f,_0x238868,_0x4cce03,_0x2dfef1,_0x1e02d7,_0x12a822,_0x1c8003,_0x4ba878,_0x4d841f,_0x421cd1,_0x9d4723)=>{var _0x41e2dd=_0x3bb860;if(_0x89476e[_0x41e2dd(0xfa)])return _0x89476e[_0x41e2dd(0xfa)];let _0x49128d={'consoleLog':()=>{},'consoleTrace':()=>{},'consoleTime':()=>{},'consoleTimeEnd':()=>{},'autoLog':()=>{},'autoLogMany':()=>{},'autoTraceMany':()=>{},'coverage':()=>{},'autoTrace':()=>{},'autoTime':()=>{},'autoTimeEnd':()=>{}};if(!X(_0x89476e,_0x1c8003,_0x2dfef1))return _0x89476e['_console_ninja']=_0x49128d,_0x89476e[_0x41e2dd(0xfa)];let _0x3b17c2=b(_0x89476e),_0x5e45ab=_0x3b17c2['elapsed'],_0x5e3035=_0x3b17c2[_0x41e2dd(0x10c)],_0x59dd7b=_0x3b17c2['now'],_0x41cf3b={'hits':{},'ts':{}},_0x2245c0=J(_0x89476e,_0x4ba878,_0x41cf3b,_0x1e02d7,_0x9d4723,_0x2dfef1==='next.js'?G:void 0x0),_0x23a585=(_0x50e6b3,_0x4f445a,_0x17722c,_0x24a0e1,_0x5e2f8e,_0x23d340)=>{var _0x320467=_0x41e2dd;let _0x26447d=_0x89476e[_0x320467(0xfa)];try{return _0x89476e[_0x320467(0xfa)]=_0x49128d,_0x2245c0(_0x50e6b3,_0x4f445a,_0x17722c,_0x24a0e1,_0x5e2f8e,_0x23d340);}finally{_0x89476e[_0x320467(0xfa)]=_0x26447d;}},_0x42ba27=_0x7674fa=>{_0x41cf3b['ts'][_0x7674fa]=_0x5e3035();},_0x24d759=(_0x5f8923,_0x3f0a6d)=>{var _0x955907=_0x41e2dd;let _0x55a4b5=_0x41cf3b['ts'][_0x3f0a6d];if(delete _0x41cf3b['ts'][_0x3f0a6d],_0x55a4b5){let _0x42836e=_0x5e45ab(_0x55a4b5,_0x5e3035());_0x1c7723(_0x23a585(_0x955907(0x105),_0x5f8923,_0x59dd7b(),_0x1e7b66,[_0x42836e],_0x3f0a6d));}},_0x1694ef=_0x470e65=>{var _0x25a365=_0x41e2dd,_0x59f8f2;return _0x2dfef1==='next.js'&&_0x89476e['origin']&&((_0x59f8f2=_0x470e65==null?void 0x0:_0x470e65[_0x25a365(0x115)])==null?void 0x0:_0x59f8f2[_0x25a365(0x75)])&&(_0x470e65[_0x25a365(0x115)][0x0][_0x25a365(0xb2)]=_0x89476e['origin']),_0x470e65;};_0x89476e[_0x41e2dd(0xfa)]={'consoleLog':(_0x289d5e,_0x17a27d)=>{var _0x5de7e4=_0x41e2dd;_0x89476e[_0x5de7e4(0xbe)]['log'][_0x5de7e4(0xae)]!==_0x5de7e4(0xde)&&_0x1c7723(_0x23a585(_0x5de7e4(0x119),_0x289d5e,_0x59dd7b(),_0x1e7b66,_0x17a27d));},'consoleTrace':(_0x550c51,_0x217373)=>{var _0x58b605=_0x41e2dd,_0x5c42fd,_0x2eb19b;_0x89476e[_0x58b605(0xbe)][_0x58b605(0x119)][_0x58b605(0xae)]!=='disabledTrace'&&((_0x2eb19b=(_0x5c42fd=_0x89476e[_0x58b605(0x167)])==null?void 0x0:_0x5c42fd[_0x58b605(0x149)])!=null&&_0x2eb19b[_0x58b605(0x153)]&&(_0x89476e[_0x58b605(0x83)]=!0x0),_0x1c7723(_0x1694ef(_0x23a585(_0x58b605(0x142),_0x550c51,_0x59dd7b(),_0x1e7b66,_0x217373))));},'consoleError':(_0x388785,_0x1df99e)=>{var _0x3e3286=_0x41e2dd;_0x89476e[_0x3e3286(0x83)]=!0x0,_0x1c7723(_0x1694ef(_0x23a585(_0x3e3286(0xb4),_0x388785,_0x59dd7b(),_0x1e7b66,_0x1df99e)));},'consoleTime':_0x5dfd28=>{_0x42ba27(_0x5dfd28);},'consoleTimeEnd':(_0x2ea531,_0x32fcea)=>{_0x24d759(_0x32fcea,_0x2ea531);},'autoLog':(_0x3210b3,_0x41f469)=>{var _0x149cc9=_0x41e2dd;_0x1c7723(_0x23a585(_0x149cc9(0x119),_0x41f469,_0x59dd7b(),_0x1e7b66,[_0x3210b3]));},'autoLogMany':(_0x5cca3a,_0xfa047d)=>{_0x1c7723(_0x23a585('log',_0x5cca3a,_0x59dd7b(),_0x1e7b66,_0xfa047d));},'autoTrace':(_0xdc9d24,_0x1f706d)=>{_0x1c7723(_0x1694ef(_0x23a585('trace',_0x1f706d,_0x59dd7b(),_0x1e7b66,[_0xdc9d24])));},'autoTraceMany':(_0x369170,_0x2658f9)=>{var _0x21206c=_0x41e2dd;_0x1c7723(_0x1694ef(_0x23a585(_0x21206c(0x142),_0x369170,_0x59dd7b(),_0x1e7b66,_0x2658f9)));},'autoTime':(_0x216685,_0x1f9d8a,_0x5d3d6a)=>{_0x42ba27(_0x5d3d6a);},'autoTimeEnd':(_0x38e311,_0x8da60e,_0x102528)=>{_0x24d759(_0x8da60e,_0x102528);},'coverage':_0x3ee68b=>{_0x1c7723({'method':'coverage','version':_0x1e02d7,'args':[{'id':_0x3ee68b}]});}};let _0x1c7723=H(_0x89476e,_0x28b07f,_0x238868,_0x4cce03,_0x2dfef1,_0x4d841f,_0x421cd1),_0x1e7b66=_0x89476e[_0x41e2dd(0x14a)];return _0x89476e[_0x41e2dd(0xfa)];})(globalThis,_0x3bb860(0x6d),_0x3bb860(0x165),_0x3bb860(0x15b),'webpack',_0x3bb860(0x14e),'1764769008274',[\\\"localhost\\\",\\\"127.0.0.1\\\",\\\"example.cypress.io\\\",\\\"10.0.2.2\\\",\\\"Matejs-MacBook-Pro.local\\\",\\\"192.168.0.230\\\"],_0x3bb860(0x15c),_0x3bb860(0x159),_0x3bb860(0xa4),_0x3bb860(0xd1));\");\n } catch (e) {\n console.error(e);\n }\n}\n/* istanbul ignore next */\nfunction oo_oo(/**@type{any}**/i, /**@type{any}**/...v) {\n try {\n oo_cm().consoleLog(i, v);\n } catch (e) {}\n return v;\n}\n/* istanbul ignore next */\nfunction oo_tr(/**@type{any}**/i, /**@type{any}**/...v) {\n try {\n oo_cm().consoleTrace(i, v);\n } catch (e) {}\n return v;\n}\n/* istanbul ignore next */\nfunction oo_tx(/**@type{any}**/i, /**@type{any}**/...v) {\n try {\n oo_cm().consoleError(i, v);\n } catch (e) {}\n return v;\n}\n/* istanbul ignore next */\nfunction oo_ts(/**@type{any}**/v) {\n try {\n oo_cm().consoleTime(v);\n } catch (e) {}\n return v;\n}\n/* istanbul ignore next */\nfunction oo_te(/**@type{any}**/v, /**@type{any}**/i) {\n try {\n oo_cm().consoleTimeEnd(v, i);\n } catch (e) {}\n return v;\n} /*eslint unicorn/no-abusive-eslint-disable:,eslint-comments/disable-enable-pair:,eslint-comments/no-unlimited-disable:,eslint-comments/no-aggregating-enable:,eslint-comments/no-duplicate-disable:,eslint-comments/no-unused-disable:,eslint-comments/no-unused-enable:,*/\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-blocker-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=script&lang=js ***!
\**********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n emits: ['on-blocker-deleted'],\n data() {\n return {\n visible: false,\n blocker: null,\n isDeleting: false,\n modalName: 'z-delete-blocker-modal',\n modalSize: 'small'\n };\n },\n methods: {\n async showModal({\n blocker\n }) {\n this.blocker = blocker;\n this.visible = true;\n },\n closeModal() {\n this.visible = false;\n },\n async deleteBlocker() {\n if (this.isDeleting) return;\n this.isDeleting = true;\n try {\n await this.$axios.delete_auth(`v1/blockers/${this.blocker.id}`);\n this.$emit('on-blocker-deleted', this.blocker);\n this.closeModal();\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n } finally {\n this.isDeleting = false;\n }\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../_components/read-only/z-created-by.vue */ \"./src/plugins/tm@modal/_components/read-only/z-created-by.vue\");\n/* harmony import */ var _components_read_only_z_deadline_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../_components/read-only/z-deadline.vue */ \"./src/plugins/tm@modal/_components/read-only/z-deadline.vue\");\n/* harmony import */ var _components_read_only_z_description_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../_components/read-only/z-description.vue */ \"./src/plugins/tm@modal/_components/read-only/z-description.vue\");\n/* harmony import */ var _components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../_components/read-only/z-files.vue */ \"./src/plugins/tm@modal/_components/read-only/z-files.vue\");\n/* harmony import */ var _components_read_only_z_planned_time_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../_components/read-only/z-planned-time.vue */ \"./src/plugins/tm@modal/_components/read-only/z-planned-time.vue\");\n/* harmony import */ var _components_read_only_z_remaining_time_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../_components/read-only/z-remaining-time.vue */ \"./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue\");\n/* harmony import */ var _components_read_only_z_spent_time_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../_components/read-only/z-spent-time.vue */ \"./src/plugins/tm@modal/_components/read-only/z-spent-time.vue\");\n/* harmony import */ var _components_read_only_z_status_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../_components/read-only/z-status.vue */ \"./src/plugins/tm@modal/_components/read-only/z-status.vue\");\n/* harmony import */ var _components_read_only_z_team_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../_components/read-only/z-team.vue */ \"./src/plugins/tm@modal/_components/read-only/z-team.vue\");\n/* harmony import */ var _components_read_only_z_estimated_duration_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../_components/read-only/z-estimated-duration.vue */ \"./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue\");\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n ZCreatedBy: _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n ZDeadline: _components_read_only_z_deadline_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n ZDescription: _components_read_only_z_description_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ZFiles: _components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n ZPlannedTime: _components_read_only_z_planned_time_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n ZRemainingTime: _components_read_only_z_remaining_time_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n ZSpentTime: _components_read_only_z_spent_time_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ZStatus: _components_read_only_z_status_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n ZTeam: _components_read_only_z_team_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n ZEstimatedDuration: _components_read_only_z_estimated_duration_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"]\n },\n props: {\n mastertask: {\n type: Object,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=script&lang=js ***!
\*****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var _plugins_app_img__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/app/_img */ \"./src/plugins/app/_img/index.ts\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n subtasks: {\n type: Array,\n required: true\n }\n },\n data() {\n return {\n checkmark: _plugins_app_img__WEBPACK_IMPORTED_MODULE_4__.checkmark,\n bin: _plugins_app_img__WEBPACK_IMPORTED_MODULE_4__.bin,\n eye: _plugins_app_img__WEBPACK_IMPORTED_MODULE_4__.eye,\n office365: _plugins_app_img__WEBPACK_IMPORTED_MODULE_4__.office365\n };\n },\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_3__.mapGetters)('tm', ['enrichedEmployees']),\n enrichedtasks() {\n return this.subtasks.map(subtask => {\n const employee = this.enrichedEmployees.find(employee => employee.id == subtask.employee_id);\n return {\n ...subtask,\n _employeeInitials: employee ? employee._initials : '?',\n _employeeFullName: employee ? employee._fullName : ''\n };\n });\n }\n },\n methods: {\n openDeleteTaskModal(subtask) {\n this.$events.emit('show-delete-task-modal', {\n subtask\n });\n },\n openTaskModal(subtask) {\n this.$events.emit('show-subtask-modal', {\n subtask,\n editMode: false\n });\n },\n async clickCompleteTask(subtask) {\n this.$events.emit('show-complete-task-modal', {\n subtask\n });\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=script&lang=js ***!
\********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n emits: ['close', 'master-task-edited'],\n data() {\n return {\n visible: false,\n mastertask: null,\n modalName: 'z-complete-master-task-modal',\n modalSize: 'small'\n };\n },\n methods: {\n async showModal({\n mastertask\n }) {\n this.mastertask = mastertask;\n this.visible = true;\n },\n async complete() {\n try {\n const tempMastertask = {\n ...this.mastertask,\n is_finished: this.mastertask.is_finished ? 0 : 1\n };\n const {\n mastertask\n } = await this.$axios.put_auth(`v1/mastertasks/${tempMastertask.id}`, tempMastertask);\n this.visible = false;\n this.$emit('master-task-edited', mastertask);\n this.$events.emit('close-both-modals');\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n }\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=script&lang=js ***!
\******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n emits: ['on-mastertask-deleted'],\n data() {\n return {\n visible: false,\n mastertask: null,\n isDeleting: false,\n modalName: 'z-delete-master-task-modal',\n modalSize: 'small'\n };\n },\n methods: {\n async showModal({\n mastertask\n }) {\n this.mastertask = mastertask;\n this.visible = true;\n },\n closeModal() {\n this.visible = false;\n },\n async deleteMasterTask() {\n if (this.isDeleting) return;\n this.isDeleting = true;\n try {\n await this.$axios.delete_auth(`v1/mastertasks/${this.mastertask.id}`);\n this.$emit('on-mastertask-deleted', this.mastertask);\n this.closeModal();\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n } finally {\n this.isDeleting = false;\n }\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=script&lang=js ***!
\******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_1__[\"default\"]],\n data() {\n return {\n visible: false,\n member: null,\n team: null,\n modalName: 'z-delete-team-member-modal',\n modalSize: 'small'\n };\n },\n methods: {\n async showModal({\n member,\n team\n }) {\n this.member = member;\n this.team = team;\n this.visible = true;\n },\n closeModal() {\n this.visible = false;\n },\n async deleteMember() {\n this.team.employees = [...this.team.employees].filter(employee => employee.id !== this.member.id);\n try {\n if (this.team.id) {\n const {\n team\n } = await this.$axios.put_auth(`v1/teams/${this.team.id}`, this.team);\n this.$store.commit('tm/update_team', team);\n } else {\n const {\n team\n } = await this.$axios.post_auth(`v1/teams`, this.team);\n this.$store.commit('tm/save_team', team);\n }\n this.$events.emit('master-task:team-member-deleted', {\n teamId: this.team.id,\n memberId: this.member.id\n });\n this.closeModal();\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n }\n },\n _enrichTeam(team) {\n team.employees = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_0__[\"default\"].enrichEmployees(team.employees);\n return team;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=script&lang=js ***!
\***********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ \"./node_modules/core-js/modules/es.json.stringify.js\");\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _plugins_tm_components_z_datepicker_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/plugins/tm@_components/z-datepicker.vue */ \"./src/plugins/tm@_components/z-datepicker.vue\");\n/* harmony import */ var _plugins_tm_components_z_files_upload_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/plugins/tm@_components/z-files-upload.vue */ \"./src/plugins/tm@_components/z-files-upload.vue\");\n/* harmony import */ var _vuelidate_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @vuelidate/core */ \"./node_modules/@vuelidate/core/dist/index.esm.js\");\n/* harmony import */ var _vuelidate_validators__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @vuelidate/validators */ \"./node_modules/@vuelidate/validators/dist/index.esm.js\");\n/* harmony import */ var _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/plugins/lib@auth/_utils/error.utils */ \"./src/plugins/lib@auth/_utils/error.utils.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _vueup_vue_quill__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @vueup/vue-quill */ \"./node_modules/@vueup/vue-quill/dist/vue-quill.esm-bundler.js\");\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @vueup/vue-quill/dist/vue-quill.snow.css */ \"./node_modules/@vueup/vue-quill/dist/vue-quill.snow.css\");\n/* harmony import */ var _vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _mixins_selects_mixin__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./_mixins/selects.mixin */ \"./src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts\");\n/* harmony import */ var _components_a_tasks_table_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./_components/a-tasks-table.vue */ \"./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue\");\n/* harmony import */ var _components_a_mastertask_description_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./_components/a-mastertask-description.vue */ \"./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var _plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/plugins/tm@_mixins/autocomplete.mixin */ \"./src/plugins/tm@_mixins/autocomplete.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n\n\n\n\n\n\n\n// import ZAutocomplete from '@/plugins/tm@_components/z-autocomplete.vue'\n\n\n// import tmUtils from '@/plugins/tm@_utils/tm.utils'\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n // MIXINS\n // computed: employeesOptions, projectsOptions\n // methods: onProjectSelected, onEmployeeSelected, onEmployeeDurationChanged\n // watch: mastertask.team_id\n\n components: {\n AMastertaskDescription: _components_a_mastertask_description_vue__WEBPACK_IMPORTED_MODULE_17__[\"default\"],\n ATasksTable: _components_a_tasks_table_vue__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n ZDatepicker: _plugins_tm_components_z_datepicker_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ZFilesUpload: _plugins_tm_components_z_files_upload_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n // ZAutocomplete,\n QuillEditor: _vueup_vue_quill__WEBPACK_IMPORTED_MODULE_12__.QuillEditor,\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_20__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_21__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_22__[\"default\"]\n },\n mixins: [_mixins_selects_mixin__WEBPACK_IMPORTED_MODULE_15__[\"default\"], _plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_19__[\"default\"], _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_13__[\"default\"]],\n // MIXINS\n // computed: employeesOptions, projectsOptions\n // methods: onProjectSelected, onEmployeeSelected, onEmployeeDurationChanged\n // watch: mastertask.team_id\n\n emits: ['master-task-edited', 'close'],\n data() {\n return {\n deadline: null,\n editMode: false,\n visible: false,\n errorUtils: _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n v$: (0,_vuelidate_core__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(),\n mastertask: null,\n isSaving: false,\n showAddEmployeeInput: false,\n date: null,\n projectCodeSearch: null,\n modalName: 'z-master-task-modal',\n modalSize: 'large'\n };\n },\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_18__.mapGetters)('tm', ['teams', 'projects', 'enrichedEmployees']),\n enrichedSubtasks() {\n if (!this.mastertask?.subtasks) return null;\n return this.mastertask.subtasks.map(subtask => {\n const employee = this.enrichedEmployees.find(employee => employee.id == subtask.employee_id);\n return {\n ...subtask,\n _initials: employee ? employee.name.charAt(0) + employee.surname.charAt(0) : '?',\n _fullName: employee ? `${employee.name} ${employee.surname}` : ''\n };\n }).filter(subtask => subtask !== null);\n }\n },\n validations() {\n const quillEditorRequired = value => {\n if (!value || !value.length || !value.replace(/<[^>]*>/g, '').length) return false;\n return true;\n };\n return {\n mastertask: {\n employees: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_9__.required,\n minLength: (0,_vuelidate_validators__WEBPACK_IMPORTED_MODULE_9__.minLength)(1),\n $each: {\n duration: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_9__.required\n }\n }\n },\n project_id: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_9__.required\n },\n name: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_9__.required\n },\n description: {\n quillEditorRequired\n },\n deadline: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_9__.required\n },\n estimated_duration: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_9__.required\n },\n _deadline_time: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_9__.required\n }\n }\n };\n },\n watch: {\n editMode() {\n this.$nextTick(() => {\n this.$refs['description']?.setHTML(this.mastertask.description || '');\n if (!this.mastertask?.id) return;\n const date = new Date(this.mastertask.deadline);\n const hours = date.getHours();\n const minutes = date.getMinutes();\n this.mastertask._deadline_time = `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}`;\n });\n },\n mastertask: {\n handler(val) {\n if (this.editMode && !this.mastertask?.id) {\n localStorage.setItem('mastertaskData', JSON.stringify(val));\n }\n },\n deep: true\n },\n 'mastertask.team_id': {\n handler(value, oldValue) {\n if (this.editMode && !value && oldValue) {\n // Removes only employees from the old team when team_id is removed\n const oldTeamEmployeesIds = this.teams.find(team => team.id == oldValue)?.employees.map(employee => employee?.id) || [];\n const employeesNotInOldTeam = this.mastertask.employees.filter(employee => !oldTeamEmployeesIds.includes(employee?.id));\n this.mastertask.employees = employeesNotInOldTeam;\n }\n },\n deep: true\n },\n '$route.query': {\n handler(_, oldValue) {\n if (oldValue?.subtask?.length && this.mastertask?.id) {\n this.loadMastertask(this.mastertask.id);\n }\n },\n deep: true\n }\n },\n mounted() {\n this.$events.on('close-both-modals', this.closeBothModals);\n this.$events.on('master-task:team-member-deleted', ({\n teamId,\n memberId\n }) => {\n if (this.mastertask.team_id != teamId) return;\n this.mastertask.employees = this.mastertask.employees.filter(employee => employee.id != memberId);\n }), this.$events.on('on-mastertask-deleted', mastertask => {\n if (mastertask?.id == this.mastertask?.id) this.closeModal();\n });\n this.$events.on('on-subtask-deleted', task => {\n if (!this.mastertask) return;\n this.mastertask.subtasks = this.mastertask.subtasks.filter(subtask => subtask.id != task.id);\n });\n this.$events.on('on-subtask-edited', task => {\n if (!this.mastertask?.subtasks) return;\n if (this.mastertask.subtasks.find(subtask => subtask.id == task.id)) {\n this.mastertask.subtasks = this.mastertask.subtasks.map(t => t.id == task.id ? task : t);\n } else {\n this.mastertask.subtasks.push(task);\n }\n });\n },\n beforeUnmount() {\n this.$events.off('on-mastertask-deleted');\n this.$events.off('on-subtask-deleted');\n this.$events.off('on-subtask-edited');\n this.$events.off('master-task:team-member-deleted');\n this.$events.off('close-both-modals', this.closeBothModals);\n },\n methods: {\n closeBothModals() {\n this.$emit('close');\n this.visible = false;\n },\n removeEmployee({\n id\n }) {\n // const isEmployeeInTeam = this.mastertask.team?.employees.find(employee => employee.id == id)\n\n // if (isEmployeeInTeam) {\n // \tthis.mastertask.team_id = null\n // \tthis.mastertask.team = null\n // }\n\n this.mastertask.employees = this.mastertask.employees.filter(employee => employee.id != id);\n },\n removeMemberAlert(member) {\n const team = this.mastertask.team;\n this.$events.emit('show-delete-team-member-modal', {\n member,\n team\n });\n },\n async loadMastertask(id) {\n try {\n this.mastertask = await this.$axios.get_auth_data(`v1/mastertasks/${id}`);\n\n // TODO zmazat ked zacne prichadzat project_id a team_id\n const project = this.projects.find(project => project.code == this.mastertask.project_code);\n this.mastertask.project_id = project?.id || null;\n this.mastertask.team_id = this.mastertask.team?.id || null;\n this.mastertask._allEmployees = this.mastertask.subtasks.map(({\n employee_id,\n duration\n }) => {\n const employee = this.enrichedEmployees.find(({\n id\n }) => id == employee_id);\n if (!employee) {\n return null;\n }\n employee.duration = duration;\n return employee;\n }).filter(employee => employee !== null);\n } catch (error) {\n this.$toast.error(error.message || error);\n }\n },\n async showModal({\n mastertask,\n editMode = false\n }) {\n this.isSaving = false;\n this.editMode = null;\n\n // CRITICAL: Prevent v-dialog autofocus BEFORE modal opens\n this.preventInputFocus = true;\n this.visible = true;\n this.mastertask = null;\n this.$nextTick(() => {\n this.v$.$reset();\n\n // Reset after modal is fully rendered and v-dialog autofocus has been blocked\n setTimeout(() => {\n this.preventInputFocus = false;\n }, 300);\n });\n try {\n if (mastertask?.id) {\n await this.loadMastertask(mastertask.id);\n\n // this.mastertask.project_code \t= project.code\n } else {\n const savedMastertask = localStorage.getItem('mastertaskData');\n try {\n if (savedMastertask) {\n const parsedMastertask = JSON.parse(savedMastertask);\n this.mastertask = parsedMastertask;\n // If the parsed result is not an object, reset to default\n if (typeof this.mastertask !== 'object' || this.mastertask === null) {\n throw new Error('Parsed mastertask is not an object');\n }\n this.$nextTick(() => {\n this.$refs['description']?.setHTML(this.mastertask.description || '');\n });\n } else {\n throw new Error('mastertaskData is null or undefined');\n }\n } catch (error) {\n this.mastertask = {\n employees: [],\n duration: 0,\n _deadline_time: '17:00'\n };\n }\n }\n this.editMode = editMode || !this.mastertask.id;\n } catch (error) {\n this.$toast.error(error.message || error);\n }\n },\n toggleIsFinished() {\n this.$events.emit('show-complete-master-task-modal', {\n mastertask: this.mastertask\n });\n },\n async save() {\n if (this.mastertask.id) {\n this.mastertask.employees = this.mastertask.employees.map(employee => {\n const {\n duration\n } = this.mastertask.subtasks.find(({\n employee_id\n }) => employee_id == employee.id) || {};\n employee.duration = duration || 0;\n return employee;\n });\n }\n const vuelidateValid = await this.v$.$validate();\n const employeesValid = await this._validateEmployees();\n if (!vuelidateValid || !employeesValid) return;\n if (this.$refs['description']) this.mastertask.description = this.$refs['description'].getHTML();\n this._mergeDeadlineTimeDate();\n try {\n this.isSaving = true;\n this.mastertask.deadline = moment__WEBPACK_IMPORTED_MODULE_11___default()(this.mastertask.deadline).format('YYYY-MM-DD HH:MM:SS');\n if (this.mastertask.id) await this.$axios.patch_auth_form(`v1/mastertasks/${this.mastertask.id}`, this.mastertask);else await this.$axios.post_auth_data('v1/mastertasks', this.mastertask);\n localStorage.removeItem('mastertaskData');\n this.$emit('master-task-edited', this.mastertask);\n this.closeModal();\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n } finally {\n this.isSaving = false;\n }\n },\n filesUploaded(files) {\n this.mastertask.files = files;\n },\n closeModal() {\n this.visible = false;\n },\n openDeleteMasterTaskModal(mastertask) {\n this.$events.emit('show-delete-master-task-modal', {\n mastertask\n });\n },\n addTask() {\n this.$events.emit('show-subtask-modal', {\n subtask: {\n master_task_id: this.mastertask.id,\n project_code: this.mastertask.project_code\n }\n });\n },\n onQuillEditorInput() {\n this.mastertask.description = this.$refs['description'].getHTML();\n },\n _mergeDeadlineTimeDate() {\n const date = new Date(this.mastertask.deadline);\n const timeParts = this.mastertask._deadline_time.split(':');\n date.setHours(parseInt(timeParts[0]));\n date.setMinutes(parseInt(timeParts[1]));\n this.mastertask.deadline = date;\n },\n _validateEmployees() {\n let isValid = true;\n this.mastertask.employees = this.mastertask.employees.map(employee => {\n if (employee.duration === null || employee.duration === undefined) {\n employee.invalid = true;\n isValid = false;\n }\n return employee;\n });\n return isValid;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-master-task-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=script&lang=js ***!
\*******************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n props: {\n data: {\n type: Object,\n default: () => ({})\n }\n },\n emits: ['update', 'data'],\n data() {\n return {\n visible: false,\n localData: null,\n modalName: 'z-show-menu-modal',\n modalSize: 'small'\n };\n },\n mounted() {\n this.$events.on('blocker-created', () => {\n this.closeModal();\n });\n this.$events.on('task-created', () => {\n this.closeModal();\n });\n },\n methods: {\n async showModal(data) {\n this.localData = data;\n this.visible = true;\n },\n closeModal() {\n this.visible = false;\n },\n createTask() {\n this.$events.emit('show-subtask-modal', {\n subtask: {\n deadline: this.localData.date,\n _deadline_time: this.localData.time,\n employee_id: this.localData.employee\n },\n onTaskCreated: () => {\n this.closeModal();\n }\n });\n },\n createBlocker() {\n this.$events.emit('show-blocker-modal', {\n blocker: {\n starts_at_time: this.localData.time,\n datepicker: this.localData.date,\n employee_id: this.localData.employee\n },\n onBlockerCreated: () => {\n this.closeModal();\n }\n });\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=script&lang=js ***!
\**************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n name: {\n type: String,\n required: true\n },\n id: {\n type: Number,\n required: true\n },\n color: {\n type: String,\n required: true\n }\n },\n emits: ['close-modal'],\n methods: {\n openMastertask() {\n this.$emit('close-modal');\n this.$events.emit('show-mastertask-modal', {\n mastertask: {\n id: this.id\n },\n editMode: false\n });\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n isFinished: {\n type: Number,\n default: () => 0\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=script&lang=js ***!
\*********************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n employee: {\n type: Object,\n required: true\n }\n }\n\n // methods: {\n // \tasync deleteEmployee() {\n // \t\ttry {\n // \t\t\tconst tempSubtask \t= {...this.subtask, employee_id: null, deadline: moment(this.subtask.deadline).format('YYYY-MM-DD HH:mm:ss') }\n // \t\t\tconst { subtask } \t= await this.$axios.put_auth(`v1/subtasks/${tempSubtask.id}`, tempSubtask)\n // \t\t\t// employee_id\n // \t\t\tthis.$emit('on-subtask-edited', subtask)\n // \t\t} catch (error) {\n // \t\t\tthis.$toast.error(error)\n // \t\t}\n // \t},\n // }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=script&lang=js ***!
\************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n subtask: {\n type: [String, Object, null],\n required: true\n }\n },\n data() {\n return {\n tmUtils: _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n };\n },\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_2__.mapGetters)('tm', ['mastertasks']),\n deadlineTime() {\n const time = this.subtask?._deadline_time;\n if (time) return moment__WEBPACK_IMPORTED_MODULE_1___default()(time, 'HH:mm:ss').format('HH:mm');\n return '';\n }\n },\n methods: {\n getMasterTaskDeadline(subtask) {\n if (subtask?.deadline) return subtask.deadline;\n return subtask.master_task_deadline;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=script&lang=js ***!
\***************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_utils_server_links_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@_utils/server-links.utils */ \"./src/plugins/tm@_utils/server-links.utils.ts\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n description: {\n type: String || null,\n default: () => null\n },\n mastertaskDescription: {\n type: String || null,\n default: () => null\n }\n },\n data() {\n return {\n copiedIndices: [],\n preparedDescription: '',\n preparedMastertaskDescription: ''\n };\n },\n mounted() {\n this.preparedDescription = (0,_plugins_tm_utils_server_links_utils__WEBPACK_IMPORTED_MODULE_0__.prepareHTMLDescription)(this.description);\n this.preparedMastertaskDescription = (0,_plugins_tm_utils_server_links_utils__WEBPACK_IMPORTED_MODULE_0__.prepareHTMLDescription)(this.mastertaskDescription);\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n hours: {\n type: Number,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=script&lang=js ***!
\******************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n hours: {\n type: Number,\n required: true\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=script&lang=js ***!
\**************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ \"./node_modules/core-js/modules/es.json.stringify.js\");\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/plugins/lib@auth/_utils/error.utils */ \"./src/plugins/lib@auth/_utils/error.utils.ts\");\n/* harmony import */ var _vuelidate_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @vuelidate/core */ \"./node_modules/@vuelidate/core/dist/index.esm.js\");\n/* harmony import */ var _vuelidate_validators__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @vuelidate/validators */ \"./node_modules/@vuelidate/validators/dist/index.esm.js\");\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_14__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_11__[\"default\"]],\n props: {\n hours: {\n type: Number,\n required: true\n },\n subtask: {\n type: Object,\n required: true\n }\n },\n data() {\n return {\n moment: (moment__WEBPACK_IMPORTED_MODULE_5___default()),\n v$: (0,_vuelidate_core__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(),\n errorUtils: _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n showModal: false,\n form: {\n hours: null\n },\n modalName: 'a-task-spent-time-modal',\n modalSize: 'medium'\n };\n },\n validations() {\n return {\n form: {\n hours: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_8__.required,\n numeric: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_8__.numeric,\n minValue: (0,_vuelidate_validators__WEBPACK_IMPORTED_MODULE_8__.minValue)(0.1)\n }\n }\n };\n },\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_10__.mapGetters)('auth', ['user'])\n },\n methods: {\n async submit() {\n if (!(await this.v$.$validate())) return;\n const subtask = JSON.parse(JSON.stringify(this.subtask));\n subtask.timesheets.push({\n id: null,\n employee_id: this.user.id,\n time: typeof this.form.hours == 'string' ? parseFloat(this.form.hours) : this.form.hours\n });\n if (subtask.deadline) subtask.deadline = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_9__[\"default\"].formatDateTimeForBackend(this._mergeDeadlineTimeDate());\n this._update(subtask);\n },\n async deleteTimesheet({\n id\n }) {\n const subtask = JSON.parse(JSON.stringify(this.subtask));\n subtask.timesheets = subtask.timesheets.filter(timesheet => timesheet.id != id);\n if (subtask.deadline) subtask.deadline = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_9__[\"default\"].formatDateTimeForBackend(this._mergeDeadlineTimeDate());\n this._update(subtask);\n },\n closeModal() {\n this.form = {\n hours: null\n };\n this.showModal = false;\n this.$nextTick(() => this.v$.$reset());\n },\n async _update(data) {\n try {\n const timesheets = data.timesheets.map(timesheet => {\n delete timesheet.employee_name;\n return timesheet;\n });\n\n // Convert timeblocks from internal format to BE format\n const timeblocks = (data.timeblocks || []).filter(timeblock => {\n // Filter timeblocks that have either old format (date) or new format (start)\n return timeblock.date || timeblock.start;\n }).map(timeblock => {\n // If already in BE format (has start field), return as is\n if (timeblock.start && !timeblock.date) {\n return {\n id: timeblock.id || null,\n start: timeblock.start,\n end: timeblock.end,\n is_finished: timeblock.is_finished || 0\n };\n }\n\n // Convert from internal format to BE format\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_5___default()(timeblock.date).format('YYYY-MM-DD');\n return {\n id: timeblock.id || null,\n start: `${dateStr} ${timeblock.starts_at_time}:00`,\n end: `${dateStr} ${timeblock.ends_at_time}:00`,\n is_finished: timeblock.is_finished || 0\n };\n });\n const {\n subtask\n } = await this.$axios.put_auth(`v1/subtasks/${data.id}`, {\n ...data,\n timesheets,\n timeblocks\n });\n this.closeModal();\n this.$events.emit('on-subtask-edited', subtask);\n } catch (error) {\n this.$toast.error(error.message || error);\n }\n },\n _mergeDeadlineTimeDate() {\n const date = new Date(this.subtask.deadline);\n const timeParts = this.subtask._deadline_time.split(':');\n date.setHours(parseInt(timeParts[0]));\n date.setMinutes(parseInt(timeParts[1]));\n return date;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=script&lang=js ***!
\**************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ \"./node_modules/core-js/modules/es.json.stringify.js\");\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ \"./node_modules/core-js/modules/esnext.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/esnext.iterator.some.js */ \"./node_modules/core-js/modules/esnext.iterator.some.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var _employees_a_employee_timeblock_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../employees/a-employee-timeblock.vue */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue\");\n/* harmony import */ var _plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/plugins/tm@_utils/timeblock.utils */ \"./src/plugins/tm@_utils/timeblock.utils.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n// import AEmployeeTimeblockTimeline from '../employees/a-employee-timeblock-timeline.vue';\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AEmployeeTimeblock: _employees_a_employee_timeblock_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n // AEmployeeTimeblockTimeline,\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_16__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_10__[\"default\"]],\n props: {\n timeblocks: {\n type: Array,\n required: true\n },\n subtask: {\n type: Object,\n required: true\n },\n isDraft: {\n type: Boolean,\n default: false\n }\n },\n emits: ['update-subtask'],\n data() {\n return {\n tmUtils: _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n showModal: false,\n visible: false,\n // New timeblock for modal (used by a-employee-timeblock component)\n newTimeblock: {\n id: null,\n date: new Date(),\n starts_at_time: null,\n ends_at_time: null,\n employee_id: null\n },\n // Timeline constants\n START_HOUR: 0,\n END_HOUR: 24,\n HOUR_WIDTH: 60,\n HOUR_WIDTH_MOBILE: 50,\n // Existing timeblocks timeline data\n existingTimeblocksData: {},\n // { [index]: { tasks: [], loading: false } }\n modalName: 'a-task-timeblocks-modal',\n modalSize: 'medium'\n };\n },\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_11__.mapGetters)('tm', ['mastertasks', 'enrichedEmployees']),\n isOffice365Task() {\n return this.subtask.type == 'office365';\n },\n // Get employee data from subtask\n employee() {\n if (!this.subtask?.employee_id) return null;\n return this.subtask._employee || this.enrichedEmployees.find(emp => emp.id === this.subtask.employee_id);\n },\n // Get draft timeblocks for the current employee in backend format for timeline\n draftTimeblocks() {\n if (!this.isDraft) {\n return [];\n }\n\n // Convert timeblocks from internal format to backend format for timeline\n return this.timeblocks.filter(tb => tb.date && tb.starts_at_time && tb.ends_at_time).map(tb => {\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_9___default()(tb.date).format('YYYY-MM-DD');\n return {\n ...tb,\n start: `${dateStr} ${tb.starts_at_time}:00`,\n end: `${dateStr} ${tb.ends_at_time}:00`,\n employee_id: this.subtask.employee_id\n };\n });\n },\n // Hour width based on screen size\n hourWidth() {\n return window.innerWidth <= 768 ? this.HOUR_WIDTH_MOBILE : this.HOUR_WIDTH;\n },\n // Computed property to trigger reactivity when existingTimeblocksData changes\n existingTimeblocksDataReactive() {\n // This forces Vue to track changes to existingTimeblocksData\n return {\n ...this.existingTimeblocksData\n };\n }\n },\n watch: {\n // Watch for timeblocks changes\n timeblocks: {\n handler() {\n // Refetch timeline data for all timeblocks when they change\n this.$nextTick(() => {\n this.fetchAllTimelinesData();\n });\n },\n deep: true\n },\n // Watch for employee changes\n 'employee.id': {\n handler(newId) {\n if (newId) {\n this.fetchAllTimelinesData();\n }\n }\n },\n // Watch for modal opening - set employee_id and reset to today\n showModal: {\n handler(isOpen) {\n if (isOpen) {\n this.newTimeblock = {\n id: null,\n date: new Date(),\n starts_at_time: null,\n ends_at_time: null,\n employee_id: this.employee?.id || null\n };\n }\n }\n }\n },\n mounted() {\n // Fetch timeline data on mount\n if (this.employee?.id) {\n this.fetchAllTimelinesData();\n }\n },\n methods: {\n // Submit timeblock from employee timeblock component\n async submitFromEmployeeTimeblock() {\n // Validate using the employee timeblock component's validation\n const isValid = await this.$refs.employeeTimeblockRef?.validate();\n if (!isValid) {\n return;\n }\n\n // The newTimeblock data is already reactive and updated by the component\n await this.submit();\n },\n // Methods for existing timeblocks timeline\n getTimelineLoadingState(index) {\n const reactiveData = this.existingTimeblocksDataReactive;\n return reactiveData[index]?.loading || false;\n },\n getScheduledBlocksForTimeblock(index) {\n // Use the reactive computed property to ensure Vue tracks changes\n const reactiveData = this.existingTimeblocksDataReactive;\n const tasks = reactiveData[index]?.tasks || [];\n const currentTimeblock = this.timeblocks[index];\n\n // Filter out the current timeblock from scheduled blocks\n return tasks.filter(task => !task._timeblock_id || !currentTimeblock.id || task._timeblock_id !== currentTimeblock.id);\n },\n getOtherTimeblocksForTimeblock(timeblock, currentIndex) {\n if (!timeblock.date) return [];\n const selectedDate = moment__WEBPACK_IMPORTED_MODULE_9___default()(timeblock.date).format('YYYY-MM-DD');\n return this.timeblocks.filter((tb, idx) => {\n // Skip current timeblock\n if (idx === currentIndex) return false;\n if (!tb.date || !tb.starts_at_time || !tb.ends_at_time) return false;\n const tbDate = moment__WEBPACK_IMPORTED_MODULE_9___default()(tb.date).format('YYYY-MM-DD');\n return tbDate === selectedDate;\n });\n },\n getTimeblockRange(timeblock) {\n const {\n start,\n end\n } = (0,_plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_13__.timeblockToDateRange)(timeblock);\n return {\n start,\n end\n };\n },\n getCollisionForTimeblock(timeblock, index) {\n const scheduledBlocks = this.getScheduledBlocksForTimeblock(index);\n return (0,_plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_13__.detectCollision)(timeblock, scheduledBlocks);\n },\n getCollisionSegmentsForTimeblock(timeblock, index) {\n const scheduledBlocks = this.getScheduledBlocksForTimeblock(index);\n return (0,_plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_13__.getCollisionSegments)(timeblock, scheduledBlocks);\n },\n calculateDuration(timeblock) {\n return (0,_plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_13__.calculateTimeblockDuration)(timeblock);\n },\n async fetchTimelineDataForTimeblock(index) {\n const timeblock = this.timeblocks[index];\n if (!this.employee?.id || !timeblock.date) {\n this.existingTimeblocksData = {\n ...this.existingTimeblocksData,\n [index]: {\n tasks: [],\n loading: false\n }\n };\n return;\n }\n this.existingTimeblocksData = {\n ...this.existingTimeblocksData,\n [index]: {\n tasks: this.existingTimeblocksData[index]?.tasks || [],\n loading: true\n }\n };\n try {\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_9___default()(timeblock.date).format('YYYY-MM-DD');\n const queryParams = new URLSearchParams({\n start: dateStr,\n end: dateStr,\n employee_id: this.employee.id.toString()\n }).toString();\n const response = await this.$axios.get_auth(`v1/subtasks?${queryParams}`);\n const subtasks = [...(response.subtasks || []), ...(response.blockers || [])];\n const tasks = [];\n subtasks.forEach(subtask => {\n // Check if this is a blocker/adhoc/etc with direct start/end fields (no timeblocks array)\n if (!subtask.timeblocks && subtask.start && subtask.end && ['blocker', 'adhoc', 'home_office', 'vacation', 'free_day', 'office365_blocker'].includes(subtask.type)) {\n const blockerDateStr = moment__WEBPACK_IMPORTED_MODULE_9___default()(subtask.start).format('YYYY-MM-DD');\n if (blockerDateStr === dateStr) {\n const type = subtask.type;\n tasks.push({\n id: subtask.id,\n start: new Date(subtask.start),\n end: new Date(subtask.end),\n master_task: null,\n date: new Date(subtask.start),\n project_code: null,\n subtask: subtask,\n blocker: subtask,\n type,\n _timeblock_id: null,\n _timeblock_is_finished: subtask.is_finished || false,\n _real_start: new Date(subtask.start),\n _real_end: new Date(subtask.end)\n });\n }\n } else {\n // Process regular subtasks with timeblocks array\n subtask.timeblocks?.forEach(tb => {\n const timeblockDateStr = moment__WEBPACK_IMPORTED_MODULE_9___default()(tb.start).format('YYYY-MM-DD');\n if (timeblockDateStr === dateStr) {\n let type = 'subtask';\n if (subtask.type === 'office365') type = 'office365';\n tasks.push({\n id: subtask.id,\n start: new Date(tb.start),\n end: new Date(tb.end),\n master_task: subtask.master_task,\n date: new Date(tb.start),\n project_code: subtask.project_code,\n subtask: subtask,\n blocker: undefined,\n type,\n _timeblock_id: tb.id,\n _timeblock_is_finished: tb.is_finished,\n _real_start: new Date(tb.start),\n _real_end: new Date(tb.end)\n });\n }\n });\n }\n });\n this.existingTimeblocksData = {\n ...this.existingTimeblocksData,\n [index]: {\n tasks,\n loading: false\n }\n };\n } catch (error) {\n console.error('Error fetching timeline data for timeblock:', error);\n this.existingTimeblocksData = {\n ...this.existingTimeblocksData,\n [index]: {\n tasks: [],\n loading: false\n }\n };\n }\n },\n // Fetch timeline data for all existing timeblocks\n async fetchAllTimelinesData() {\n if (!this.employee?.id) return;\n const promises = this.timeblocks.map((_, index) => this.fetchTimelineDataForTimeblock(index));\n await Promise.all(promises);\n },\n formatTimeblockStart(timeblock) {\n // Handle internal format with date and time fields\n if (timeblock.date && timeblock.starts_at_time) {\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_9___default()(timeblock.date).format('DD.MM.yyyy');\n return `${dateStr}, ${timeblock.starts_at_time}`;\n }\n // Fallback to backend format\n if (timeblock.start) {\n return _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__[\"default\"].formatDateTime(timeblock.start);\n }\n return '';\n },\n formatTimeblockEnd(timeblock) {\n // Handle internal format with date and time fields\n if (timeblock.date && timeblock.ends_at_time) {\n return timeblock.ends_at_time;\n }\n // Fallback to backend format\n if (timeblock.end) {\n return _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__[\"default\"].formatDateTime(timeblock.end);\n }\n return '';\n },\n async submit() {\n const subtask = JSON.parse(JSON.stringify(this.subtask));\n if (!subtask?.timeblocks) {\n subtask.timeblocks = [];\n }\n if (!subtask?.timesheets) {\n subtask.timesheets = [];\n }\n if (!subtask?.is_finished) {\n subtask.is_finished = 0;\n }\n const newTimeblockData = {\n id: null,\n date: this.newTimeblock.date,\n starts_at_time: this.newTimeblock.starts_at_time,\n ends_at_time: this.newTimeblock.ends_at_time,\n is_finished: 0\n };\n\n // For drafts with employees array, add to the correct employee's timeblocks\n if (subtask.is_draft && Array.isArray(subtask.employees)) {\n const employeeIndex = subtask.employees.findIndex(emp => emp.id == this.subtask.employee_id);\n if (employeeIndex !== -1) {\n if (!subtask.employees[employeeIndex].timeblocks) {\n subtask.employees[employeeIndex].timeblocks = [];\n }\n subtask.employees[employeeIndex].timeblocks.push(newTimeblockData);\n }\n } else {\n // For published subtasks, add to root timeblocks\n subtask.timeblocks.push(newTimeblockData);\n }\n if (subtask.deadline) subtask.deadline = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__[\"default\"].formatDateTimeForBackend(this._mergeDeadlineTimeDate());\n const isAfterDeadline = this.isAfterDeadline();\n if (isAfterDeadline) {\n this.visible = true;\n } else {\n if (!subtask.id) {\n this.$emit('update-unfinished-subtask', subtask);\n this.closeModal();\n } else {\n this._update(subtask);\n }\n }\n },\n async confirmSubmit() {\n const subtask = JSON.parse(JSON.stringify(this.subtask));\n if (!subtask?.timeblocks) {\n subtask.timeblocks = [];\n }\n if (!subtask?.timesheets) {\n subtask.timesheets = [];\n }\n if (!subtask?.is_finished) {\n subtask.is_finished = 0;\n }\n const newTimeblockData = {\n id: null,\n date: this.newTimeblock.date,\n starts_at_time: this.newTimeblock.starts_at_time,\n ends_at_time: this.newTimeblock.ends_at_time,\n is_finished: 0\n };\n\n // For drafts with employees array, add to the correct employee's timeblocks\n if (subtask.is_draft && Array.isArray(subtask.employees)) {\n const employeeIndex = subtask.employees.findIndex(emp => emp.id == this.subtask.employee_id);\n if (employeeIndex !== -1) {\n if (!subtask.employees[employeeIndex].timeblocks) {\n subtask.employees[employeeIndex].timeblocks = [];\n }\n subtask.employees[employeeIndex].timeblocks.push(newTimeblockData);\n }\n } else {\n // For published subtasks, add to root timeblocks\n subtask.timeblocks.push(newTimeblockData);\n }\n if (subtask.deadline) subtask.deadline = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__[\"default\"].formatDateTimeForBackend(this._mergeDeadlineTimeDate());\n if (!subtask.id) {\n this.$emit('update-unfinished-subtask', subtask);\n this.closeModal();\n return;\n }\n this.visible = false;\n this._update(subtask);\n },\n async toggleTimeblockIsFinished(originalTimeblock, _index) {\n // Only works for published subtasks with saved timeblocks\n if (!originalTimeblock.id) {\n return;\n }\n const subtask = JSON.parse(JSON.stringify(this.subtask));\n const timeblock = JSON.parse(JSON.stringify(originalTimeblock));\n timeblock.is_finished = timeblock.is_finished == 1 ? 0 : 1;\n try {\n // Convert timeblock to backend format before sending\n const timeblockForBackend = {\n id: timeblock.id,\n is_finished: timeblock.is_finished\n };\n\n // If timeblock is in internal format, convert it\n if (timeblock.date) {\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_9___default()(timeblock.date).format('YYYY-MM-DD');\n timeblockForBackend.start = `${dateStr} ${timeblock.starts_at_time}:00`;\n timeblockForBackend.end = `${dateStr} ${timeblock.ends_at_time}:00`;\n } else {\n // Already in backend format\n timeblockForBackend.start = timeblock.start;\n timeblockForBackend.end = timeblock.end;\n }\n const {\n data: newTimeblock\n } = await this.$axios.put_auth(`v1/timeblocks/${timeblock.id}`, timeblockForBackend);\n\n // Convert returned timeblock from backend format to internal format\n const startMoment = moment__WEBPACK_IMPORTED_MODULE_9___default()(newTimeblock.start, 'YYYY-MM-DD HH:mm:ss');\n const endMoment = moment__WEBPACK_IMPORTED_MODULE_9___default()(newTimeblock.end, 'YYYY-MM-DD HH:mm:ss');\n const convertedTimeblock = {\n id: newTimeblock.id,\n date: startMoment.toDate(),\n starts_at_time: startMoment.format('HH:mm'),\n ends_at_time: endMoment.format('HH:mm'),\n is_finished: newTimeblock.is_finished\n };\n\n // Update timeblock in correct location (employee's array for drafts, root for published)\n if (subtask.is_draft && Array.isArray(subtask.employees)) {\n const employeeIndex = subtask.employees.findIndex(emp => emp.id == this.subtask.employee_id);\n if (employeeIndex !== -1) {\n subtask.employees[employeeIndex].timeblocks = subtask.employees[employeeIndex].timeblocks.map(tb => {\n if (tb.id == convertedTimeblock.id) return convertedTimeblock;\n return tb;\n });\n }\n } else {\n subtask.timeblocks = subtask.timeblocks.map(tb => {\n if (tb.id == convertedTimeblock.id) return convertedTimeblock;\n return tb;\n });\n }\n this.$events.emit('on-subtask-edited', subtask);\n this.$emit('update-subtask', subtask);\n if (timeblock.is_finished) this.$events.emit('show-task-add-time-modal', {\n subtask\n });\n } catch (error) {\n this.$toast.error(error.message || error);\n }\n },\n async deleteTimeblock({\n id\n }) {\n const subtask = JSON.parse(JSON.stringify(this.subtask));\n\n // Remove timeblock from correct location (employee's array for drafts, root for published)\n if (subtask.is_draft && Array.isArray(subtask.employees)) {\n // Find which employee this timeblock belongs to by searching through all employees\n let found = false;\n subtask.employees = subtask.employees.map(emp => {\n if (!emp.timeblocks) return emp;\n\n // Check if this employee has the timeblock\n const hasTimeblock = emp.timeblocks.some(tb => tb.id == id);\n if (hasTimeblock) {\n found = true;\n return {\n ...emp,\n timeblocks: emp.timeblocks.filter(tb => tb.id != id)\n };\n }\n return emp;\n });\n if (!found) {\n console.warn('Timeblock not found in any employee', id);\n }\n } else {\n subtask.timeblocks = subtask.timeblocks.filter(timeblock => timeblock.id != id);\n }\n if (subtask.deadline) subtask.deadline = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__[\"default\"].formatDateTimeForBackend(this._mergeDeadlineTimeDate());\n this._update(subtask);\n },\n async deleteTimeblockByIndex(index) {\n const subtask = JSON.parse(JSON.stringify(this.subtask));\n\n // Remove timeblock by index from correct location\n if (subtask.is_draft && Array.isArray(subtask.employees)) {\n const employeeIndex = subtask.employees.findIndex(emp => emp.id == this.subtask.employee_id);\n if (employeeIndex !== -1 && subtask.employees[employeeIndex].timeblocks) {\n subtask.employees[employeeIndex].timeblocks.splice(index, 1);\n }\n } else {\n subtask.timeblocks.splice(index, 1);\n }\n if (subtask.deadline) subtask.deadline = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__[\"default\"].formatDateTimeForBackend(this._mergeDeadlineTimeDate());\n if (!subtask.id) {\n this.$emit('update-unfinished-subtask', subtask);\n } else {\n this._update(subtask);\n }\n },\n async _update(data) {\n try {\n const timesheets = data.timesheets.map(timesheet => {\n delete timesheet.employee_name;\n return timesheet;\n });\n const payload = {\n ...data,\n timesheets\n };\n\n // For drafts with employees array, properly structure the employees with their timeblocks\n if (data.is_draft && Array.isArray(data.employees)) {\n const validEmployees = data.employees.filter(emp => emp.id).map(emp => ({\n id: emp.id,\n duration: emp.duration,\n // Convert employee timeblocks to BE format\n timeblocks: (emp.timeblocks || []).filter(tb => tb.date || tb.start).map(tb => {\n if (tb.start && !tb.date) {\n return {\n id: tb.id || null,\n start: tb.start,\n end: tb.end,\n is_finished: tb.is_finished || 0\n };\n }\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_9___default()(tb.date).format('YYYY-MM-DD');\n return {\n id: tb.id || null,\n start: `${dateStr} ${tb.starts_at_time}:00`,\n end: `${dateStr} ${tb.ends_at_time}:00`,\n is_finished: tb.is_finished || 0\n };\n })\n }));\n payload.employees = validEmployees;\n // For drafts, don't send root-level timeblocks\n delete payload.timeblocks;\n } else {\n // For published subtasks, convert and send root-level timeblocks\n const timeblocks = (data.timeblocks || []).filter(timeblock => {\n // Filter timeblocks that have either old format (date) or new format (start)\n return timeblock.date || timeblock.start;\n }).map(timeblock => {\n // If already in BE format (has start field), return as is\n if (timeblock.start && !timeblock.date) {\n return {\n id: timeblock.id || null,\n start: timeblock.start,\n end: timeblock.end,\n is_finished: timeblock.is_finished || 0\n };\n }\n\n // Convert from internal format to BE format\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_9___default()(timeblock.date).format('YYYY-MM-DD');\n return {\n id: timeblock.id || null,\n start: `${dateStr} ${timeblock.starts_at_time}:00`,\n end: `${dateStr} ${timeblock.ends_at_time}:00`,\n is_finished: timeblock.is_finished || 0\n };\n });\n payload.timeblocks = timeblocks;\n }\n\n // Remove UI-only enriched fields\n delete payload._created_by;\n delete payload._employee;\n delete payload._master_task;\n delete payload._deadline_time;\n const {\n subtask\n } = await this.$axios.put_auth(`v1/subtasks/${data.id}`, payload);\n this.closeModal();\n this.$events.emit('on-subtask-edited', subtask);\n } catch (error) {\n this.$toast.error(error.message || error);\n }\n },\n isAfterDeadline() {\n const deadline = this.getDeadline(this.subtask);\n if (!deadline) return;\n const mDate = moment__WEBPACK_IMPORTED_MODULE_9___default()(this.newTimeblock.date);\n const mDeadline = moment__WEBPACK_IMPORTED_MODULE_9___default()(deadline);\n const [hours, minutes] = this.newTimeblock.ends_at_time.split(':').map(Number);\n mDate.hours(hours);\n mDate.minutes(minutes);\n return mDate.isAfter(mDeadline);\n },\n getDeadline(subtask) {\n if (subtask?.deadline) return subtask.deadline;\n return subtask.master_task_deadline;\n },\n _mergeDeadlineTimeDate() {\n const date = new Date(this.subtask.deadline);\n const timeParts = this.subtask._deadline_time.split(':');\n date.setHours(parseInt(timeParts[0]));\n date.setMinutes(parseInt(timeParts[1]));\n return date;\n },\n closeModal() {\n // Reset newTimeblock\n this.newTimeblock = {\n id: null,\n date: new Date(),\n starts_at_time: null,\n ends_at_time: null,\n employee_id: this.employee?.id || null\n };\n this.showModal = false;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=script&lang=js ***!
\*****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _components_a_mastertask_name_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_components/a-mastertask-name.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue\");\n/* harmony import */ var _components_a_mastertask_status_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./_components/a-mastertask-status.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue\");\n/* harmony import */ var _components_a_task_timeblocks_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./_components/a-task-timeblocks.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue\");\n/* harmony import */ var _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../_components/read-only/z-created-by.vue */ \"./src/plugins/tm@modal/_components/read-only/z-created-by.vue\");\n/* harmony import */ var _components_a_task_assigned_employee_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./_components/a-task-assigned-employee.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue\");\n/* harmony import */ var _components_a_task_planned_time_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./_components/a-task-planned-time.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue\");\n/* harmony import */ var _components_a_task_spent_time_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./_components/a-task-spent-time.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue\");\n/* harmony import */ var _components_a_task_remaining_time_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./_components/a-task-remaining-time.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue\");\n/* harmony import */ var _components_a_task_deadline_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./_components/a-task-deadline.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue\");\n/* harmony import */ var _components_a_task_description_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./_components/a-task-description.vue */ \"./src/plugins/tm@modal/task/_components/_components/a-task-description.vue\");\n/* harmony import */ var _plugins_tm_modal_components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/plugins/tm@modal/_components/read-only/z-files.vue */ \"./src/plugins/tm@modal/_components/read-only/z-files.vue\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n ZFiles: _plugins_tm_modal_components_read_only_z_files_vue__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n AMastertaskName: _components_a_mastertask_name_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n AMastertaskStatus: _components_a_mastertask_status_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n ATaskTimeblocks: _components_a_task_timeblocks_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ZCreatedBy: _components_read_only_z_created_by_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n ATaskAssignedEmployee: _components_a_task_assigned_employee_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n ATaskPlannedTime: _components_a_task_planned_time_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n ATaskSpentTime: _components_a_task_spent_time_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n ATaskRemainingTime: _components_a_task_remaining_time_vue__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n ATaskDescription: _components_a_task_description_vue__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n ATaskDeadline: _components_a_task_deadline_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"]\n },\n props: {\n subtask: {\n type: Object,\n required: true\n }\n },\n emits: ['close-modal', 'update-subtask'],\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_15__.mapGetters)('tm', ['enrichedEmployees']),\n normalizedEmployees() {\n // Drafts always have employees array\n if (this.subtask.is_draft && Array.isArray(this.subtask.employees)) {\n return this.subtask.employees.filter(emp => emp.id) // Filter out empty employee slots\n .map(emp => ({\n id: emp.id,\n duration: emp.duration || 0,\n timeblocks: emp.timeblocks || [],\n _employee: this.enrichedEmployees.find(e => e.id == emp.id) || {}\n }));\n }\n\n // Published subtask - single employee format\n return [{\n id: this.subtask.employee_id,\n duration: this.subtask.duration,\n timeblocks: this.subtask.timeblocks || [],\n _employee: this.subtask._employee\n }];\n },\n hasMultipleEmployees() {\n // For drafts, always use multi-employee styling (even with 1 employee)\n if (this.subtask.is_draft) {\n return true;\n }\n // For published subtasks, check actual count\n return this.normalizedEmployees.length > 1;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=script&lang=js ***!
\******************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_3__[\"default\"]],\n emits: ['close', 'on-subtask-edited'],\n data() {\n return {\n visible: false,\n subtask: null,\n modalName: 'z-complete-task-modal',\n modalSize: 'small'\n };\n },\n methods: {\n async showModal({\n subtask\n }) {\n this.subtask = subtask;\n this.visible = true;\n },\n async complete() {\n try {\n const timesheets = this.subtask.timesheets.map(timesheet => {\n delete timesheet.employee_name;\n return timesheet;\n });\n\n // Convert timeblocks from internal format to BE format\n const timeblocks = (this.subtask.timeblocks || []).filter(timeblock => {\n // Filter timeblocks that have either old format (date) or new format (start)\n return timeblock.date || timeblock.start;\n }).map(timeblock => {\n // If already in BE format (has start field), return as is\n if (timeblock.start && !timeblock.date) {\n return {\n id: timeblock.id || null,\n start: timeblock.start,\n end: timeblock.end,\n is_finished: timeblock.is_finished || 0\n };\n }\n\n // Convert from internal format to BE format\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_4___default()(timeblock.date).format('YYYY-MM-DD');\n return {\n id: timeblock.id || null,\n start: `${dateStr} ${timeblock.starts_at_time}:00`,\n end: `${dateStr} ${timeblock.ends_at_time}:00`,\n is_finished: timeblock.is_finished || 0\n };\n });\n const tempSubtask = {\n ...this.subtask,\n is_finished: this.subtask.is_finished ? 0 : 1,\n timesheets,\n timeblocks\n };\n const {\n subtask\n } = await this.$axios.put_auth(`v1/subtasks/${tempSubtask.id}`, tempSubtask);\n this.visible = false;\n this.$emit('on-subtask-edited', subtask);\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n }\n },\n closeModal() {\n this.visible = false;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-complete-task-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n emits: ['on-subtask-deleted'],\n data() {\n return {\n visible: false,\n subtask: null,\n isDeleting: false,\n modalName: 'z-delete-task-modal',\n modalSize: 'small'\n };\n },\n methods: {\n async showModal({\n subtask\n }) {\n this.subtask = subtask;\n this.visible = true;\n },\n closeModal() {\n this.visible = false;\n },\n async deleteTask() {\n if (this.isDeleting) return;\n this.isDeleting = true;\n try {\n await this.$axios.delete_auth(`v1/subtasks/${this.subtask.id}`);\n this.$store.commit('tm/delete_subtask', this.subtask);\n this.closeModal();\n this.$emit('on-subtask-deleted', this.subtask);\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n } finally {\n this.isDeleting = false;\n }\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-task-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=script&lang=js ***!
\*********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ \"./node_modules/core-js/modules/es.json.stringify.js\");\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_4__[\"default\"]],\n emits: ['on-subtask-edited'],\n data() {\n return {\n visible: false,\n subtask: null,\n isDeleting: false,\n tmUtils: _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n modalName: 'z-delete-timeblock-modal',\n modalSize: 'medium'\n };\n },\n methods: {\n async showModal({\n subtask\n }) {\n this.subtask = subtask;\n this.visible = true;\n },\n closeModal() {\n this.visible = false;\n },\n async deleteTimeblock({\n id\n }) {\n const subtask = JSON.parse(JSON.stringify(this.subtask));\n subtask.timeblocks = subtask.timeblocks.filter(timeblock => timeblock.id != id);\n if (subtask.deadline) subtask.deadline = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_5__[\"default\"].formatDateTimeForBackend(subtask.deadline);\n this._update(subtask);\n },\n deleteTimeblockWithoutId(index) {\n this.subtask.timeblocks.splice(index, 1);\n this._update(this.subtask);\n },\n async _update(data) {\n try {\n const timesheets = data.timesheets.map(timesheet => {\n delete timesheet.employee_name;\n return timesheet;\n });\n\n // Convert timeblocks from internal format to BE format\n const timeblocks = (data.timeblocks || []).filter(timeblock => {\n // Filter timeblocks that have either old format (date) or new format (start)\n return timeblock.date || timeblock.start;\n }).map(timeblock => {\n // If already in BE format (has start field), return as is\n if (timeblock.start && !timeblock.date) {\n return {\n id: timeblock.id || null,\n start: timeblock.start,\n end: timeblock.end,\n is_finished: timeblock.is_finished || 0\n };\n }\n\n // Convert from internal format to BE format\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_6___default()(timeblock.date).format('YYYY-MM-DD');\n return {\n id: timeblock.id || null,\n start: `${dateStr} ${timeblock.starts_at_time}:00`,\n end: `${dateStr} ${timeblock.ends_at_time}:00`,\n is_finished: timeblock.is_finished || 0\n };\n });\n const {\n subtask\n } = await this.$axios.put_auth(`v1/subtasks/${data.id}`, {\n ...data,\n timesheets,\n timeblocks\n });\n this.closeModal();\n this.$events.emit('on-subtask-edited', subtask);\n } catch (error) {\n this.$toast.error(error.message || error);\n }\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=script&lang=js ***!
\********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n emits: ['confirm'],\n data() {\n return {\n visible: false,\n modalName: 'z-remove-employee-modal',\n modalSize: 'small'\n };\n },\n methods: {\n showModal() {\n this.visible = true;\n },\n closeModal() {\n this.visible = false;\n },\n confirm() {\n this.$emit('confirm');\n this.closeModal();\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-remove-employee-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=script&lang=js ***!
\*********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n data() {\n return {\n visible: false,\n modalName: 'z-remove-timeblock-modal',\n modalSize: 'small',\n onConfirmCallback: null\n };\n },\n methods: {\n showModal({\n onConfirm\n }) {\n this.onConfirmCallback = onConfirm;\n this.visible = true;\n },\n closeModal() {\n this.visible = false;\n this.onConfirmCallback = null;\n },\n confirm() {\n if (this.onConfirmCallback) {\n this.onConfirmCallback();\n }\n this.closeModal();\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=script&lang=js ***!
\******************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/lib@auth/_utils/error.utils */ \"./src/plugins/lib@auth/_utils/error.utils.ts\");\n/* harmony import */ var _vuelidate_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @vuelidate/core */ \"./node_modules/@vuelidate/core/dist/index.esm.js\");\n/* harmony import */ var _vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @vuelidate/validators */ \"./node_modules/@vuelidate/validators/dist/index.esm.js\");\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_7__[\"default\"]],\n emits: ['close', 'on-subtask-edited'],\n data() {\n return {\n v$: (0,_vuelidate_core__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(),\n errorUtils: _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n visible: false,\n subtask: null,\n form: {\n hours: null\n },\n modalName: 'z-task-add-time-modal',\n modalSize: 'medium'\n };\n },\n validations() {\n return {\n form: {\n hours: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__.required,\n numeric: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__.numeric,\n minValue: (0,_vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__.minValue)(0.1)\n }\n }\n };\n },\n methods: {\n async showModal({\n subtask\n }) {\n // Prevent using this modal for drafts - they should be edited instead\n if (subtask.is_draft) {\n this.$toast.info('Pre koncepty použite režim úprav');\n return;\n }\n this.subtask = subtask;\n this.visible = true;\n this.form.hours = null;\n this.$nextTick(() => this.v$.$reset());\n },\n async submit() {\n if (!(await this.v$.$validate())) return;\n if (this.subtask.deadline) this.subtask.deadline = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__[\"default\"].formatDateTimeForBackend(this.subtask.deadline);\n this.subtask.timesheets.push({\n id: null,\n employee_id: this.subtask.employee_id,\n time: typeof this.form.hours == 'string' ? parseFloat(this.form.hours) : this.form.hours\n });\n const timesheets = this.subtask.timesheets.map(timesheet => {\n delete timesheet.employee_name;\n return timesheet;\n });\n\n // Convert timeblocks from internal format to BE format\n const timeblocks = (this.subtask.timeblocks || []).filter(timeblock => {\n // Filter timeblocks that have either old format (date) or new format (start)\n return timeblock.date || timeblock.start;\n }).map(timeblock => {\n // If already in BE format (has start field), return as is\n if (timeblock.start && !timeblock.date) {\n return {\n id: timeblock.id || null,\n start: timeblock.start,\n end: timeblock.end,\n is_finished: timeblock.is_finished || 0\n };\n }\n\n // Convert from internal format to BE format\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_9___default()(timeblock.date).format('YYYY-MM-DD');\n return {\n id: timeblock.id || null,\n start: `${dateStr} ${timeblock.starts_at_time}:00`,\n end: `${dateStr} ${timeblock.ends_at_time}:00`,\n is_finished: timeblock.is_finished || 0\n };\n });\n const payload = {\n ...this.subtask,\n timesheets,\n timeblocks\n };\n try {\n const {\n subtask\n } = await this.$axios.put_auth(`v1/subtasks/${this.subtask.id}`, payload);\n this.closeModal();\n this.$events.emit('on-subtask-edited', subtask);\n } catch (error) {\n this.$toast.error(error.message || error);\n }\n },\n closeModal() {\n this.visible = false;\n this.v$.$reset();\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-add-time-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=script&lang=js ***!
\*********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ \"./node_modules/core-js/modules/es.json.stringify.js\");\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ \"./node_modules/core-js/modules/esnext.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/esnext.iterator.some.js */ \"./node_modules/core-js/modules/esnext.iterator.some.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _plugins_tm_components_z_datepicker_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/plugins/tm@_components/z-datepicker.vue */ \"./src/plugins/tm@_components/z-datepicker.vue\");\n/* harmony import */ var _plugins_tm_components_z_files_upload_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/plugins/tm@_components/z-files-upload.vue */ \"./src/plugins/tm@_components/z-files-upload.vue\");\n/* harmony import */ var _vuelidate_core__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @vuelidate/core */ \"./node_modules/@vuelidate/core/dist/index.esm.js\");\n/* harmony import */ var _vuelidate_validators__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @vuelidate/validators */ \"./node_modules/@vuelidate/validators/dist/index.esm.js\");\n/* harmony import */ var _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/plugins/lib@auth/_utils/error.utils */ \"./src/plugins/lib@auth/_utils/error.utils.ts\");\n/* harmony import */ var _vueup_vue_quill__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @vueup/vue-quill */ \"./node_modules/@vueup/vue-quill/dist/vue-quill.esm-bundler.js\");\n/* harmony import */ var _master_task_mixins_selects_mixin__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../master-task/_mixins/selects.mixin */ \"./src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts\");\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @vueup/vue-quill/dist/vue-quill.snow.css */ \"./node_modules/@vueup/vue-quill/dist/vue-quill.snow.css\");\n/* harmony import */ var _vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_vueup_vue_quill_dist_vue_quill_snow_css__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/plugins/tm@_mixins/autocomplete.mixin */ \"./src/plugins/tm@_mixins/autocomplete.mixin.ts\");\n/* harmony import */ var _components_z_task_readonly_info_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./_components/z-task-readonly-info.vue */ \"./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue\");\n/* harmony import */ var _components_employees_a_employee_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./_components/employees/a-employee.vue */ \"./src/plugins/tm@modal/task/_components/employees/a-employee.vue\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n/* harmony import */ var _z_remove_employee_modal_vue__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./z-remove-employee-modal.vue */ \"./src/plugins/tm@modal/task/z-remove-employee-modal.vue\");\n/* harmony import */ var _z_remove_timeblock_modal_vue__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./z-remove-timeblock-modal.vue */ \"./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n ZTaskReadonlyInfo: _components_z_task_readonly_info_vue__WEBPACK_IMPORTED_MODULE_19__[\"default\"],\n AEmployee: _components_employees_a_employee_vue__WEBPACK_IMPORTED_MODULE_20__[\"default\"],\n ZFilesUpload: _plugins_tm_components_z_files_upload_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n ZDatepicker: _plugins_tm_components_z_datepicker_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n // ATaskTimeblocks,\n QuillEditor: _vueup_vue_quill__WEBPACK_IMPORTED_MODULE_13__.QuillEditor,\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_23__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_24__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_25__[\"default\"],\n ZRemoveEmployeeModal: _z_remove_employee_modal_vue__WEBPACK_IMPORTED_MODULE_26__[\"default\"],\n ZRemoveTimeblockModal: _z_remove_timeblock_modal_vue__WEBPACK_IMPORTED_MODULE_27__[\"default\"]\n },\n mixins: [_master_task_mixins_selects_mixin__WEBPACK_IMPORTED_MODULE_14__[\"default\"], _plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_18__[\"default\"], _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_22__[\"default\"]],\n emits: ['close', 'refresh'],\n data() {\n return {\n tmUtils: _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n editMode: false,\n visible: false,\n subtask: null,\n isSaving: false,\n errorUtils: _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n v$: (0,_vuelidate_core__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(),\n showDatePicker: false,\n selectedNewDate: [],\n timeblocks: [],\n deletedTimeblockIds: [],\n // Track IDs of saved timeblocks that have been deleted\n wasFormValidationTriggered: false,\n modalName: 'z-task-modal',\n modalSize: 'large',\n employeeRefs: [],\n pendingRemoveEmployeeId: undefined,\n pendingRemoveEmployeeIndex: undefined,\n timeblockClientIdCounter: 0 // Counter for generating unique client-side IDs\n };\n },\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_21__.mapGetters)('tm', ['mastertasks', 'enrichedEmployees']),\n enrichedMastertasks() {\n return this.mastertasks.map(mastertask => ({\n ...mastertask,\n _fullName: `${mastertask.name} [${mastertask.project_code}]`\n }));\n },\n editModeEmployee: {\n get() {\n return {\n id: this.subtask?.employee_id || null,\n duration: this.subtask?.duration || null\n };\n },\n set(value) {\n if (this.subtask) {\n this.subtask.employee_id = value.id;\n this.subtask.duration = value.duration;\n }\n }\n },\n isDraftWithMultipleEmployees() {\n return this.subtask?.is_draft && Array.isArray(this.subtask?.employees) && this.subtask.employees.length > 0;\n }\n },\n validations() {\n return {\n subtask: {\n master_task_id: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_11__.required\n },\n deadline: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_11__.required\n },\n _deadline_time: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_11__.required\n }\n }\n };\n },\n watch: {\n 'subtask.employee_id'(value, oldValue) {\n if (!value || !oldValue) return;\n\n // In edit mode: reassign timeblocks to new employee\n if (this.subtask.id) {\n this.timeblocks = this.timeblocks.map(tb => {\n if (tb.employee_id == oldValue) {\n return {\n ...tb,\n employee_id: value\n };\n }\n return tb;\n });\n } else {\n // In create mode: remove old employee's timeblocks\n this.timeblocks = this.timeblocks.filter(tb => tb.employee_id != oldValue);\n }\n this.subtask._employee = this.enrichedEmployees.find(employee => employee.id == this.subtask.employee_id);\n },\n 'subtask.employees': {\n handler() {\n if (!this.subtask?.employees) return;\n const lastEmployee = this.subtask.employees[this.subtask.employees.length - 1];\n if (lastEmployee?.id || lastEmployee?.duration) this.subtask.employees.push({});\n },\n deep: true\n },\n 'subtask.master_task_id'(value) {\n if (!value) return;\n this.subtask._master_task = this.mastertasks.find(mastertask => mastertask.id == this.subtask.master_task_id);\n this.subtask.project_code = this.subtask._master_task?.project_code || null;\n },\n editMode() {\n this.$nextTick(() => {\n this.$refs['description']?.setHTML(this.subtask.description || '');\n });\n },\n subtask: {\n handler(val) {\n if (this.editMode && !this.subtask?.id) {\n const employees = val?.employees?.filter(employee => employee?.id || employee?.duration) || [{}];\n const subtaskData = {\n ...val,\n employees: employees && employees.length > 0 ? employees : [{}]\n };\n localStorage.setItem('subtaskData', JSON.stringify(subtaskData));\n }\n },\n deep: true\n },\n timeblocks: {\n handler(val) {\n if (this.editMode && !this.subtask?.id) {\n // Save timeblocks to localStorage for new tasks\n localStorage.setItem('subtaskTimeblocks', JSON.stringify(val));\n }\n },\n deep: true\n }\n },\n mounted() {\n // Handle remove timeblock modal\n this.$events.on('show-remove-timeblock-modal', ({\n onConfirm\n }) => {\n this.$refs.removeTimeblockModal.showModal({\n onConfirm\n });\n });\n this.$events.on('add-timeblock', timeblock => {\n if (!this.subtask) return;\n if (!this.subtask.timeblocks) {\n this.subtask.timeblocks = [];\n }\n if (!this.subtask.timesheets) {\n this.subtask.timesheets = [];\n }\n if (!this.subtask.is_finished) {\n this.subtask.is_finished = 0;\n }\n this.subtask.timeblocks.push(timeblock);\n });\n this.$events.on('on-subtask-edited', subtask => {\n if (subtask?.id !== this.subtask?.id) return;\n const data = JSON.parse(JSON.stringify(subtask));\n const splittedDeadline = data.deadline?.split(' ') || [];\n data.deadline = splittedDeadline[0];\n data._deadline_time = splittedDeadline[1];\n\n // Convert BE format timeblocks to internal format\n if (data.is_draft && Array.isArray(data.employees)) {\n // Handle draft subtasks with employees array\n const allDraftTimeblocks = [];\n data.employees = data.employees.map(emp => {\n const convertedTimeblocks = (emp.timeblocks || []).map(tb => this._convertTimeblockToInternal(tb, emp.id)).filter(Boolean);\n\n // Add to flat array for edit mode\n allDraftTimeblocks.push(...convertedTimeblocks);\n return {\n ...emp,\n timeblocks: convertedTimeblocks\n };\n });\n\n // Update flat timeblocks array for edit mode\n this.timeblocks = allDraftTimeblocks;\n } else {\n // Handle published subtasks with root-level timeblocks\n this.timeblocks = (data.timeblocks || []).map(tb => this._convertTimeblockToInternal(tb, data.employee_id)).filter(Boolean);\n }\n this.subtask = this._enrichTask(data);\n\n // TODO: Remove? riesil som neodstranovanie jedineho zanamu v trvani a odpracovanom case\n this.$forceUpdate();\n });\n this.$events.on('on-subtask-deleted', subtask => {\n if (subtask?.id == this.subtask?.id) this.closeModal();\n });\n },\n methods: {\n /**\n * Convert a timeblock from backend format to internal format\n * @param {Object} timeblock - Timeblock in BE format (start/end) or internal format (date/times)\n * @param {Number} employeeId - Employee ID to associate with the timeblock\n * @returns {Object} Timeblock in internal format\n */\n _convertTimeblockToInternal(timeblock, employeeId) {\n // If already in internal format, ensure it has a client ID\n if (timeblock.date) {\n return {\n ...timeblock,\n _clientId: timeblock._clientId || `client-${++this.timeblockClientIdCounter}`,\n employee_id: employeeId\n };\n }\n\n // Convert from BE format to internal format\n if (timeblock.start && timeblock.end) {\n const startMoment = moment__WEBPACK_IMPORTED_MODULE_16___default()(timeblock.start, 'YYYY-MM-DD HH:mm:ss');\n const endMoment = moment__WEBPACK_IMPORTED_MODULE_16___default()(timeblock.end, 'YYYY-MM-DD HH:mm:ss');\n return {\n id: timeblock.id || null,\n _clientId: timeblock._clientId || `client-${++this.timeblockClientIdCounter}`,\n date: startMoment.toDate(),\n starts_at_time: startMoment.format('HH:mm'),\n ends_at_time: endMoment.format('HH:mm'),\n is_finished: timeblock.is_finished || 0,\n employee_id: employeeId\n };\n }\n return null;\n },\n customFilterWithEmployeeFilter(item, input, itemObject) {\n const shouldShowItem = this.customFilter(item, input);\n if (!shouldShowItem) return false;\n if (!itemObject?.value) return false;\n const employeeId = itemObject.value;\n if (!this.subtask.id) {\n // New subtask with multiple employees support\n // Hide employees that are already selected in any slot\n // The v-autocomplete will still display the currently selected employee\n const isAlreadySelected = Array.isArray(this.subtask.employees) && this.subtask.employees.some(emp => emp.id && Number(emp.id) === employeeId);\n return shouldShowItem && !isAlreadySelected;\n } else if (this.subtask.is_draft) {\n // Edit draft subtask with multiple employees support\n // Hide employees that are already selected in any slot\n const isAlreadySelected = Array.isArray(this.subtask.employees) && this.subtask.employees.some(emp => emp.id && Number(emp.id) === employeeId);\n return shouldShowItem && !isAlreadySelected;\n } else {\n // Saved standard subtask, allow \"re-select\" for better UX\n return shouldShowItem;\n }\n },\n toggleEditMode() {\n if (this.subtask.type == 'office365') return this.$events.emit('show-unable-to-edit-office-task-modal', {\n mode: 'edit'\n });\n this.editMode = !this.editMode;\n },\n // Set refs for employee components in create mode\n setEmployeeRef(el, index) {\n if (el) {\n this.employeeRefs[index] = el;\n }\n },\n openDatepicker(ref) {\n this.$refs[ref].openMenu();\n },\n // Helper: Get employee by ID\n getEmployeeById(employeeId) {\n return this.enrichedEmployees.find(emp => emp.id === employeeId);\n },\n // Helper: Get employee full name\n getEmployeeFullName(employeeId) {\n const employee = this.getEmployeeById(employeeId);\n return employee ? `${employee.name} ${employee.surname}` : '';\n },\n // Helper: Get enriched employee data by ID\n getEnrichedEmployee(employeeId) {\n return this.enrichedEmployees.find(emp => emp.id === employeeId) || {};\n },\n // Helper: Get valid employees (with id and duration) in create mode\n getValidEmployees() {\n if (!this.subtask?.employees) return [];\n return this.subtask.employees.filter(emp => emp.id && emp.duration);\n },\n // Helper: Get timeblocks for specific employee\n getEmployeeTimeblocks(employeeId) {\n if (!this.timeblocks || !employeeId) return [];\n return this.timeblocks.filter(tb => tb.employee_id && Number(tb.employee_id) === Number(employeeId));\n },\n updateEmployeeTimeblocks(updatedTimeblocks, employeeId) {\n // Track deleted timeblocks (saved timeblocks that are no longer in the updated list)\n const updatedIds = new Set(updatedTimeblocks.filter(tb => tb.id).map(tb => tb.id));\n const deletedIds = this.timeblocks.filter(tb => tb.employee_id == employeeId && tb.id && !updatedIds.has(tb.id)).map(tb => tb.id).filter(id => !this.deletedTimeblockIds.includes(id));\n this.deletedTimeblockIds.push(...deletedIds);\n\n // Replace timeblocks for this employee\n const otherEmployeeTimeblocks = this.timeblocks.filter(tb => tb.employee_id != employeeId);\n const updatedWithEmployeeId = updatedTimeblocks.map(tb => ({\n ...tb,\n employee_id: employeeId\n }));\n this.timeblocks = [...otherEmployeeTimeblocks, ...updatedWithEmployeeId];\n },\n updateTimeblock(val, index, employeeId) {\n const employeeTimeblocks = this.getEmployeeTimeblocks(employeeId);\n const timeblock = employeeTimeblocks[index];\n if (!timeblock) return;\n\n // Find the actual index in the full timeblocks array\n const actualIndex = this.timeblocks.indexOf(timeblock);\n if (actualIndex !== -1) {\n this.timeblocks[actualIndex] = {\n ...val,\n employee_id: employeeId\n };\n }\n },\n addTimeblock(employeeId, afterIndex = -1) {\n const newTimeblock = {\n _clientId: `client-${++this.timeblockClientIdCounter}`,\n // Unique client-side ID\n date: new Date(),\n // Preset to current day\n starts_at_time: null,\n ends_at_time: null,\n employee_id: employeeId\n };\n\n // Get timeblocks for this employee\n const employeeTimeblocks = this.timeblocks.filter(tb => tb.employee_id == employeeId);\n if (afterIndex === -1 || afterIndex >= employeeTimeblocks.length - 1) {\n // Add at the end\n this.timeblocks.push(newTimeblock);\n } else {\n // Find the position in the full timeblocks array\n const timeblockToInsertAfter = employeeTimeblocks[afterIndex];\n const insertPosition = this.timeblocks.indexOf(timeblockToInsertAfter) + 1;\n this.timeblocks.splice(insertPosition, 0, newTimeblock);\n }\n },\n removeTimeblock(index, employeeId) {\n const employeeTimeblocks = this.getEmployeeTimeblocks(employeeId);\n const timeblock = employeeTimeblocks[index];\n if (!timeblock) return;\n\n // Find the actual index in the full timeblocks array\n const actualIndex = this.timeblocks.indexOf(timeblock);\n if (actualIndex !== -1) {\n this.timeblocks.splice(actualIndex, 1);\n }\n },\n // Handle remove employee - also removes their timeblocks\n handleRemoveEmployee() {\n this.pendingRemoveEmployeeId = this.subtask.employee_id;\n this.$refs.removeEmployeeModal.showModal();\n },\n removeEmployeeAtIndex(index) {\n this.pendingRemoveEmployeeIndex = index;\n this.$refs.removeEmployeeModal.showModal();\n },\n confirmRemoveEmployee() {\n // Handle edit mode (single employee removal)\n if (this.pendingRemoveEmployeeId !== undefined) {\n if (this.subtask.employee_id) {\n // Remove all timeblocks for this employee\n this.timeblocks = this.timeblocks.filter(tb => tb.employee_id != this.subtask.employee_id);\n }\n\n // Clear employee data in edit mode\n this.subtask.employee_id = null;\n this.subtask.duration = null;\n this.pendingRemoveEmployeeId = undefined;\n }\n // Handle create mode (multiple employees removal)\n else if (this.pendingRemoveEmployeeIndex !== undefined && Array.isArray(this.subtask.employees)) {\n const employee = this.subtask.employees[this.pendingRemoveEmployeeIndex];\n if (employee?.id) {\n // Remove all timeblocks for this employee\n this.timeblocks = this.timeblocks.filter(tb => tb.employee_id != employee.id);\n }\n\n // Remove employee from array\n this.subtask.employees.splice(this.pendingRemoveEmployeeIndex, 1);\n this.pendingRemoveEmployeeIndex = undefined;\n }\n },\n async showModal({\n subtask,\n editMode = false,\n mastertask = {}\n }) {\n this.isSaving = false;\n this.subtask = null;\n this.wasFormValidationTriggered = false; // Reset validation trigger\n\n // CRITICAL: Prevent v-dialog autofocus BEFORE modal opens\n this.preventInputFocus = true;\n this.visible = true;\n this.timeblocks = [];\n this.deletedTimeblockIds = []; // Reset deleted timeblock IDs\n this.employeeRefs = [];\n this.$nextTick(() => {\n this.v$.$reset();\n\n // Reset after modal is fully rendered and v-dialog autofocus has been blocked\n setTimeout(() => {\n this.preventInputFocus = false;\n }, 300);\n });\n try {\n if (subtask?.id) {\n const data = await this.$axios.get_auth_data(`v1/subtasks/${subtask.id}`);\n\n // Convert BE format timeblocks to internal format\n if (data.is_draft && data.employees && Array.isArray(data.employees)) {\n // Handle draft subtasks with employees array\n const draftTimeblocks = [];\n data.employees = data.employees.map(employee => {\n const convertedTimeblocks = (employee.timeblocks || []).map(tb => this._convertTimeblockToInternal(tb, employee.id)).filter(Boolean);\n draftTimeblocks.push(...convertedTimeblocks);\n return {\n ...employee,\n timeblocks: convertedTimeblocks\n };\n });\n this.timeblocks = draftTimeblocks;\n\n // Ensure employees array has proper structure for editing\n const lastEmployee = data.employees[data.employees.length - 1];\n if (lastEmployee && (lastEmployee.id || lastEmployee.duration)) {\n data.employees.push({});\n }\n } else {\n // Handle published subtasks with root-level timeblocks\n this.timeblocks = (data.timeblocks || []).map(tb => this._convertTimeblockToInternal(tb, data.employee_id)).filter(Boolean);\n }\n\n // Ensure at least one timeblock exists for edit mode (non-draft single employee)\n if (data.employee_id && !data.is_draft && this.timeblocks.length === 0) {\n this.addTimeblock(data.employee_id);\n }\n if (!data.deadline) {\n this.subtask = this._enrichTask(data);\n this.editMode = editMode || !data.id;\n\n // Set Quill editor content after subtask is loaded and editMode is set\n this.$nextTick(() => {\n if (this.$refs['description']) {\n this.$refs['description'].setHTML(this.subtask.description || '');\n }\n });\n return;\n }\n const splittedDeadline = data.deadline.split(' ');\n data.deadline = splittedDeadline[0];\n data._deadline_time = splittedDeadline[1];\n this.subtask = this._enrichTask(data);\n } else {\n const savedSubtask = localStorage.getItem('subtaskData');\n const savedTimeblocks = localStorage.getItem('subtaskTimeblocks');\n try {\n if (savedSubtask) {\n const parsedSubtask = JSON.parse(savedSubtask);\n this.subtask = parsedSubtask;\n // If the parsed result is not an object, reset to default\n if (typeof this.subtask !== 'object' || this.subtask === null) {\n throw new Error('Parsed subtask is not an object');\n }\n\n // Load timeblocks from localStorage if they exist\n if (savedTimeblocks) {\n try {\n let parsedTimeblocks = JSON.parse(savedTimeblocks);\n\n // Filter out timeblocks that are not valid\n parsedTimeblocks = parsedTimeblocks.filter(tb => tb.employee_id && tb.starts_at_time && tb.ends_at_time);\n if (Array.isArray(parsedTimeblocks)) {\n this.timeblocks = parsedTimeblocks.map(tb => ({\n ...tb,\n _clientId: tb._clientId || `client-${++this.timeblockClientIdCounter}`,\n date: tb.date ? new Date(tb.date) : null\n }));\n } else {\n this.timeblocks = [];\n }\n } catch (e) {\n console.error('Error parsing saved timeblocks:', e);\n this.timeblocks = [];\n }\n }\n this.$nextTick(() => {\n this.$refs['description']?.setHTML(this.subtask.description || '');\n });\n } else {\n throw new Error('subtaskData is null or undefined');\n }\n } catch (error) {\n // Initialize with current logged-in employee\n const currentUserId = this.$store.getters['auth/user']?.id;\n const currentEmployee = currentUserId ? this.enrichedEmployees.find(emp => emp.id === currentUserId) : null;\n this.subtask = {\n master_task: mastertask,\n employees: currentEmployee ? [{\n id: currentEmployee.id,\n duration: null\n }] : [{}],\n _deadline_time: '17:00'\n };\n\n // Add a timeblock for the current user if they exist\n if (currentUserId) {\n this.addTimeblock(currentUserId);\n }\n }\n if (subtask?.deadline && subtask._deadline_time && subtask.employee_id) {\n const employee = this.enrichedEmployees.find(employee => employee.id == subtask.employee_id);\n\n // Get current logged-in user\n const currentUserId = this.$store.getters['auth/user']?.id;\n const isCurrentUser = currentUserId === subtask.employee_id;\n\n // If the clicked employee is different from current user, add current user first as empty slot\n if (!isCurrentUser) {\n this.subtask.employees = [{\n id: currentUserId,\n duration: null\n },\n // Empty current user slot\n employee // The clicked employee with data\n ];\n } else {\n // Same user or no current user, just add the clicked employee\n this.subtask.employees = [employee];\n }\n this.subtask.deadline = subtask.deadline;\n this.subtask._deadline_time = subtask._deadline_time;\n setTimeout(() => {\n this.timeblocks = [...(!isCurrentUser ? [{\n _clientId: `client-${++this.timeblockClientIdCounter}`,\n date: new Date(subtask.deadline),\n starts_at_time: subtask._deadline_time,\n ends_at_time: null,\n employee_id: currentUserId\n }] : []), {\n _clientId: `client-${++this.timeblockClientIdCounter}`,\n date: new Date(subtask.deadline),\n starts_at_time: subtask._deadline_time,\n ends_at_time: null,\n employee_id: subtask.employee_id\n }];\n }, 500);\n }\n if (subtask?.master_task_id && subtask?.project_code) {\n this.subtask.master_task_id = subtask.master_task_id;\n this.subtask.project_code = subtask.project_code;\n }\n }\n this.editMode = editMode || !this.subtask.id;\n\n // Set Quill editor content after editMode is set\n // This ensures the description is loaded when opening in edit mode\n if (this.editMode) {\n this.$nextTick(() => {\n if (this.$refs['description']) {\n this.$refs['description'].setHTML(this.subtask?.description || '');\n }\n });\n }\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n }\n },\n deleteTimeblock(i) {\n this.subtask.timeblocks.splice(i, 1);\n },\n closeModal() {\n this.visible = false;\n this.$router.replace({\n name: this.$route.name\n });\n },\n async validate(concept = false) {\n if (concept === false) {\n const employeesValid = await this._validateEmployees();\n const timeblocksValid = await this._validateTimeblocks();\n if (!(await this.v$.$validate())) return;\n if (!employeesValid || !timeblocksValid) return;\n return true;\n } else {\n this.v$.subtask.master_task_id.$touch();\n return this.v$.subtask.master_task_id.$errors.length === 0;\n }\n },\n async save(concept = false) {\n this.v$.$reset();\n this.wasFormValidationTriggered = true;\n if (!(await this.validate(concept))) return;\n this.subtask.description = this.$refs['description'].getHTML();\n this._mergeDeadlineTimeDate();\n try {\n this.isSaving = true;\n\n // Concept tasks may not have a deadline time set\n this.subtask.deadline = this.subtask.deadline ? moment__WEBPACK_IMPORTED_MODULE_16___default()(this.subtask.deadline).format('YYYY-MM-DD HH:mm:SS') : null;\n if (this.subtask?.id) {\n const timesheets = this.subtask.timesheets.map(timesheet => {\n delete timesheet.employee_name;\n return timesheet;\n });\n\n // Filter out existing attachments (from backend) and keep only new File objects\n // Existing attachments have 'path' property, new files are File instances\n const newFiles = (this.subtask.files || []).filter(file => file instanceof File);\n this.subtask.files = newFiles;\n\n // Convert timeblocks from internal format to BE format for update\n // Filter out completely empty timeblocks AND timeblocks without all required fields\n // Pre draft s multiple employees preskočiť - timeblocks sú v employees array\n const timeblocks = this.subtask.is_draft && this.isDraftWithMultipleEmployees ? [] : this.timeblocks.filter(timeblock => timeblock.date && timeblock.starts_at_time && timeblock.ends_at_time && Number(timeblock.employee_id) === Number(this.subtask.employee_id)) // Only send complete timeblocks for this employee\n .map(timeblock => {\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_16___default()(timeblock.date).format('YYYY-MM-DD');\n return {\n id: timeblock.id || null,\n start: `${dateStr} ${timeblock.starts_at_time}:00`,\n end: `${dateStr} ${timeblock.ends_at_time}:00`,\n is_finished: timeblock.is_finished || 0\n };\n });\n const payload = {\n ...this.subtask,\n timesheets,\n timeblocks\n };\n\n // For drafts with multiple employees, include employees array\n if (this.subtask.is_draft && this.isDraftWithMultipleEmployees) {\n const validEmployees = this._filterValidEmployees(this.subtask.employees, concept);\n\n // Assign timeblocks to each employee\n validEmployees.forEach(employee => {\n const employeeTimeblocks = this._getEmployeeTimeblocks(employee.id, true);\n employee.timeblocks = employeeTimeblocks.map(tb => ({\n start: `${moment__WEBPACK_IMPORTED_MODULE_16___default()(tb.date).format('YYYY-MM-DD')} ${tb.starts_at_time}:00`,\n end: `${moment__WEBPACK_IMPORTED_MODULE_16___default()(tb.date).format('YYYY-MM-DD')} ${tb.ends_at_time}:00`,\n id: tb.id || null\n }));\n });\n payload.employees = validEmployees;\n }\n if (concept) {\n payload.is_draft = 1;\n } else {\n payload.is_draft = 0;\n }\n const {\n subtask\n } = await this.$axios.patch_auth_form(`v1/subtasks/${this.subtask.id}`, payload);\n localStorage.removeItem('subtaskData');\n localStorage.removeItem('subtaskTimeblocks');\n this.$store.commit('tm/update_subtask', subtask);\n this.$events.emit('on-subtask-edited', this.subtask);\n } else {\n const validEmployees = this._filterValidEmployees(this.subtask.employees, concept);\n\n // Assign timeblocks to each employee based on employee_id\n // Filter out empty/incomplete timeblocks - only send fully filled timeblocks\n validEmployees.forEach(employee => {\n const employeeTimeblocks = this._getEmployeeTimeblocks(employee.id, true);\n employee.timeblocks = employeeTimeblocks.map(timeblock => {\n return {\n start: `${moment__WEBPACK_IMPORTED_MODULE_16___default()(timeblock.date).format('YYYY-MM-DD')} ${timeblock.starts_at_time}:00`,\n end: `${moment__WEBPACK_IMPORTED_MODULE_16___default()(timeblock.date).format('YYYY-MM-DD')} ${timeblock.ends_at_time}:00`,\n id: null\n };\n });\n });\n const subtaskCopy = {\n ...this.subtask,\n employees: validEmployees\n };\n if (concept) {\n subtaskCopy.is_draft = true;\n subtaskCopy.employees = subtaskCopy.employees?.length > 0 ? subtaskCopy.employees : [{\n id: this.$store.getters['auth/user']?.id,\n duration: 0\n }];\n }\n delete subtaskCopy._master_task;\n const {\n subtasks\n } = await this.$axios.post_auth(`v1/mastertasks/${this.subtask.master_task_id}/subtasks`, subtaskCopy);\n localStorage.removeItem('subtaskData');\n localStorage.removeItem('subtaskTimeblocks');\n this.subtask.id = subtasks[0].id;\n subtasks.forEach(subtask => {\n this.$store.commit('tm/update_subtask', subtask);\n this.$events.emit('on-subtask-edited', this.subtask);\n });\n this.$events.emit('task-created');\n this.$events.emit('close-both-modals');\n }\n this.closeModal();\n } catch (error) {\n console.log('error', error);\n this.$toast.error(this.$parseError(error));\n } finally {\n this.isSaving = false;\n }\n },\n openDeleteTaskModal(subtask) {\n if (subtask.type == 'office365') return this.$events.emit('show-unable-to-edit-office-task-modal', {\n mode: 'delete'\n });\n this.$events.emit('show-delete-task-modal', {\n subtask\n });\n },\n showCompleteTaskModal() {\n this.$events.emit('show-complete-task-modal', {\n subtask: this.subtask\n });\n if (this.subtask.deadline) this.subtask.deadline = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_15__[\"default\"].formatDateTimeForBackend(this.subtask.deadline);\n },\n filesUploaded(files) {\n this.subtask.files = files;\n },\n updateSubtask(subtask) {\n this.subtask = subtask;\n },\n _mergeDeadlineTimeDate() {\n // Check if deadline date is valid\n const isValidDate = !isNaN(new Date(this.subtask.deadline).getTime());\n if (!isValidDate) {\n this.subtask.deadline = null;\n return;\n }\n const date = new Date(this.subtask.deadline);\n\n // If time is set, use it; otherwise use default time (23:59) for concepts\n if (this.subtask._deadline_time) {\n const timeParts = this.subtask._deadline_time.split(':');\n date.setHours(parseInt(timeParts[0]));\n date.setMinutes(parseInt(timeParts[1]));\n } else {\n // Default time for concepts without time specified\n date.setHours(23);\n date.setMinutes(59);\n }\n this.subtask.deadline = date;\n },\n _filterValidEmployees(employees, isConcept) {\n // Filter employees based on whether it's a concept/draft or published task\n // For concepts: only require id (duration can be null/0)\n // For published tasks: require both id and duration\n if (!Array.isArray(employees)) return [];\n return employees.filter(employee => {\n if (isConcept) {\n return employee.id; // Only require ID for concepts/drafts\n }\n return employee.id && employee.duration; // Require both for published tasks\n });\n },\n _getEmployeeTimeblocks(employeeId, requireComplete = true) {\n // Get timeblocks for a specific employee with proper type handling\n // Use Number() conversion to avoid type mismatch issues (string vs number)\n const filtered = this.timeblocks.filter(tb => {\n const idsMatch = Number(tb.employee_id) === Number(employeeId);\n if (!requireComplete) {\n return idsMatch;\n }\n\n // For complete timeblocks, also require date and time fields\n return idsMatch && tb.date && tb.starts_at_time && tb.ends_at_time;\n });\n return filtered;\n },\n async _validateEmployees() {\n if (this.subtask.id && !this.subtask.is_draft) {\n // For existing subtasks, at least one employee is required\n const hasEmployee = !!(this.subtask.employee_id && this.subtask.duration);\n return hasEmployee;\n } else {\n let valid = true;\n\n // Validate ALL employee component refs (this will show errors on inputs)\n for (let i = 0; i < this.employeeRefs.length; i++) {\n const employeeRef = this.employeeRefs[i];\n\n // Validate employees that have any data (partial or complete)\n if (employeeRef && typeof employeeRef.validate === 'function') {\n if (!(await employeeRef.validate())) {\n valid = false;\n }\n }\n }\n return valid;\n }\n },\n async _validateTimeblocks() {\n // Date alone is valid. Validation only applies if start OR end time is filled.\n // If start OR end is filled, then ALL fields (date, start, end) are required.\n let valid = true;\n for (const timeblock of this.timeblocks) {\n const hasStart = !!timeblock.starts_at_time;\n const hasEnd = !!timeblock.ends_at_time;\n const hasAnyTime = hasStart || hasEnd;\n\n // If no time data (start/end), timeblock is valid (date alone is OK)\n if (!hasAnyTime) {\n continue;\n }\n\n // If start OR end is filled, ALL fields are required\n const hasDate = !!timeblock.date;\n if (!hasDate || !hasStart || !hasEnd) {\n valid = false;\n break;\n }\n\n // Validate that end time is after start time\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_16___default()(timeblock.date).format('YYYY-MM-DD');\n const start = moment__WEBPACK_IMPORTED_MODULE_16___default()(`${dateStr} ${timeblock.starts_at_time}`, 'YYYY-MM-DD HH:mm');\n const end = moment__WEBPACK_IMPORTED_MODULE_16___default()(`${dateStr} ${timeblock.ends_at_time}`, 'YYYY-MM-DD HH:mm');\n if (end.isSameOrBefore(start)) {\n valid = false;\n break;\n }\n }\n return valid;\n },\n _enrichTask(subtask) {\n return {\n ...subtask,\n _created_by: this.enrichedEmployees.find(employee => employee.id == subtask.created_by),\n _employee: this.enrichedEmployees.find(employee => employee.id == subtask.employee_id),\n _master_task: this.mastertasks.find(mastertask => mastertask.id == subtask.master_task_id)\n };\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ \"./node_modules/core-js/modules/es.json.stringify.js\");\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_every_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.every.js */ \"./node_modules/core-js/modules/esnext.iterator.every.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_every_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_every_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_5__[\"default\"]],\n props: {\n mode: {\n type: String,\n default: 'edit' // edit or delete\n }\n },\n emits: ['close', 'on-subtask-edited'],\n data() {\n return {\n tmUtils: _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n visible: false,\n subtask: null,\n loadingTimeblocks: {},\n loadingCloseAll: false,\n modalName: 'z-unable-to-complete-task-modal',\n modalSize: 'medium'\n };\n },\n methods: {\n async showModal({\n subtask\n }) {\n this.subtask = subtask;\n this.visible = true;\n },\n async complete() {},\n closeModal() {\n this.visible = false;\n },\n async handleFinishTimeblock(timeblock) {\n const subtask = JSON.parse(JSON.stringify(this.subtask));\n try {\n this.loadingTimeblocks[timeblock.id] = true;\n await this.$axios.put_auth(`v1/timeblocks/${timeblock.id}`, {\n ...timeblock,\n is_finished: 1\n });\n timeblock.is_finished = 1;\n const areAllTimeblocksFinished = subtask.timeblocks.every(timeblock => timeblock.is_finished);\n if (areAllTimeblocksFinished) {\n await this._finishSubtask();\n this.$store.dispatch('tm/removeOngoingSubtask', this.subtask.id);\n }\n this.$events.emit('on-subtask-edited', subtask);\n this.closeModal();\n } catch (error) {\n this.$toast.error(error.message || error);\n } finally {\n this.loadingTimeblocks[timeblock.id] = false;\n }\n },\n async handleFinishAllTimeblocks() {\n this.loadingCloseAll = true;\n try {\n const promises = this.subtask.timeblocks.map(timeblock => {\n return this.$axios.put_auth(`v1/timeblocks/${timeblock.id}`, {\n ...timeblock,\n is_finished: 1\n });\n });\n await Promise.all(promises);\n this.subtask.timeblocks = this.subtask.timeblocks.map(timeblock => {\n timeblock.is_finished = 1;\n return timeblock;\n });\n await this._finishSubtask();\n this.$store.dispatch('tm/removeOngoingSubtask', this.subtask.id);\n this.$events.emit('on-subtask-edited', this.subtask);\n this.closeModal();\n } catch (error) {\n this.$toast.error(error.message || error);\n } finally {\n this.loadingCloseAll = false;\n }\n },\n async _finishSubtask() {\n const timesheets = this.subtask.timesheets.map(timesheet => {\n delete timesheet.employee_name;\n return timesheet;\n });\n\n // Convert timeblocks from internal format to BE format\n const timeblocks = (this.subtask.timeblocks || []).filter(timeblock => {\n // Filter timeblocks that have either old format (date) or new format (start)\n return timeblock.date || timeblock.start;\n }).map(timeblock => {\n // If already in BE format (has start field), return as is\n if (timeblock.start && !timeblock.date) {\n return {\n id: timeblock.id || null,\n start: timeblock.start,\n end: timeblock.end,\n is_finished: timeblock.is_finished || 0\n };\n }\n\n // Convert from internal format to BE format\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_7___default()(timeblock.date).format('YYYY-MM-DD');\n return {\n id: timeblock.id || null,\n start: `${dateStr} ${timeblock.starts_at_time}:00`,\n end: `${dateStr} ${timeblock.ends_at_time}:00`,\n is_finished: timeblock.is_finished || 0\n };\n });\n const tempSubtask = {\n ...this.subtask,\n is_finished: 1,\n timesheets,\n timeblocks\n };\n return this.$axios.put_auth(`v1/subtasks/${tempSubtask.id}`, tempSubtask);\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=script&lang=js ***!
\*******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n props: {\n mode: {\n type: String,\n default: 'edit' // edit or delete\n }\n },\n emits: ['close', 'on-subtask-edited'],\n data() {\n return {\n visible: false,\n subtask: null,\n modalName: 'z-unable-to-edit-office-task-modal',\n modalSize: 'small'\n };\n },\n methods: {\n async showModal({\n subtask\n }) {\n this.subtask = subtask;\n this.visible = true;\n },\n async complete() {},\n closeModal() {\n this.visible = false;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n mixins: [_plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n emits: ['update'],\n data() {\n return {\n visible: false,\n team: null,\n isDeleting: false,\n modalName: 'z-delete-team-modal',\n modalSize: 'small'\n };\n },\n methods: {\n async showModal({\n team\n }) {\n this.team = team;\n this.visible = true;\n },\n closeModal() {\n this.visible = false;\n },\n async deleteTeam() {\n if (this.isDeleting) return;\n this.isDeleting = true;\n try {\n await this.$axios.delete_auth(`v1/teams/${this.team.id}`);\n this.visible = false;\n this.$emit('update', this.team);\n this.$store.commit('tm/delete_team', this.team);\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n } finally {\n this.isDeleting = false;\n }\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/team/z-delete-team-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=script&lang=js ***!
\*********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _vuelidate_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @vuelidate/core */ \"./node_modules/@vuelidate/core/dist/index.esm.js\");\n/* harmony import */ var _vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @vuelidate/validators */ \"./node_modules/@vuelidate/validators/dist/index.esm.js\");\n/* harmony import */ var _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/plugins/lib@auth/_utils/error.utils */ \"./src/plugins/lib@auth/_utils/error.utils.ts\");\n/* harmony import */ var _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/plugins/tm@_utils/tm.utils */ \"./src/plugins/tm@_utils/tm.utils.ts\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var _plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/plugins/tm@_mixins/autocomplete.mixin */ \"./src/plugins/tm@_mixins/autocomplete.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/plugins/tm@modal/_mixins/modal.mixin */ \"./src/plugins/tm@modal/_mixins/modal.mixin.ts\");\n/* harmony import */ var _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-resize-handle.vue */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-reset-size-button.vue */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue\");\n/* harmony import */ var _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/plugins/tm@modal/_components/a-close-button.vue */ \"./src/plugins/tm@modal/_components/a-close-button.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst atLeastOne = value => value.length;\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n AResizeHandle: _plugins_tm_modal_components_a_resize_handle_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n AResetSizeButton: _plugins_tm_modal_components_a_reset_size_button_vue__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n ACloseButton: _plugins_tm_modal_components_a_close_button_vue__WEBPACK_IMPORTED_MODULE_14__[\"default\"]\n },\n mixins: [_plugins_tm_mixins_autocomplete_mixin__WEBPACK_IMPORTED_MODULE_10__[\"default\"], _plugins_tm_modal_mixins_modal_mixin__WEBPACK_IMPORTED_MODULE_11__[\"default\"]],\n emits: ['close', 'update'],\n data() {\n return {\n visible: false,\n v$: (0,_vuelidate_core__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(),\n errorUtils: _plugins_lib_auth_utils_error_utils__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n employeeSelect: null,\n team: null,\n modalName: 'z-team-modal',\n modalSize: 'medium'\n };\n },\n computed: {\n ...(0,vuex__WEBPACK_IMPORTED_MODULE_9__.mapGetters)('tm', ['enrichedEmployees']),\n employeesOptions() {\n const selectedEmployeesIds = this.team.employees.map(employee => employee.id);\n return this.enrichedEmployees.filter(employee => !selectedEmployeesIds.includes(employee.id));\n }\n },\n validations() {\n return {\n team: {\n name: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__.required\n },\n employees: {\n atLeastOne\n }\n }\n };\n },\n watch: {\n employeeSelect(employeeId) {\n if (!employeeId) return;\n const employee = this.enrichedEmployees.find(employee => employee.id == employeeId);\n this.team.employees.push(employee);\n this.employeeSelect = null;\n this.$refs.autocomplete.search = '';\n\n // Scroll to bottom after adding employee\n this.$nextTick(() => {\n if (this.$refs.modalContent) {\n this.$refs.modalContent.$el.scrollTo({\n top: this.$refs.modalContent.$el.scrollHeight,\n behavior: 'smooth'\n });\n }\n });\n }\n },\n methods: {\n async showModal({\n team = null\n }) {\n this.visible = true;\n this.team = null;\n this.$nextTick(() => this.v$.$reset());\n try {\n if (team?.id) {\n const t = await this.$axios.get_auth_data(`v1/teams/${team.id}`);\n this.team = this._enrichTeam(t);\n } else {\n this.team = {\n employees: []\n };\n }\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n }\n },\n closeModal() {\n this.visible = false;\n this.$emit('close', this.team);\n },\n async save() {\n if (!(await this.v$.$validate())) return;\n try {\n if (this.team.id) {\n const {\n team\n } = await this.$axios.put_auth(`v1/teams/${this.team.id}`, this.team);\n const fullTeamResource = await this.$axios.get_auth_data(`v1/teams/${team.id}`);\n this.$store.commit('tm/update_team', fullTeamResource);\n } else {\n const {\n team\n } = await this.$axios.post_auth(`v1/teams`, this.team);\n const fullTeamResource = await this.$axios.get_auth_data(`v1/teams/${team.id}`);\n this.$store.commit('tm/save_team', fullTeamResource);\n }\n this.closeModal();\n } catch (error) {\n this.$toast.error(this.$parseError(error));\n }\n },\n _enrichTeam(team) {\n team.employees = _plugins_tm_utils_tm_utils__WEBPACK_IMPORTED_MODULE_8__[\"default\"].enrichEmployees(team.employees);\n return team;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/team/z-team-modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n content: {\n type: [Object, Array, Boolean],\n default: () => null\n },\n emptyMessage: {\n type: String,\n default: 'No items'\n }\n },\n data() {\n return {\n loader: null\n };\n },\n watch: {\n // content(value) {\n // \tif (value) {\n // \t\tthis._stopLoading()\n // \t}\n // \telse\n // \t\tthis._startLoading()\n // }\n },\n async mounted() {\n if (this.content) return;\n await this._startLoading();\n },\n methods: {\n async _startLoading() {\n // this.loader = await this.$loading.show()\n },\n _stopLoading() {\n // this.loader?.hide()\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/loadable/_components/w-loadable.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".vuecal__cell {\\n position: relative;\\n width: 100%;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n text-align: center;\\n transition: 0.15s ease-in-out background-color;\\n}\\n.vuecal__cells.month-view .vuecal__cell, .vuecal__cells.week-view .vuecal__cell {\\n width: 14.2857%;\\n}\\n.vuecal--hide-weekends .vuecal__cells.month-view .vuecal__cell, .vuecal--hide-weekends .vuecal__cells.week-view .vuecal__cell {\\n width: 20%;\\n}\\n.vuecal__cells.years-view .vuecal__cell {\\n width: 20%;\\n}\\n.vuecal__cells.year-view .vuecal__cell {\\n width: 33.33%;\\n}\\n.vuecal__cells.day-view .vuecal__cell {\\n flex: 1;\\n}\\n.vuecal--overflow-x.vuecal--day-view .vuecal__cell {\\n width: auto;\\n}\\n.vuecal--click-to-navigate .vuecal__cell:not(.vuecal__cell--disabled) {\\n cursor: pointer;\\n}\\n.vuecal--view-with-time .vuecal__cell, .vuecal--week-view.vuecal--no-time .vuecal__cell:not(.vuecal__cell--has-splits), .vuecal--day-view.vuecal--no-time .vuecal__cell:not(.vuecal__cell--has-splits) {\\n display: block;\\n}\\n.vuecal__cell.vuecal__cell--has-splits {\\n flex-direction: row;\\n display: flex;\\n}\\n.vuecal__cell:before {\\n content: \\\"\\\";\\n position: absolute;\\n z-index: 0;\\n top: 0;\\n left: 0;\\n right: -1px;\\n bottom: -1px;\\n border: 1px solid rgba(196, 196, 196, 0.25);\\n}\\n.vuecal--overflow-x.vuecal--day-view .vuecal__cell:before {\\n bottom: 0;\\n}\\n.vuecal__cell--today, .vuecal__cell--current {\\n background-color: rgba(240, 240, 255, 0.4);\\n z-index: 1;\\n}\\n.vuecal__cell--selected {\\n background-color: rgba(235, 255, 245, 0.4);\\n z-index: 2;\\n}\\n.vuecal--day-view .vuecal__cell--selected {\\n background: none;\\n}\\n.vuecal__cell--out-of-scope {\\n color: rgba(0, 0, 0, 0.25);\\n}\\n.vuecal__cell--disabled {\\n color: rgba(0, 0, 0, 0.25);\\n cursor: not-allowed;\\n}\\n.vuecal__cell--highlighted:not(.vuecal__cell--has-splits), .vuecal__cell-split.vuecal__cell-split--highlighted {\\n background-color: rgba(0, 0, 0, 0.04);\\n transition-duration: 5ms;\\n}\\n.vuecal__cell-content {\\n position: relative;\\n width: 100%;\\n height: 100%;\\n outline: none;\\n}\\n.vuecal--years-view .vuecal__cell-content, .vuecal--year-view .vuecal__cell-content, .vuecal--month-view .vuecal__cell-content {\\n justify-content: center;\\n}\\n.vuecal__cell .cell-time-labels {\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n display: flex;\\n flex-direction: column;\\n}\\n.vuecal__cell .cell-time-label {\\n flex-grow: 1;\\n font-size: 0.8em;\\n opacity: 0.3;\\n line-height: 1.7;\\n}\\n.vuecal__cell-split {\\n display: flex;\\n flex-grow: 1;\\n flex-direction: column;\\n height: 100%;\\n position: relative;\\n transition: 0.15s ease-in-out background-color;\\n}\\n.vuecal__cell-events {\\n width: 100%;\\n}\\n.vuecal__cell-events-count {\\n position: absolute;\\n left: 50%;\\n top: 65%;\\n transform: translateX(-50%);\\n min-width: 12px;\\n height: 12px;\\n line-height: 12px;\\n padding: 0 3px;\\n background: #999;\\n color: #fff;\\n border-radius: 12px;\\n font-size: 10px;\\n box-sizing: border-box;\\n}\\n.vuecal__cell .vuecal__special-hours {\\n position: absolute;\\n left: 0;\\n right: 0;\\n box-sizing: border-box;\\n}\\n.vuecal--overflow-x.vuecal--week-view .vuecal__cell,\\n.vuecal__cell-split {\\n overflow: hidden;\\n}\\n.vuecal__no-event {\\n padding-top: 1em;\\n color: #aaa;\\n justify-self: flex-start;\\n margin-bottom: auto;\\n}\\n.vuecal__all-day .vuecal__no-event {\\n display: none;\\n}\\n.vuecal__now-line {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n height: 0;\\n color: red;\\n border-top: 1px solid currentColor;\\n opacity: 0.6;\\n z-index: 1;\\n}\\n.vuecal__now-line:before {\\n content: \\\"\\\";\\n position: absolute;\\n top: -6px;\\n left: 0;\\n border: 5px solid transparent;\\n border-left-color: currentColor;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/cell.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=style&index=0&id=5122da9c&lang=scss":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=style&index=0&id=5122da9c&lang=scss ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);\n// Imports\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml;utf8,<svg width=\"512\" height=\"512\" viewBox=\"0 0 512 512\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 1.5a10.5 10.5 0 100 21 10.5 10.5 0 000-21zm5 14.1c.2 0 .2.2.2.2l-.1.3-1 1-.3.1h-.2L12 13.5l-3.5 3.6h-.3-.3l-1-1v-.4-.2l3.6-3.6-3.6-3.5A.4.4 0 017 8l1-1 .3-.2c.1 0 .2 0 .2.2l3.6 3.5L15.6 7l.2-.2c.1 0 .2 0 .3.2l1 1v.5L13.5 12z\" fill=\"%23fff\" opacity=\".9\"/></svg> */ \"data:image/svg+xml;utf8,<svg width=\\\"512\\\" height=\\\"512\\\" viewBox=\\\"0 0 512 512\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M12 1.5a10.5 10.5 0 100 21 10.5 10.5 0 000-21zm5 14.1c.2 0 .2.2.2.2l-.1.3-1 1-.3.1h-.2L12 13.5l-3.5 3.6h-.3-.3l-1-1v-.4-.2l3.6-3.6-3.6-3.5A.4.4 0 017 8l1-1 .3-.2c.1 0 .2 0 .2.2l3.6 3.5L15.6 7l.2-.2c.1 0 .2 0 .3.2l1 1v.5L13.5 12z\\\" fill=\\\"%23fff\\\" opacity=\\\".9\\\"/></svg>\"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml;utf8,<svg viewBox=\"0 0 512 512\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M442 150l-39 39-80-80 39-39q6-6 15-6t15 6l50 50q6 6 6 15t-6 15zM64 368l236-236 80 80-236 236H64v-80z\" fill=\"%23000\" opacity=\".4\"/></svg> */ \"data:image/svg+xml;utf8,<svg viewBox=\\\"0 0 512 512\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M442 150l-39 39-80-80 39-39q6-6 15-6t15 6l50 50q6 6 6 15t-6 15zM64 368l236-236 80 80-236 236H64v-80z\\\" fill=\\\"%23000\\\" opacity=\\\".4\\\"/></svg>\"), __webpack_require__.b);\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".vuecal__event {\\n color: #666;\\n background-color: rgba(248, 248, 248, 0.8);\\n position: relative;\\n box-sizing: border-box;\\n left: 0;\\n width: 100%;\\n z-index: 1;\\n transition: box-shadow 0.3s, left 0.3s, width 0.3s;\\n overflow: hidden;\\n}\\n.vuecal--no-time .vuecal__event {\\n min-height: 8px;\\n}\\n.vuecal:not(.vuecal--dragging-event) .vuecal__event:hover {\\n z-index: 2;\\n}\\n.vuecal__cell .vuecal__event * {\\n -webkit-user-select: text;\\n -moz-user-select: text;\\n user-select: text;\\n}\\n.vuecal--view-with-time .vuecal__event:not(.vuecal__event--all-day) {\\n position: absolute;\\n}\\n.vuecal--view-with-time .vuecal__bg .vuecal__event--all-day {\\n position: absolute;\\n top: 0;\\n bottom: 0;\\n z-index: 0;\\n opacity: 0.6;\\n width: auto;\\n right: 0;\\n}\\n.vuecal--view-with-time .vuecal__all-day .vuecal__event--all-day {\\n position: relative;\\n left: 0;\\n}\\n.vuecal__event--background {\\n z-index: 0;\\n}\\n.vuecal__event--focus, .vuecal__event:focus {\\n box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);\\n z-index: 3;\\n outline: none;\\n}\\n.vuecal__event.vuecal__event--dragging {\\n opacity: 0.7;\\n}\\n.vuecal__event.vuecal__event--static {\\n opacity: 0;\\n transition: opacity 0.1s;\\n}\\n@-moz-document url-prefix() {\\n.vuecal__event.vuecal__event--dragging {\\n opacity: 1;\\n}\\n}\\n.vuecal__event-resize-handle {\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n height: 1em;\\n background-color: rgba(255, 255, 255, 0.3);\\n opacity: 0;\\n transform: translateY(110%);\\n transition: 0.3s;\\n cursor: ns-resize;\\n}\\n.vuecal__event:hover .vuecal__event-resize-handle, .vuecal__event:focus .vuecal__event-resize-handle, .vuecal__event--focus .vuecal__event-resize-handle, .vuecal__event--resizing .vuecal__event-resize-handle {\\n opacity: 1;\\n transform: translateY(0);\\n}\\n.vuecal__event--dragging .vuecal__event-resize-handle {\\n display: none;\\n}\\n.vuecal__event-delete {\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n justify-content: center;\\n height: 1.4em;\\n line-height: 1.4em;\\n background-color: rgba(221, 51, 51, 0.85);\\n color: #fff;\\n z-index: 0;\\n cursor: pointer;\\n transform: translateY(-110%);\\n transition: 0.3s;\\n}\\n.vuecal__event .vuecal__event-delete {\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n}\\n.vuecal--full-height-delete .vuecal__event-delete {\\n height: auto;\\n bottom: 0;\\n}\\n.vuecal--full-height-delete .vuecal__event-delete:before {\\n content: \\\"\\\";\\n width: 1.7em;\\n height: 1.8em;\\n display: block;\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\n}\\n.vuecal__event--deletable .vuecal__event-delete {\\n transform: translateY(0);\\n z-index: 1;\\n}\\n.vuecal__event--deletable.vuecal__event--dragging .vuecal__event-delete {\\n opacity: 0;\\n transition: none;\\n}\\n.vuecal--month-view .vuecal__event-title {\\n font-size: 0.85em;\\n}\\n.vuecal--short-events .vuecal__event-title {\\n text-align: left;\\n overflow: hidden;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n padding: 0 3px;\\n}\\n.vuecal__event-title,\\n.vuecal__event-content {\\n hyphens: auto;\\n}\\n.vuecal__event-title--edit {\\n border-bottom: 1px solid transparent;\\n text-align: center;\\n transition: 0.3s;\\n color: inherit;\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \");\\n background-repeat: no-repeat;\\n background-position: 120% 0.15em;\\n background-size: 0.4em;\\n outline: none;\\n width: 100%;\\n}\\n.vuecal__event-title--edit:hover, .vuecal__event-title--edit:focus {\\n border-color: rgba(0, 0, 0, 0.4);\\n background-position: 99% 0.15em;\\n background-size: 1.2em;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/event.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=style&index=0&id=54368c25&lang=scss":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=style&index=0&id=54368c25&lang=scss ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".vuecal__header button {\\n outline: none;\\n font-family: inherit;\\n}\\n.vuecal__menu {\\n padding: 0;\\n margin: 0;\\n list-style-type: none;\\n justify-content: center;\\n background-color: rgba(0, 0, 0, 0.02);\\n}\\n.vuecal__view-btn {\\n background: none;\\n border: none;\\n padding: 0.3em 1em;\\n height: 2.2em;\\n font-size: 1.3em;\\n border-bottom: 0 solid currentColor;\\n cursor: pointer;\\n color: inherit;\\n box-sizing: border-box;\\n transition: 0.2s;\\n}\\n.vuecal__view-btn--active {\\n border-bottom-width: 2px;\\n background: rgba(255, 255, 255, 0.15);\\n}\\n.vuecal__title-bar {\\n background-color: rgba(0, 0, 0, 0.1);\\n display: flex;\\n align-items: center;\\n text-align: center;\\n justify-content: space-between;\\n font-size: 1.4em;\\n line-height: 1.3;\\n min-height: 2em;\\n}\\n.vuecal--xsmall .vuecal__title-bar {\\n font-size: 1.3em;\\n}\\n.vuecal__title {\\n position: relative;\\n justify-content: center;\\n}\\n.vuecal__title button {\\n cursor: pointer;\\n background: none;\\n border: none;\\n}\\n.vuecal__title button.slide-fade--left-leave-active,\\n.vuecal__title button.slide-fade--right-leave-active {\\n width: 100%;\\n}\\n.vuecal__today-btn {\\n position: relative;\\n align-items: center;\\n display: flex;\\n font-size: 0.8em;\\n background: none;\\n border: none;\\n}\\n.vuecal__today-btn span.default {\\n font-size: 0.8em;\\n padding: 3px 6px;\\n text-transform: uppercase;\\n cursor: pointer;\\n}\\n.vuecal__arrow {\\n cursor: pointer;\\n position: relative;\\n z-index: 1;\\n background: none;\\n border: none;\\n white-space: nowrap;\\n}\\n.vuecal__arrow--prev {\\n margin-left: 0.6em;\\n}\\n.vuecal__arrow--next {\\n margin-right: 0.6em;\\n}\\n.vuecal__arrow i.angle {\\n display: inline-block;\\n border: solid currentColor;\\n border-width: 0 2px 2px 0;\\n padding: 0.25em;\\n transform: rotate(-45deg);\\n}\\n.vuecal__arrow--prev i.angle {\\n border-width: 2px 0 0 2px;\\n}\\n.vuecal__arrow--highlighted, .vuecal__today-btn--highlighted, .vuecal__view-btn--highlighted {\\n position: relative;\\n background-color: rgba(0, 0, 0, 0.04);\\n}\\n.vuecal__arrow--highlighted *, .vuecal__today-btn--highlighted *, .vuecal__view-btn--highlighted * {\\n pointer-events: none;\\n}\\n.vuecal__arrow--highlighted:before, .vuecal__arrow--highlighted:after, .vuecal__today-btn--highlighted:before, .vuecal__today-btn--highlighted:after, .vuecal__view-btn--highlighted:before, .vuecal__view-btn--highlighted:after {\\n content: \\\"\\\";\\n background-color: inherit;\\n animation: sonar 0.8s infinite ease-out;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n pointer-events: none;\\n}\\n.vuecal__arrow--highlighted:before, .vuecal__today-btn--highlighted:before, .vuecal__view-btn--highlighted:before {\\n width: 3em;\\n height: 3em;\\n border-radius: 3em;\\n margin-top: -1.5em;\\n margin-left: -1.5em;\\n}\\n.vuecal__arrow--highlighted:after, .vuecal__today-btn--highlighted:after, .vuecal__view-btn--highlighted:after {\\n animation-duration: 1.5s;\\n animation-delay: 0.1s;\\n width: 2.6em;\\n height: 2.6em;\\n border-radius: 2.6em;\\n margin-top: -1.3em;\\n margin-left: -1.3em;\\n}\\n@keyframes sonar {\\n0%, 20% {\\n opacity: 1;\\n}\\n100% {\\n transform: scale(2.5);\\n opacity: 0;\\n}\\n}\\n@media screen and (max-width: 450px) {\\n.vuecal__title {\\n font-size: 0.9em;\\n}\\n.vuecal__view-btn {\\n padding-left: 0.6em;\\n padding-right: 0.6em;\\n}\\n}\\n@media screen and (max-width: 350px) {\\n.vuecal__view-btn {\\n font-size: 1.1em;\\n}\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/header.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".vuecal__weekdays-headings {\\n border-bottom: 1px solid #ddd;\\n margin-bottom: -1px;\\n}\\n.vuecal--week-numbers .vuecal__weekdays-headings {\\n padding-left: 3em;\\n}\\n.vuecal--view-with-time .vuecal__weekdays-headings {\\n padding-left: 3em;\\n}\\n.vuecal--view-with-time.vuecal--twelve-hour .vuecal__weekdays-headings {\\n font-size: 0.9em;\\n padding-left: 4em;\\n}\\n.vuecal--overflow-x.vuecal--view-with-time .vuecal__weekdays-headings {\\n padding-left: 0;\\n}\\n.vuecal__heading {\\n width: 100%;\\n height: 2.8em;\\n font-weight: 400;\\n justify-content: center;\\n text-align: center;\\n align-items: center;\\n position: relative;\\n overflow: hidden;\\n}\\n.vuecal__heading > .vuecal__flex {\\n width: 100%;\\n height: 100%;\\n align-items: initial !important;\\n}\\n.vuecal--sticky-split-labels .vuecal__heading {\\n height: 3.4em;\\n}\\n.vuecal--month-view .vuecal__heading, .vuecal--week-view .vuecal__heading, .vuecal--day-view .vuecal__heading {\\n width: 14.2857%;\\n}\\n.vuecal--hide-weekends.vuecal--month-view .vuecal__heading, .vuecal--hide-weekends.vuecal--week-view .vuecal__heading, .vuecal--hide-weekends.vuecal--day-view .vuecal__heading {\\n width: 20%;\\n}\\n.vuecal--years-view .vuecal__heading {\\n width: 20%;\\n}\\n.vuecal--year-view .vuecal__heading {\\n width: 33.33%;\\n}\\n.vuecal__heading .weekday-label {\\n flex-shrink: 0;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n}\\n.vuecal--small .vuecal__heading .small, .vuecal--xsmall .vuecal__heading .xsmall {\\n display: block;\\n}\\n.vuecal__heading .small, .vuecal__heading .xsmall, .vuecal--small .vuecal__heading .full, .vuecal--small .vuecal__heading .xsmall, .vuecal--xsmall .vuecal__heading .full, .vuecal--xsmall .vuecal__heading .small {\\n display: none;\\n}\\n.vuecal .vuecal__split-days-headers {\\n align-items: center;\\n}\\n@media screen and (max-width: 550px) {\\n.vuecal__heading {\\n line-height: 1.2;\\n}\\n.vuecal__heading .small, .vuecal--small .vuecal__heading .small, .vuecal--xsmall .vuecal__heading .xsmall {\\n display: block;\\n}\\n.vuecal__heading .full, .vuecal__heading .xsmall, .vuecal--small .vuecal__heading .full, .vuecal--small .vuecal__heading .xsmall, .vuecal--xsmall .vuecal__heading .full, .vuecal--xsmall .vuecal__heading .small {\\n display: none;\\n}\\n.vuecal--overflow-x .vuecal__heading .full, .vuecal--small.vuecal--overflow-x .vuecal__heading .small, .vuecal--xsmall.vuecal--overflow-x .vuecal__heading .xsmall {\\n display: block;\\n}\\n.vuecal--overflow-x .vuecal__heading .small, .vuecal--overflow-x .vuecal__heading .xsmall, .vuecal--small.vuecal--overflow-x .vuecal__heading .full, .vuecal--small.vuecal--overflow-x .vuecal__heading .xsmall, .vuecal--xsmall.vuecal--overflow-x .vuecal__heading .full, .vuecal--xsmall.vuecal--overflow-x .vuecal__heading .small {\\n display: none;\\n}\\n}\\n@media screen and (max-width: 450px) {\\n.vuecal__heading .xsmall, .vuecal--small .vuecal__heading .xsmall, .vuecal--xsmall .vuecal__heading .xsmall {\\n display: block;\\n}\\n.vuecal__heading .full, .vuecal__heading .small, .vuecal--small .vuecal__heading .full, .vuecal--small .vuecal__heading .small, .vuecal--xsmall .vuecal__heading .full, .vuecal--xsmall .vuecal__heading .small {\\n display: none;\\n}\\n.vuecal--small.vuecal--overflow-x .vuecal__heading .small, .vuecal--xsmall.vuecal--overflow-x .vuecal__heading .xsmall {\\n display: block;\\n}\\n.vuecal--small.vuecal--overflow-x .vuecal__heading .full, .vuecal--small.vuecal--overflow-x .vuecal__heading .xsmall, .vuecal--xsmall.vuecal--overflow-x .vuecal__heading .full, .vuecal--xsmall.vuecal--overflow-x .vuecal__heading .small {\\n display: none;\\n}\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".card-content[data-v-24e90535] {\\n margin-top: 20px;\\n padding: 20px;\\n}\\n.card-actions[data-v-24e90535] {\\n width: 100%;\\n display: grid;\\n grid-template-columns: 1fr 1fr;\\n gap: 10px;\\n}\\n.finish-icon[data-v-24e90535] {\\n cursor: pointer;\\n}\\n.finish-icon.disabled[data-v-24e90535] {\\n opacity: 0.5;\\n pointer-events: none;\\n}\\n.finish-icon.finished[data-v-24e90535] {\\n background: #06dece;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/plugins/app@vendor/vue-cal/scss/index.scss":
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/plugins/app@vendor/vue-cal/scss/index.scss ***!
\**********************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"* {\\n margin: 0;\\n padding: 0;\\n}\\n\\nhtml {\\n scroll-behavior: smooth;\\n}\\n\\n#app {\\n overflow-x: hidden;\\n}\\n\\n.w-app {\\n font: 15px \\\"Avenir\\\", Helvetica, Arial, sans-serif;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n background-color: #fff !important;\\n color: #2c3e50;\\n margin-top: 8em;\\n padding-top: 12em;\\n}\\n\\n.page-container {\\n width: 100%;\\n max-width: 1200px;\\n margin-left: auto;\\n margin-right: auto;\\n}\\n\\na {\\n text-decoration: none;\\n color: #42b983;\\n}\\na[name] {\\n position: relative;\\n top: -4em;\\n display: block;\\n}\\n\\n.scrollable {\\n height: 250px;\\n overflow-y: scroll;\\n padding-right: 1.8em;\\n}\\n\\n.footer {\\n font-size: 0.9em;\\n font-style: italic;\\n margin: 3em 0 3.5em;\\n}\\n.footer .w-icon {\\n font-size: 1.2em;\\n}\\n.footer .w-icon.heart {\\n transition: 1s ease-out;\\n cursor: pointer;\\n}\\n.footer .w-icon.heart:hover {\\n animation: pulse 1.8s ease-out infinite;\\n}\\n\\n@keyframes pulse {\\n 0%, 20%, 30%, 35%, 45%, 100% {\\n transform: scale(1);\\n }\\n 25%, 40% {\\n transform: scale(1.3);\\n }\\n}\\n@media screen and (max-width: 1240px) {\\n :root {\\n --container-padding: 20px;\\n }\\n .page-container {\\n padding-left: var(--container-padding);\\n padding-right: var(--container-padding);\\n }\\n}\\n@media screen and (max-width: 524px) {\\n :root {\\n --container-padding: 12px;\\n }\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/scss/index.scss?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use%5B1%5D!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use%5B3%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/plugins/app@vendor/vue-cal/styles.scss":
/*!******************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/plugins/app@vendor/vue-cal/styles.scss ***!
\******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".vuecal {\\n height: 100%;\\n box-shadow: 0 0 0 1px inset rgba(0, 0, 0, 0.08);\\n}\\n.vuecal * {\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n}\\n.vuecal--has-touch *:not(.vuecal__event-title--edit) {\\n -webkit-touch-callout: none;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n}\\n.vuecal .clickable {\\n cursor: pointer;\\n}\\n.vuecal--resizing-event, .vuecal--drag-creating-event {\\n cursor: ns-resize;\\n}\\n.vuecal--dragging-event {\\n cursor: move;\\n cursor: grabbing;\\n}\\n.vuecal .dragging-helper {\\n position: absolute;\\n width: 60px;\\n height: 40px;\\n background: rgba(138, 190, 230, 0.8);\\n border: 1px solid #61a9e0;\\n z-index: 10;\\n}\\n.vuecal--xsmall {\\n font-size: 0.9em;\\n}\\n.vuecal__flex {\\n display: flex;\\n flex-direction: row;\\n}\\n.vuecal__flex[column] {\\n flex-direction: column;\\n flex: 1 1 auto;\\n}\\n.vuecal__flex[grow] {\\n flex: 1 1 auto;\\n width: 100%;\\n}\\n.vuecal__flex[wrap] {\\n flex-wrap: wrap;\\n}\\n.vuecal__split-days-headers.slide-fade--right-leave-active {\\n display: none;\\n}\\n.vuecal--week-numbers.vuecal--month-view .vuecal__split-days-headers {\\n margin-left: 3em;\\n}\\n.vuecal--day-view:not(.vuecal--overflow-x) .vuecal__split-days-headers {\\n margin-left: 3em;\\n height: 2.2em;\\n}\\n.vuecal--day-view.vuecal--twelve-hour:not(.vuecal--overflow-x) .vuecal__split-days-headers {\\n margin-left: 4em;\\n}\\n.vuecal__split-days-headers .day-split-header {\\n display: flex;\\n flex-grow: 1;\\n flex-basis: 0;\\n justify-content: center;\\n align-items: center;\\n height: 100%;\\n}\\n.vuecal__split-days-headers .vuecal--day-view.vuecal--overflow-x.vuecal--sticky-split-labels .day-split-header {\\n height: 1.5em;\\n}\\n.vuecal__body {\\n position: relative;\\n overflow: hidden;\\n}\\n.vuecal__all-day {\\n min-height: 1.7em;\\n margin-bottom: -1px;\\n flex-shrink: 0;\\n}\\n.vuecal__all-day-text {\\n width: 3em;\\n box-sizing: border-box;\\n color: #999;\\n padding-right: 2px;\\n display: flex;\\n flex-shrink: 0;\\n align-items: center;\\n justify-content: flex-end;\\n border-bottom: 1px solid #ddd;\\n hyphens: auto;\\n}\\n.vuecal__all-day-text span {\\n font-size: 0.85em;\\n text-align: right;\\n line-height: 1.1;\\n}\\n.vuecal--twelve-hour .vuecal__all-day > span {\\n width: 4em;\\n}\\n.vuecal__bg {\\n overflow: auto;\\n overflow-x: hidden;\\n -webkit-overflow-scrolling: touch;\\n min-height: 60px;\\n position: relative;\\n width: 100%;\\n}\\n.vuecal--no-time .vuecal__bg {\\n display: flex;\\n flex: 1 1 auto;\\n overflow: auto;\\n}\\n.vuecal__week-numbers {\\n width: 3em;\\n flex-shrink: 0 !important;\\n}\\n.vuecal__week-numbers .vuecal__week-number-cell {\\n opacity: 0.4;\\n font-size: 0.9em;\\n align-items: center;\\n justify-items: center;\\n justify-content: center;\\n}\\n.vuecal__scrollbar-check {\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n overflow: scroll;\\n visibility: hidden;\\n z-index: -1;\\n}\\n.vuecal__scrollbar-check div {\\n height: 120%;\\n}\\n.vuecal__time-column {\\n width: 3em;\\n height: 100%;\\n flex-shrink: 0;\\n}\\n.vuecal--twelve-hour .vuecal__time-column {\\n width: 4em;\\n font-size: 0.9em;\\n}\\n.vuecal--overflow-x.vuecal--week-view .vuecal__time-column {\\n margin-top: 4em;\\n box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);\\n}\\n.vuecal--overflow-x.vuecal--week-view.vuecal--sticky-split-labels .vuecal__time-column {\\n margin-top: 3.4em;\\n}\\n.vuecal--overflow-x.vuecal--day-view.vuecal--sticky-split-labels .vuecal__time-column {\\n margin-top: 1.5em;\\n}\\n.vuecal__time-column .vuecal__time-cell {\\n color: #999;\\n text-align: right;\\n font-size: 0.9em;\\n background: white;\\n}\\n.vuecal__time-column .vuecal__time-cell-line:before {\\n content: \\\"\\\";\\n position: absolute;\\n left: 0;\\n right: 0;\\n border-top: 1px solid #F5F5F5;\\n z-index: -1;\\n}\\n.vuecal__time-column .vuecal__time-cell-line.hour:before {\\n border-top: 1px solid #e0e0e0;\\n}\\n.vuecal__cells {\\n margin: 0 1px 1px 0;\\n}\\n.vuecal--overflow-x.vuecal--day-view .vuecal__cells {\\n margin: 0;\\n}\\n.vuecal--events-on-month-view.vuecal--short-events .vuecal__cells {\\n width: 99.9%;\\n}\\n.vuecal--overflow-x.vuecal--day-view .vuecal__cells, .vuecal--overflow-x.vuecal--week-view .vuecal__cells {\\n flex-wrap: nowrap;\\n overflow: auto;\\n}\\n\\n.slide-fade--left-enter-active, .slide-fade--left-leave-active,\\n.slide-fade--right-enter-active, .slide-fade--right-leave-active {\\n transition: 0.25s ease-out;\\n}\\n\\n.slide-fade--left-enter-from,\\n.slide-fade--right-leave-to {\\n transform: translateX(-15px);\\n opacity: 0;\\n}\\n\\n.slide-fade--left-leave-to,\\n.slide-fade--right-enter-from {\\n transform: translateX(15px);\\n opacity: 0;\\n}\\n\\n.slide-fade--left-leave-active,\\n.slide-fade--right-leave-active {\\n position: absolute !important;\\n height: 100%;\\n}\\n\\n.vuecal__title-bar .slide-fade--left-leave-active,\\n.vuecal__title-bar .slide-fade--right-leave-active {\\n left: 0;\\n right: 0;\\n height: auto;\\n}\\n\\n.vuecal__heading .slide-fade--left-leave-active,\\n.vuecal__heading .slide-fade--right-leave-active {\\n display: flex;\\n align-items: center;\\n}\\n\\n.vuecal--green-theme .vuecal__menu, .vuecal--green-theme .vuecal__cell-events-count {\\n background-color: #42b983;\\n color: #fff;\\n}\\n.vuecal--green-theme .vuecal__title-bar {\\n background-color: #e4f5ef;\\n}\\n.vuecal--green-theme .vuecal__cell--today, .vuecal--green-theme .vuecal__cell--current {\\n background-color: rgba(240, 240, 255, 0.4);\\n}\\n.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected {\\n background-color: rgba(235, 255, 245, 0.4);\\n}\\n.vuecal--green-theme .vuecal__cell--selected:before {\\n border-color: rgba(66, 185, 131, 0.5);\\n}\\n.vuecal--green-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),\\n.vuecal--green-theme .vuecal__cell-split--highlighted {\\n background-color: rgba(195, 255, 225, 0.5);\\n}\\n.vuecal--green-theme .vuecal__arrow--highlighted,\\n.vuecal--green-theme .vuecal__today-btn--highlighted,\\n.vuecal--green-theme .vuecal__view-btn--highlighted {\\n background-color: rgba(136, 236, 191, 0.25);\\n}\\n\\n.vuecal--blue-theme .vuecal__menu, .vuecal--blue-theme .vuecal__cell-events-count {\\n background-color: rgba(66, 163, 185, 0.8);\\n color: #fff;\\n}\\n.vuecal--blue-theme .vuecal__title-bar {\\n background-color: rgba(0, 165, 188, 0.3);\\n}\\n.vuecal--blue-theme .vuecal__cell--today, .vuecal--blue-theme .vuecal__cell--current {\\n background-color: rgba(240, 240, 255, 0.4);\\n}\\n.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected {\\n background-color: rgba(235, 253, 255, 0.4);\\n}\\n.vuecal--blue-theme .vuecal__cell--selected:before {\\n border-color: rgba(115, 191, 204, 0.5);\\n}\\n.vuecal--blue-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),\\n.vuecal--blue-theme .vuecal__cell-split--highlighted {\\n background-color: rgba(0, 165, 188, 0.06);\\n}\\n.vuecal--blue-theme .vuecal__arrow--highlighted,\\n.vuecal--blue-theme .vuecal__today-btn--highlighted,\\n.vuecal--blue-theme .vuecal__view-btn--highlighted {\\n background-color: rgba(66, 163, 185, 0.2);\\n}\\n\\n.vuecal--rounded-theme .vuecal__weekdays-headings {\\n border: none;\\n}\\n.vuecal--rounded-theme .vuecal__cell, .vuecal--rounded-theme .vuecal__cell:before {\\n background: none;\\n border: none;\\n}\\n.vuecal--rounded-theme .vuecal__cell--out-of-scope {\\n opacity: 0.4;\\n}\\n.vuecal--rounded-theme .vuecal__cell-content {\\n width: 30px;\\n height: 30px;\\n flex-grow: 0;\\n border: 1px solid transparent;\\n border-radius: 30px;\\n color: #333;\\n}\\n.vuecal--rounded-theme.vuecal--day-view .vuecal__cell-content {\\n width: auto;\\n background: none;\\n}\\n.vuecal--rounded-theme.vuecal--year-view .vuecal__cell {\\n width: 33.33%;\\n}\\n.vuecal--rounded-theme.vuecal--year-view .vuecal__cell-content {\\n width: 85px;\\n}\\n.vuecal--rounded-theme.vuecal--years-view .vuecal__cell-content {\\n width: 52px;\\n}\\n.vuecal--rounded-theme .vuecal__cell {\\n background-color: transparent !important;\\n}\\n.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell-content {\\n background-color: #f1faf7;\\n}\\n.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content {\\n background-color: #42b983;\\n color: #fff;\\n}\\n.vuecal--rounded-theme.vuecal--green-theme .vuecal--day-view .vuecal__cell--today:before {\\n background-color: rgba(66, 185, 131, 0.05);\\n}\\n.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content {\\n border-color: #42b983;\\n}\\n.vuecal--rounded-theme.vuecal--green-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),\\n.vuecal--rounded-theme.vuecal--green-theme .vuecal__cell-split--highlighted {\\n background-color: rgba(195, 255, 225, 0.5);\\n}\\n.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell-content {\\n background-color: rgba(100, 182, 255, 0.2);\\n}\\n.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content {\\n background-color: #8fb7e4;\\n color: #fff;\\n}\\n.vuecal--rounded-theme.vuecal--blue-theme .vuecal--day-view .vuecal__cell--today:before {\\n background-color: rgba(143, 183, 228, 0.1);\\n}\\n.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content {\\n border-color: #61a9e0;\\n}\\n.vuecal--rounded-theme.vuecal--blue-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),\\n.vuecal--rounded-theme.vuecal--blue-theme .vuecal__cell-split--highlighted {\\n background-color: rgba(0, 165, 188, 0.06);\\n}\\n\\n.vuecal--date-picker .vuecal__title-bar {\\n font-size: 1.2em;\\n}\\n.vuecal--date-picker .vuecal__heading {\\n height: 2.2em;\\n font-weight: 500;\\n opacity: 0.4;\\n}\\n.vuecal--date-picker .vuecal__weekdays-headings {\\n border: none;\\n}\\n.vuecal--date-picker .vuecal__body {\\n margin-left: 1px;\\n}\\n.vuecal--date-picker .vuecal__cell, .vuecal--date-picker .vuecal__cell:before {\\n background: none;\\n border: none;\\n}\\n.vuecal--date-picker .vuecal__cell-content {\\n height: 26px;\\n flex-grow: 0;\\n border: 1px solid transparent;\\n border-radius: 25px;\\n transition: background-color 0.2s cubic-bezier(0.39, 0.58, 0.57, 1);\\n}\\n.vuecal--date-picker.vuecal--years-view .vuecal__cell-content {\\n flex: 0;\\n padding: 0 4px;\\n height: 24px;\\n}\\n.vuecal--date-picker.vuecal--year-view .vuecal__cell-content {\\n flex: 0;\\n padding: 0 15px;\\n}\\n.vuecal--date-picker.vuecal--month-view .vuecal__cell-content {\\n width: 26px;\\n}\\n.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell-content:hover {\\n background-color: rgba(0, 0, 0, 0.1);\\n}\\n.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content {\\n background-color: #42b982;\\n color: #fff;\\n}\\n.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--current .vuecal__cell-content, .vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content {\\n border-color: #42b982;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/styles.scss?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use%5B1%5D!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use%5B3%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".z-datepicker-wrapper[data-v-50156138] {\\n position: relative;\\n width: 100%;\\n cursor: pointer;\\n}\\n.z-datepicker-wrapper .z-datepicker-label[data-v-50156138] {\\n position: absolute;\\n left: 16px;\\n top: 50%;\\n transform: translateY(-50%);\\n font-size: 16px;\\n color: rgba(0, 0, 0, 0.38);\\n background: transparent;\\n padding: 0;\\n z-index: 1;\\n pointer-events: none;\\n transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\\n opacity: 0;\\n visibility: hidden;\\n}\\n.z-datepicker-wrapper.has-value .z-datepicker-label[data-v-50156138] {\\n opacity: 1;\\n visibility: visible;\\n top: 8px;\\n transform: translateY(0);\\n font-size: 12px;\\n background: white;\\n padding: 0 4px;\\n left: 13px;\\n color: rgba(0, 0, 0, 0.6);\\n}\\n.z-datepicker-wrapper.has-value[data-v-50156138] .dp__input_icon {\\n top: 33px !important;\\n}\\n.z-datepicker-wrapper.has-value[data-v-50156138] .dp__input {\\n padding-top: 20px !important;\\n padding-bottom: 8px !important;\\n}\\n.z-datepicker-wrapper[data-v-50156138] .dp__input {\\n padding-top: 14px !important;\\n padding-bottom: 14px !important;\\n}\\n.z-datepicker-wrapper[data-v-50156138] .dp__input_wrap {\\n cursor: pointer;\\n}\\n.z-datepicker-wrapper[data-v-50156138] .dp__input {\\n cursor: pointer;\\n pointer-events: none !important;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n}\\n.z-datepicker-wrapper[data-v-50156138] .dp__clear_icon {\\n pointer-events: auto !important;\\n cursor: pointer !important;\\n top: 28px !important;\\n z-index: 10;\\n}\\n.z-datepicker-wrapper[data-v-50156138] .dp__input_icon {\\n top: 27px !important;\\n left: 3px !important;\\n pointer-events: none !important;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-datepicker.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".upload-btn[data-v-14a621da] {\\n color: #6200EE;\\n border-radius: 4px;\\n border: 1px solid #E5E5E5;\\n}\\n.hidden-input[data-v-14a621da] {\\n opacity: 0;\\n overflow: hidden;\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n}\\n.gif-loader[data-v-14a621da] {\\n height: 30px;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-files-upload.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".close-button[data-v-40d55afe] {\\n margin-right: 8px;\\n opacity: 0.7;\\n transition: opacity 0.2s ease;\\n}\\n.close-button[data-v-40d55afe]:hover {\\n opacity: 1;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-close-button.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".reset-size-button[data-v-8bf6ac8e] {\\n margin-right: 8px;\\n opacity: 0.7;\\n transition: opacity 0.2s ease;\\n}\\n.reset-size-button[data-v-8bf6ac8e]:hover {\\n opacity: 1;\\n}\\n@media (max-width: 768px) {\\n.reset-size-button[data-v-8bf6ac8e] {\\n display: none !important;\\n}\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-reset-size-button.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".modal-resize-handle[data-v-4b55841a] {\\n position: absolute;\\n bottom: 0;\\n right: 0;\\n width: 32px;\\n height: 32px;\\n cursor: nwse-resize;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n z-index: 1000;\\n background: rgba(0, 0, 0, 0.05);\\n border-radius: 4px 0 0 0;\\n transition: background 0.2s ease;\\n}\\n.modal-resize-handle[data-v-4b55841a]:hover {\\n background: rgba(0, 0, 0, 0.1);\\n}\\n.modal-resize-handle .v-icon[data-v-4b55841a] {\\n opacity: 0.5;\\n transition: opacity 0.2s ease;\\n}\\n.modal-resize-handle:hover .v-icon[data-v-4b55841a] {\\n opacity: 0.8;\\n}\\n@media (max-width: 768px) {\\n.modal-resize-handle[data-v-4b55841a] {\\n display: none !important;\\n}\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-resize-handle.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".gif-loader[data-v-6f3ad93d] {\\n height: 30px;\\n margin-left: 30px;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-files.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"[data-v-2ddccf71] .timeblock__header__top {\\n display: none;\\n}\\n[data-v-2ddccf71] .actions {\\n display: none;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-blocker-modal.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"v-table[data-v-5fad4e89], tbody[data-v-5fad4e89] {\\n border-top: thin solid rgba(var(--v-border-color), var(--v-border-opacity));\\n border-bottom: thin solid rgba(var(--v-border-color), var(--v-border-opacity));\\n}\\ntd[data-v-5fad4e89]:not(:last-child) {\\n border-right: thin solid rgba(var(--v-border-color), var(--v-border-opacity));\\n}\\n.office-icon[data-v-5fad4e89] {\\n height: 20px;\\n margin-left: 12px;\\n}\\n.line-clamp[data-v-5fad4e89] {\\n display: -webkit-box;\\n -webkit-line-clamp: 2;\\n -webkit-box-orient: vertical;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".date-wrap[data-v-327591c6] {\\n display: flex;\\n flex-flow: row;\\n width: 100%;\\n gap: 20px;\\n}\\n.date-wrap .dp__main[data-v-327591c6] {\\n width: calc(50% - 10px) !important;\\n}\\n.employee-select-avatar[data-v-327591c6] {\\n background: #6200EE;\\n color: #fff;\\n border-radius: 50%;\\n font-size: 11.5px;\\n height: 22px;\\n width: 22px;\\n position: absolute;\\n top: 50%;\\n right: 12px;\\n transform: translate(0, -50%);\\n}\\n.scrolling[data-v-327591c6] {\\n overflow: hidden !important;\\n}\\n.border-bottom[data-v-327591c6] {\\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n.subtask-btn[data-v-327591c6] {\\n border: thin solid rgba(var(--v-border-color), var(--v-border-opacity)) !important;\\n color: #7f39fb !important;\\n height: 53px;\\n text-align: center;\\n}\\n[data-v-327591c6] .v-field__clearable {\\n opacity: 1 !important;\\n}\\n.datepicker-wrapper[data-v-327591c6] {\\n width: 100%;\\n}\\n.datepicker-wrapper .datepicker-input[data-v-327591c6] {\\n width: 100% !important;\\n height: 100%;\\n pointer-events: none;\\n}\\n.quill-editor-wrapper[data-v-327591c6] .ql-container {\\n min-height: 200px;\\n max-height: 500px;\\n overflow-y: auto;\\n}\\n.quill-editor-wrapper[data-v-327591c6] .ql-editor {\\n min-height: 200px;\\n max-height: 500px;\\n}\\n@media (max-width: 768px) {\\n[data-v-327591c6] .v-overlay__content {\\n max-height: 100% !important;\\n width: 100% !important;\\n max-width: 100% !important;\\n margin: 0 !important;\\n}\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-master-task-modal.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".width-100[data-v-f40d208a] {\\n width: 100%;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".completed[data-v-27fac1fc] {\\n background: #06dece;\\n}\\n.disabled-check[data-v-27fac1fc] {\\n opacity: 0.5;\\n cursor: not-allowed;\\n}\\n.existing-timeblock-timeline[data-v-27fac1fc] {\\n margin-top: 8px;\\n padding-left: 16px;\\n}\\n.add-timeblock-modal[data-v-27fac1fc] .timeblock__header__top {\\n display: none;\\n}\\n.add-timeblock-modal[data-v-27fac1fc] .actions {\\n display: none;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".employee-select[data-v-69af6032] {\\n display: flex;\\n justify-content: space-between;\\n align-items: start;\\n gap: 10px;\\n}\\n@media (max-width: 768px) {\\n.employee-select[data-v-69af6032] {\\n flex-direction: column;\\n gap: 5px;\\n}\\n}\\n.employee-select__duration-container[data-v-69af6032] {\\n display: flex;\\n justify-content: space-between;\\n align-items: start;\\n gap: 10px;\\n}\\n.employee-select__select-field[data-v-69af6032] {\\n width: 100%;\\n}\\n.employee-select__duration-field[data-v-69af6032] {\\n width: 230px;\\n}\\n.employee-select__delete-button[data-v-69af6032] {\\n background: #ff5252;\\n color: white;\\n border: none;\\n border-radius: 4px;\\n width: 56px;\\n height: 56px;\\n font-size: 16px;\\n cursor: pointer;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n transition: all 0.2s;\\n line-height: 1;\\n flex-shrink: 0;\\n}\\n.employee-select__delete-button[data-v-69af6032]:disabled {\\n opacity: 0.5;\\n cursor: not-allowed;\\n}\\n.employee-select__delete-button[data-v-69af6032]:hover {\\n background: #ff1744;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".actions[data-v-11f7e200] {\\n display: flex;\\n align-items: center;\\n gap: 8px;\\n}\\n.actions .add-btn[data-v-11f7e200] {\\n background: #7f39fb;\\n color: white;\\n border: none;\\n border-radius: 4px;\\n width: 44px;\\n height: 44px;\\n font-size: 28px;\\n cursor: pointer;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n transition: all 0.2s;\\n line-height: 1;\\n}\\n.actions .add-btn[data-v-11f7e200]:hover {\\n background: #6825e0;\\n}\\n.actions .delete-btn[data-v-11f7e200] {\\n background: #ff5252;\\n color: white;\\n border: none;\\n border-radius: 4px;\\n width: 44px;\\n height: 44px;\\n font-size: 28px;\\n cursor: pointer;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n transition: all 0.2s;\\n line-height: 1;\\n}\\n.actions .delete-btn[data-v-11f7e200]:disabled {\\n opacity: 0.5;\\n cursor: not-allowed;\\n}\\n.actions .delete-btn[data-v-11f7e200]:hover {\\n background: #ff1744;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".timeblock__header[data-v-bd01f460] {\\n container-type: inline-size;\\n container-name: timeblock-header;\\n}\\n.timeblock__header__top[data-v-bd01f460] {\\n padding: 8px 16px 0 16px;\\n font-weight: 400;\\n font-size: 14px;\\n}\\n.timeblock__header__content[data-v-bd01f460] {\\n display: flex;\\n align-items: center;\\n gap: 15px;\\n flex-wrap: wrap;\\n border-bottom: 1px solid #e5e5e5;\\n padding: 8px 16px;\\n}\\n@container timeblock-header (max-width: 768px) {\\n.timeblock__header__content[data-v-bd01f460] {\\n flex-direction: column;\\n align-items: stretch;\\n}\\n}\\n.timeblock__date-wrapper[data-v-bd01f460] {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n}\\n@container timeblock-header (max-width: 768px) {\\n.timeblock__date-wrapper[data-v-bd01f460] {\\n width: 100%;\\n}\\n}\\n.timeblock__date[data-v-bd01f460] {\\n display: flex;\\n align-items: center;\\n flex: 1;\\n max-width: 220px;\\n}\\n@container timeblock-header (max-width: 768px) {\\n.timeblock__date[data-v-bd01f460] {\\n max-width: 170px;\\n}\\n.timeblock__date[data-v-bd01f460] .dp__input {\\n padding: 0 0 0 29px !important;\\n}\\n.timeblock__date[data-v-bd01f460] .dp__input_icon {\\n padding: 6px 9px !important;\\n left: 0 !important;\\n}\\n}\\n.timeblock__date-button[data-v-bd01f460] {\\n background: #f5f5f5;\\n border: 1px solid #e0e0e0;\\n border-radius: 4px;\\n width: 44px;\\n height: 44px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n transition: all 0.2s;\\n}\\n.timeblock__date-button[data-v-bd01f460]:hover:not(:disabled) {\\n background: #e0e0e0;\\n}\\n.timeblock__date-button[data-v-bd01f460]:active:not(:disabled) {\\n background: #d0d0d0;\\n}\\n.timeblock__date-button[data-v-bd01f460]:disabled {\\n opacity: 0.4;\\n cursor: not-allowed;\\n}\\n.timeblock__date-button[data-v-bd01f460]:first-child {\\n border-top-right-radius: 0;\\n border-bottom-right-radius: 0;\\n border-right: none;\\n}\\n.timeblock__date-button[data-v-bd01f460]:last-child {\\n border-top-left-radius: 0;\\n border-bottom-left-radius: 0;\\n border-left: none;\\n}\\n.timeblock__date-picker[data-v-bd01f460] {\\n flex: 1;\\n border-radius: 0;\\n}\\n.timeblock__date-picker[data-v-bd01f460] .dp__input {\\n border-radius: 0;\\n height: 44px;\\n}\\n.timeblock__date-picker[data-v-bd01f460] .dp__clear_icon {\\n display: none;\\n}\\n.timeblock__date-picker.has-value[data-v-bd01f460] .dp__input {\\n padding-top: 13px !important;\\n padding-bottom: 11px !important;\\n}\\n.timeblock__date-picker.has-value[data-v-bd01f460] .dp__icon {\\n top: 23px !important;\\n}\\n.timeblock__date-picker--disabled[data-v-bd01f460] {\\n opacity: 0.5;\\n cursor: not-allowed !important;\\n}\\n.timeblock__date-picker--disabled[data-v-bd01f460] .dp__input_wrap {\\n cursor: not-allowed !important;\\n}\\n.timeblock__date-picker--disabled[data-v-bd01f460] .dp__input {\\n cursor: not-allowed !important;\\n}\\n.timeblock__controls[data-v-bd01f460] {\\n display: flex;\\n gap: 10px;\\n flex: 1;\\n}\\n.timeblock__controls__time[data-v-bd01f460] {\\n display: flex;\\n gap: 10px;\\n}\\n@container timeblock-header (max-width: 768px) {\\n.timeblock__controls[data-v-bd01f460] {\\n width: 100%;\\n flex: 1;\\n}\\n}\\n.timeblock__time-overview[data-v-bd01f460] {\\n height: 44px;\\n display: flex;\\n flex-direction: column;\\n justify-content: space-between;\\n flex-shrink: 0;\\n min-width: -moz-max-content;\\n min-width: max-content;\\n}\\n.timeblock__time-overview p[data-v-bd01f460] {\\n font-size: 14px;\\n font-weight: 400;\\n white-space: nowrap;\\n display: flex;\\n gap: 4px;\\n}\\n.timeblock__time-overview p span[data-v-bd01f460]:not(.timeblock__time-overview__label) {\\n font-weight: 500;\\n color: #7f39fb;\\n white-space: nowrap;\\n flex-shrink: 0;\\n}\\n.error-input[data-v-bd01f460] input {\\n border-bottom: 2px solid #ff5252 !important;\\n}\\n.validation-error[data-v-bd01f460] {\\n color: #ff5252;\\n font-size: 12px;\\n margin-top: 5px;\\n padding-left: 10px;\\n}\\n.actions--mobile[data-v-bd01f460] {\\n display: none;\\n}\\n@container timeblock-header (max-width: 768px) {\\n.actions--mobile[data-v-bd01f460] {\\n display: flex;\\n}\\n}\\n.actions--desktop[data-v-bd01f460] {\\n display: block;\\n}\\n@container timeblock-header (max-width: 768px) {\\n.actions--desktop[data-v-bd01f460] {\\n display: none;\\n}\\n}\\n.timeblock__time-overview__label--desktop[data-v-bd01f460] {\\n display: block;\\n}\\n@container timeblock-header (max-width: 768px) {\\n.timeblock__time-overview__label--desktop[data-v-bd01f460] {\\n display: none;\\n}\\n}\\n.timeblock__time-overview__label--mobile[data-v-bd01f460] {\\n display: none;\\n}\\n@container timeblock-header (max-width: 768px) {\\n.timeblock__time-overview__label--mobile[data-v-bd01f460] {\\n display: block;\\n white-space: nowrap;\\n}\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".timeline-hours[data-v-828c0634] {\\n position: relative;\\n height: 30px;\\n width: 1440px;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n cursor: inherit;\\n}\\n@media (max-width: 768px) {\\n.timeline-hours[data-v-828c0634] {\\n width: 1200px;\\n}\\n}\\n.hour-marker[data-v-828c0634] {\\n position: absolute;\\n top: 0;\\n height: 30px;\\n border-left: 1px solid #e0e0e0;\\n cursor: inherit;\\n}\\n.hour-marker .hour-label[data-v-828c0634] {\\n position: absolute;\\n top: 7px;\\n left: 5px;\\n font-size: 11px;\\n color: #666;\\n white-space: nowrap;\\n cursor: inherit;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".timeline-scroll[data-v-5ca7dec4] {\\n overflow-x: auto;\\n overflow-y: hidden;\\n position: relative;\\n width: 100%;\\n scrollbar-width: none;\\n cursor: crosshair;\\n}\\n.timeline-scroll[data-v-5ca7dec4]::-webkit-scrollbar {\\n display: none;\\n}\\n.timeline-bar[data-v-5ca7dec4] {\\n position: relative;\\n height: 30px;\\n width: 1440px;\\n background: #fafafa;\\n border-radius: 4px;\\n}\\n@media (max-width: 768px) {\\n.timeline-bar[data-v-5ca7dec4] {\\n width: 1200px;\\n}\\n}\\n.non-working-hours[data-v-5ca7dec4] {\\n position: absolute;\\n top: 0;\\n height: 100%;\\n background: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(224, 224, 224, 0.3) 10px, rgba(224, 224, 224, 0.3) 20px);\\n z-index: 1;\\n pointer-events: none;\\n}\\n.work-hours-bar[data-v-5ca7dec4] {\\n position: absolute;\\n top: 0;\\n height: 100%;\\n background: transparent;\\n z-index: 1;\\n pointer-events: none;\\n}\\n.weekend-overlay[data-v-5ca7dec4] {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n background: rgba(255, 124, 124, 0.3) !important;\\n z-index: 1;\\n pointer-events: none;\\n border-radius: 4px;\\n}\\n.scheduled-block[data-v-5ca7dec4] {\\n position: absolute;\\n top: 5px;\\n height: 22px;\\n background: #7f39fb;\\n border: 1px solid #6a1bf7;\\n opacity: 0.6;\\n border-radius: 2px;\\n z-index: 2;\\n pointer-events: none;\\n}\\n.scheduled-block--blocker[data-v-5ca7dec4] {\\n background: rgb(176, 0, 32);\\n border: 1px solid rgb(156, 0, 28);\\n opacity: 0.7;\\n}\\n.scheduled-block--concept[data-v-5ca7dec4] {\\n background: repeating-linear-gradient(135deg, transparent, transparent 10px, rgba(127, 57, 251, 0.3) 10px, rgba(127, 57, 251, 0.3) 20px);\\n}\\n.other-timeblock[data-v-5ca7dec4] {\\n position: absolute;\\n top: 5px;\\n height: 22px;\\n background: #FFA726;\\n opacity: 0.5;\\n border: 2px dashed #FF9800;\\n border-radius: 2px;\\n z-index: 2;\\n pointer-events: none;\\n}\\n.preview-block[data-v-5ca7dec4] {\\n position: absolute;\\n top: 5px;\\n height: 22px;\\n background: #4CAF50;\\n opacity: 0.6;\\n border: 2px dashed #388E3C;\\n border-radius: 2px;\\n z-index: 5;\\n cursor: crosshair;\\n transition: opacity 0.2s, box-shadow 0.2s;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n pointer-events: none;\\n}\\n.preview-block[data-v-5ca7dec4]:hover {\\n opacity: 0.8;\\n box-shadow: 0 2px 8px rgba(76, 175, 80, 0.4);\\n}\\n.preview-block.is-stretching[data-v-5ca7dec4] {\\n opacity: 0.8;\\n box-shadow: 0 4px 12px rgba(76, 175, 80, 0.6);\\n cursor: ew-resize;\\n}\\n.preview-time-label[data-v-5ca7dec4] {\\n font-size: 11px;\\n font-weight: 600;\\n color: white;\\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);\\n white-space: nowrap;\\n pointer-events: none;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n}\\n.current-timeblock[data-v-5ca7dec4] {\\n position: absolute;\\n top: 5px;\\n height: 22px;\\n background: #2196F3;\\n opacity: 0.7;\\n border: 2px solid #1976D2;\\n border-radius: 2px;\\n z-index: 3;\\n transition: box-shadow 0.2s;\\n}\\n.current-timeblock.has-collision[data-v-5ca7dec4] {\\n border-color: #ff5252;\\n}\\n.current-timeblock.outside-working-hours[data-v-5ca7dec4] {\\n border-color: #ff0000;\\n}\\n.current-timeblock.is-resizing[data-v-5ca7dec4] {\\n opacity: 0.8;\\n box-shadow: 0 4px 12px rgba(33, 150, 243, 0.6);\\n z-index: 6;\\n}\\n.resize-handle[data-v-5ca7dec4] {\\n position: absolute;\\n top: 0;\\n width: 8px;\\n height: 100%;\\n cursor: ew-resize;\\n z-index: 4;\\n}\\n.resize-handle[data-v-5ca7dec4]:hover {\\n background: rgba(255, 255, 255, 0.3);\\n}\\n.resize-handle--left[data-v-5ca7dec4] {\\n left: 0;\\n border-top-left-radius: 2px;\\n border-bottom-left-radius: 2px;\\n}\\n.resize-handle--right[data-v-5ca7dec4] {\\n right: 0;\\n border-top-right-radius: 2px;\\n border-bottom-right-radius: 2px;\\n}\\n.collision-segment[data-v-5ca7dec4] {\\n position: absolute;\\n top: 5px;\\n height: 22px;\\n background: #ff5252;\\n opacity: 0.6;\\n border-radius: 2px;\\n z-index: 4;\\n pointer-events: none;\\n}\\n.timeline-cursor[data-v-5ca7dec4] {\\n position: absolute;\\n top: 0;\\n bottom: 0;\\n width: 2px;\\n background: rgba(0, 0, 0, 0.3);\\n z-index: 10;\\n pointer-events: none;\\n}\\n.timeblock-duration[data-v-5ca7dec4] {\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%, -50%);\\n font-size: 14px;\\n font-weight: bold;\\n color: white;\\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\\n pointer-events: none;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n}\\n.timeline-loading[data-v-5ca7dec4] {\\n height: 60px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n font-size: 14px;\\n opacity: 0.5;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".timeblock[data-v-681eadcc] {\\n width: 100%;\\n border: 1px solid #e5e5e5;\\n border-radius: 8px;\\n margin-bottom: 8px;\\n overflow: hidden;\\n}\\n.timeblock--finished[data-v-681eadcc] {\\n opacity: 0.4;\\n pointer-events: none;\\n cursor: not-allowed;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".employee[data-v-1030fd07] {\\n width: 100%;\\n margin-bottom: 16px;\\n}\\n.employee--has-background[data-v-1030fd07] {\\n border: 1px solid #e5e5e5;\\n border-top: 3px solid #7f39fb;\\n padding: 16px;\\n border-radius: 8px 8px 0 0;\\n}\\n.employee__timeblocks[data-v-1030fd07] {\\n display: flex;\\n flex-direction: column;\\n gap: 8px;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".employee-section[data-v-ae67a632] {\\n margin: 16px 0;\\n}\\n.border-top[data-v-ae67a632] {\\n border-top: 1px solid rgba(0, 0, 0, 0.12);\\n padding-top: 16px;\\n}\\n.border-bottom[data-v-ae67a632] {\\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\\n padding-bottom: 16px;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".close-icon[data-v-41ce431a]:hover {\\n background: red;\\n color: #fff !important;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".w-full[data-v-1c35a9a1] {\\n width: 100%;\\n}\\n.date-wrap[data-v-1c35a9a1] {\\n display: flex;\\n flex-flow: row;\\n width: 100%;\\n gap: 20px;\\n margin-bottom: 20px;\\n}\\n.date-wrap .dp__main[data-v-1c35a9a1] {\\n width: calc(50% - 10px) !important;\\n}\\n.scrolling[data-v-1c35a9a1] {\\n overflow: hidden !important;\\n}\\n.border-bottom[data-v-1c35a9a1] {\\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n.splitted-inputs[data-v-1c35a9a1] {\\n display: flex;\\n justify-content: space-between;\\n gap: 16px;\\n}\\n.splitted-inputs .left[data-v-1c35a9a1] {\\n flex: 1;\\n}\\n.splitted-inputs .right[data-v-1c35a9a1] .v-field__field {\\n height: 56px !important;\\n}\\n.done-btn[data-v-1c35a9a1] {\\n background: #7f39fb !important;\\n border-radius: 4px !important;\\n color: #fff !important;\\n height: 50px;\\n width: 203px;\\n}\\n@media screen and (max-width: 522px) {\\n.files[data-v-1c35a9a1] {\\n margin-top: 104px !important;\\n}\\n}\\n.quill-editor-wrapper[data-v-1c35a9a1] .ql-container {\\n min-height: 200px;\\n max-height: 500px;\\n overflow-y: auto;\\n}\\n.quill-editor-wrapper[data-v-1c35a9a1] .ql-editor {\\n min-height: 200px;\\n max-height: 500px;\\n}\\n@media (max-width: 768px) {\\n[data-v-1c35a9a1] .v-overlay__content {\\n max-height: 100% !important;\\n width: 100% !important;\\n max-width: 100% !important;\\n margin: 0 !important;\\n}\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-modal.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/w/loadable/_components/w-loadable.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-29.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-29.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-29.use[3]!./src/plugins/app/_theme/index.sass":
/*!*********************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-29.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-29.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-29.use[3]!./src/plugins/app/_theme/index.sass ***!
\*********************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n___CSS_LOADER_EXPORT___.push([module.id, \"@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap);\"]);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".v-dialog h1 {\\n font-size: 26px;\\n font-weight: 500;\\n}\\n\\n.dp__input {\\n height: 56px;\\n border: 1px solid #E5E5E5 !important;\\n}\\n\\n.dp__range_end, .dp__range_start, .dp__active_date {\\n background: #7F39FB !important;\\n}\\n\\n.dp__select {\\n color: #7F39FB !important;\\n}\\n\\n.dp__today {\\n border: 1px solid #7F39FB !important;\\n}\\n\\n.dp__range_between {\\n background: #F4E8FF !important;\\n}\\n\\n.dp__action {\\n font-weight: 500 !important;\\n}\\n\\n.task-action .trash-icon {\\n padding: 10px;\\n background: rgba(0, 0, 0, 0.04);\\n margin-left: 12px;\\n border-radius: 50%;\\n cursor: pointer;\\n max-height: 32px;\\n max-width: 32px;\\n touch-action: manipulation;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);\\n}\\n.task-action .pencil-icon {\\n padding: 10px;\\n background: rgba(0, 0, 0, 0.04);\\n border-radius: 50%;\\n cursor: pointer;\\n max-height: 32px;\\n max-width: 32px;\\n touch-action: manipulation;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);\\n}\\n@media (max-width: 768px) {\\n .task-action .trash-icon, .task-action .pencil-icon {\\n min-height: 44px;\\n min-width: 44px;\\n max-height: 44px;\\n max-width: 44px;\\n }\\n}\\n\\n.status-badge {\\n background: #F2E7FE;\\n color: #7F39FB;\\n width: -moz-fit-content;\\n width: fit-content;\\n}\\n\\n.hover {\\n cursor: pointer !important;\\n}\\n\\n.task-badge {\\n background: rgba(0, 0, 0, 0.04);\\n width: -moz-fit-content;\\n width: fit-content;\\n padding: 5px 20px;\\n min-width: 50px;\\n}\\n\\n.employee-selected-avatar {\\n background: #6200EE;\\n color: #fff;\\n border-radius: 50%;\\n padding: 13px;\\n font-size: 11.5px;\\n height: 24px;\\n width: 24px;\\n}\\n\\n.circle-border {\\n border: 1px solid rgba(0, 0, 0, 0.2);\\n border-radius: 50%;\\n padding: 13px;\\n height: 24px;\\n width: 24px;\\n}\\n\\n.is-finished {\\n background: #06dece !important;\\n}\\n\\n.strike-through {\\n text-decoration: line-through;\\n}\\n\\n.add-date {\\n color: white;\\n border-radius: 50%;\\n background: #6200EE;\\n padding: 13px;\\n height: 24px;\\n width: 24px;\\n}\\n\\nth {\\n font-size: 16px !important;\\n}\\n\\n.task-action {\\n width: 50%;\\n}\\n\\n.v-card {\\n padding: 35px !important;\\n}\\n@media (max-width: 768px) {\\n .v-card {\\n padding: 16px !important;\\n }\\n}\\n\\n.cursor-pointer:hover {\\n cursor: pointer;\\n}\\n\\n.hover-background:hover {\\n background-color: rgba(0, 0, 0, var(--v-hover-opacity));\\n}\\n\\n.v-input__control {\\n border-radius: 4px;\\n}\\n\\n.border-select .v-input__control {\\n border: 1px solid #E5E5E5 !important;\\n}\\n\\ninput[type=time]::-webkit-calendar-picker-indicator {\\n display: none;\\n border: 1px solid #E5E5E5 !important;\\n}\\n\\n.rich-text-editor .ql-tooltip {\\n left: 0 !important;\\n}\\n\\n.v-toast,\\n.v-toast__item {\\n z-index: 10000 !important;\\n}\\n\\n.vld-overlay .vld-background {\\n opacity: 1;\\n}\\n\\n.v-row.subheader .v-input {\\n height: 40px !important;\\n}\\n\\n.server-links {\\n background: rgb(127, 57, 251);\\n padding: 4px 5px;\\n}\\n.server-links a {\\n color: #fff;\\n}\\n\\n@media (max-width: 534px) {\\n .mobile-view {\\n flex-direction: column;\\n gap: 20px;\\n }\\n}\\n.description-detail {\\n background: rgba(0, 0, 0, 0.04);\\n color: rgba(0, 0, 0, 0.6);\\n height: -moz-fit-content;\\n height: fit-content;\\n}\\n.description-detail li {\\n margin-left: 15px;\\n}\\n.description-detail li.ql-indent-1 {\\n margin-left: 30px;\\n}\\n.description-detail li.ql-indent-2 {\\n margin-left: 45px;\\n}\\n.description-detail li.ql-indent-3 {\\n margin-left: 60px;\\n}\\n.description-detail li.ql-indent-4 {\\n margin-left: 75px;\\n}\\n.description-detail li.ql-indent-5 {\\n margin-left: 90px;\\n}\\n.description-detail li.ql-indent-6 {\\n margin-left: 105px;\\n}\\n.description-detail li.ql-indent-7 {\\n margin-left: 120px;\\n}\\n.description-detail li.ql-indent-8 {\\n margin-left: 135px;\\n}\\n.description-detail li.ql-indent-9 {\\n margin-left: 150px;\\n}\\n\\n.v-autocomplete__content {\\n max-height: 46vh !important;\\n}\\n\\n.auth-card {\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%, -50%);\\n border: 1px solid rgba(0, 0, 0, 0.1);\\n border-radius: 16px;\\n padding: 30px;\\n width: 100%;\\n max-width: 486px;\\n margin: auto;\\n}\\n.auth-card img {\\n position: absolute;\\n right: 60px;\\n bottom: 188px;\\n cursor: pointer;\\n}\\n.auth-card .button {\\n color: white !important;\\n}\\n.auth-card .v-field {\\n border-bottom: 1px solid rgba(0, 0, 0, 0);\\n}\\n\\n@media screen and (max-width: 904px) {\\n .auth-card {\\n position: relative;\\n padding: 0;\\n border: none;\\n top: 0;\\n left: 0;\\n transform: translate(0, 0);\\n }\\n .auth-card h1 {\\n font-size: 19px;\\n }\\n .auth-card p {\\n font-size: 15px;\\n }\\n .auth-card .v-icon {\\n position: absolute !important;\\n right: 15px;\\n }\\n}\\n.v-field--variant-solo {\\n box-shadow: none !important;\\n border: 1px solid rgba(0, 0, 0, 0.1) !important;\\n}\\n\\n.v-input__append {\\n margin: 0 !important;\\n}\\n.v-input__append .v-icon {\\n position: absolute !important;\\n right: 45px;\\n}\\n\\ninput::-webkit-outer-spin-button,\\ninput::-webkit-inner-spin-button {\\n -webkit-appearance: none;\\n}\\n\\n.error-message {\\n position: absolute;\\n top: 50%;\\n left: 30px;\\n color: red;\\n opacity: 0.8;\\n}\\n\\n.v-select .v-field--variant-solo {\\n border: none !important;\\n}\\n\\n.rich-text-editor {\\n border: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n\\n.error .dp__input,\\n.v-input.error .v-input__control {\\n border: 1px solid red !important;\\n}\\n\\n.error .ql-toolbar.ql-snow,\\n.error .ql-container.ql-snow {\\n border-color: red !important;\\n}\\n\\n.v-messages__message {\\n color: red !important;\\n}\\n\\n:root {\\n --color-primary: #7F39FB;\\n --color-primary-contrast: #ffffff;\\n --color-primary-shade: #5716c6;\\n}\\n\\n.button {\\n height: 50px !important;\\n min-width: 203px;\\n border-radius: 4px !important;\\n border-width: 1px;\\n}\\n.button.half {\\n width: 50%;\\n}\\n.button.block {\\n width: 100%;\\n}\\n.button.primary {\\n background-color: var(--color-primary);\\n border-color: var(--color-primary);\\n color: var(--color-primary-contrast);\\n}\\n.button.primary:hover, .button.primary:active {\\n background-color: var(--color-primary-shade);\\n border-color: var(--color-primary-shade);\\n color: var(--color-primary-contrast);\\n}\\n.button.primary.outline {\\n background-color: var(--color-primary-contrast);\\n border-color: var(--color-primary);\\n color: var(--color-primary);\\n}\\n.button.primary.outline:hover, .button.primary.outline:active {\\n background-color: var(--color-primary-shade);\\n border-color: var(--color-primary-shade);\\n color: var(--color-primary-contrast);\\n}\\n\\n.button.cancel {\\n height: 50px;\\n width: 100%;\\n border: thin solid rgba(var(--v-border-color), var(--v-border-opacity)) !important;\\n color: #7f39fb !important;\\n}\\n\\n.modal-header {\\n flex: 0 0 auto;\\n}\\n.modal-header .icon {\\n padding: 10px;\\n background: rgba(0, 0, 0, 0.04);\\n border-radius: 50%;\\n}\\n.modal-header .icon:hover {\\n cursor: pointer;\\n}\\n.modal-header .icon.trash {\\n margin-left: 12px;\\n}\\n\\n.modal-input {\\n width: 100% !important;\\n flex: 0 0 auto;\\n}\\n\\n.modal-content {\\n flex: 1 1 100%;\\n margin: 10px 0;\\n overflow-y: scroll;\\n}\\n\\n.remove-input {\\n pointer-events: auto;\\n opacity: 2;\\n position: absolute;\\n right: 35px !important;\\n top: 50%;\\n transform: translateY(-50%);\\n color: rgb(102, 102, 102) !important;\\n z-index: 10;\\n font-size: 26px;\\n}\\n\\n.relative {\\n position: relative !important;\\n}\\n\\n.splitted-inputs {\\n width: 100%;\\n display: flex;\\n justify-content: space-between;\\n}\\n.splitted-inputs .left {\\n width: calc(75% - 15px) !important;\\n}\\n.splitted-inputs .right {\\n width: calc(25% - 15px) !important;\\n}\\n\\n* {\\n font-family: \\\"Roboto\\\", sans-serif;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_theme/index.sass?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-29.use%5B1%5D!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-29.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-29.use%5B3%5D\n}");
/***/ }),
/***/ "./node_modules/moment/locale sync recursive ^\\.\\/.*$":
/*!***************************************************!*\
!*** ./node_modules/moment/locale/ sync ^\.\/.*$ ***!
\***************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{var map = {\n\t\"./af\": \"./node_modules/moment/locale/af.js\",\n\t\"./af.js\": \"./node_modules/moment/locale/af.js\",\n\t\"./ar\": \"./node_modules/moment/locale/ar.js\",\n\t\"./ar-dz\": \"./node_modules/moment/locale/ar-dz.js\",\n\t\"./ar-dz.js\": \"./node_modules/moment/locale/ar-dz.js\",\n\t\"./ar-kw\": \"./node_modules/moment/locale/ar-kw.js\",\n\t\"./ar-kw.js\": \"./node_modules/moment/locale/ar-kw.js\",\n\t\"./ar-ly\": \"./node_modules/moment/locale/ar-ly.js\",\n\t\"./ar-ly.js\": \"./node_modules/moment/locale/ar-ly.js\",\n\t\"./ar-ma\": \"./node_modules/moment/locale/ar-ma.js\",\n\t\"./ar-ma.js\": \"./node_modules/moment/locale/ar-ma.js\",\n\t\"./ar-sa\": \"./node_modules/moment/locale/ar-sa.js\",\n\t\"./ar-sa.js\": \"./node_modules/moment/locale/ar-sa.js\",\n\t\"./ar-tn\": \"./node_modules/moment/locale/ar-tn.js\",\n\t\"./ar-tn.js\": \"./node_modules/moment/locale/ar-tn.js\",\n\t\"./ar.js\": \"./node_modules/moment/locale/ar.js\",\n\t\"./az\": \"./node_modules/moment/locale/az.js\",\n\t\"./az.js\": \"./node_modules/moment/locale/az.js\",\n\t\"./be\": \"./node_modules/moment/locale/be.js\",\n\t\"./be.js\": \"./node_modules/moment/locale/be.js\",\n\t\"./bg\": \"./node_modules/moment/locale/bg.js\",\n\t\"./bg.js\": \"./node_modules/moment/locale/bg.js\",\n\t\"./bm\": \"./node_modules/moment/locale/bm.js\",\n\t\"./bm.js\": \"./node_modules/moment/locale/bm.js\",\n\t\"./bn\": \"./node_modules/moment/locale/bn.js\",\n\t\"./bn-bd\": \"./node_modules/moment/locale/bn-bd.js\",\n\t\"./bn-bd.js\": \"./node_modules/moment/locale/bn-bd.js\",\n\t\"./bn.js\": \"./node_modules/moment/locale/bn.js\",\n\t\"./bo\": \"./node_modules/moment/locale/bo.js\",\n\t\"./bo.js\": \"./node_modules/moment/locale/bo.js\",\n\t\"./br\": \"./node_modules/moment/locale/br.js\",\n\t\"./br.js\": \"./node_modules/moment/locale/br.js\",\n\t\"./bs\": \"./node_modules/moment/locale/bs.js\",\n\t\"./bs.js\": \"./node_modules/moment/locale/bs.js\",\n\t\"./ca\": \"./node_modules/moment/locale/ca.js\",\n\t\"./ca.js\": \"./node_modules/moment/locale/ca.js\",\n\t\"./cs\": \"./node_modules/moment/locale/cs.js\",\n\t\"./cs.js\": \"./node_modules/moment/locale/cs.js\",\n\t\"./cv\": \"./node_modules/moment/locale/cv.js\",\n\t\"./cv.js\": \"./node_modules/moment/locale/cv.js\",\n\t\"./cy\": \"./node_modules/moment/locale/cy.js\",\n\t\"./cy.js\": \"./node_modules/moment/locale/cy.js\",\n\t\"./da\": \"./node_modules/moment/locale/da.js\",\n\t\"./da.js\": \"./node_modules/moment/locale/da.js\",\n\t\"./de\": \"./node_modules/moment/locale/de.js\",\n\t\"./de-at\": \"./node_modules/moment/locale/de-at.js\",\n\t\"./de-at.js\": \"./node_modules/moment/locale/de-at.js\",\n\t\"./de-ch\": \"./node_modules/moment/locale/de-ch.js\",\n\t\"./de-ch.js\": \"./node_modules/moment/locale/de-ch.js\",\n\t\"./de.js\": \"./node_modules/moment/locale/de.js\",\n\t\"./dv\": \"./node_modules/moment/locale/dv.js\",\n\t\"./dv.js\": \"./node_modules/moment/locale/dv.js\",\n\t\"./el\": \"./node_modules/moment/locale/el.js\",\n\t\"./el.js\": \"./node_modules/moment/locale/el.js\",\n\t\"./en-au\": \"./node_modules/moment/locale/en-au.js\",\n\t\"./en-au.js\": \"./node_modules/moment/locale/en-au.js\",\n\t\"./en-ca\": \"./node_modules/moment/locale/en-ca.js\",\n\t\"./en-ca.js\": \"./node_modules/moment/locale/en-ca.js\",\n\t\"./en-gb\": \"./node_modules/moment/locale/en-gb.js\",\n\t\"./en-gb.js\": \"./node_modules/moment/locale/en-gb.js\",\n\t\"./en-ie\": \"./node_modules/moment/locale/en-ie.js\",\n\t\"./en-ie.js\": \"./node_modules/moment/locale/en-ie.js\",\n\t\"./en-il\": \"./node_modules/moment/locale/en-il.js\",\n\t\"./en-il.js\": \"./node_modules/moment/locale/en-il.js\",\n\t\"./en-in\": \"./node_modules/moment/locale/en-in.js\",\n\t\"./en-in.js\": \"./node_modules/moment/locale/en-in.js\",\n\t\"./en-nz\": \"./node_modules/moment/locale/en-nz.js\",\n\t\"./en-nz.js\": \"./node_modules/moment/locale/en-nz.js\",\n\t\"./en-sg\": \"./node_modules/moment/locale/en-sg.js\",\n\t\"./en-sg.js\": \"./node_modules/moment/locale/en-sg.js\",\n\t\"./eo\": \"./node_modules/moment/locale/eo.js\",\n\t\"./eo.js\": \"./node_modules/moment/locale/eo.js\",\n\t\"./es\": \"./node_modules/moment/locale/es.js\",\n\t\"./es-do\": \"./node_modules/moment/locale/es-do.js\",\n\t\"./es-do.js\": \"./node_modules/moment/locale/es-do.js\",\n\t\"./es-mx\": \"./node_modules/moment/locale/es-mx.js\",\n\t\"./es-mx.js\": \"./node_modules/moment/locale/es-mx.js\",\n\t\"./es-us\": \"./node_modules/moment/locale/es-us.js\",\n\t\"./es-us.js\": \"./node_modules/moment/locale/es-us.js\",\n\t\"./es.js\": \"./node_modules/moment/locale/es.js\",\n\t\"./et\": \"./node_modules/moment/locale/et.js\",\n\t\"./et.js\": \"./node_modules/moment/locale/et.js\",\n\t\"./eu\": \"./node_modules/moment/locale/eu.js\",\n\t\"./eu.js\": \"./node_modules/moment/locale/eu.js\",\n\t\"./fa\": \"./node_modules/moment/locale/fa.js\",\n\t\"./fa.js\": \"./node_modules/moment/locale/fa.js\",\n\t\"./fi\": \"./node_modules/moment/locale/fi.js\",\n\t\"./fi.js\": \"./node_modules/moment/locale/fi.js\",\n\t\"./fil\": \"./node_modules/moment/locale/fil.js\",\n\t\"./fil.js\": \"./node_modules/moment/locale/fil.js\",\n\t\"./fo\": \"./node_modules/moment/locale/fo.js\",\n\t\"./fo.js\": \"./node_modules/moment/locale/fo.js\",\n\t\"./fr\": \"./node_modules/moment/locale/fr.js\",\n\t\"./fr-ca\": \"./node_modules/moment/locale/fr-ca.js\",\n\t\"./fr-ca.js\": \"./node_modules/moment/locale/fr-ca.js\",\n\t\"./fr-ch\": \"./node_modules/moment/locale/fr-ch.js\",\n\t\"./fr-ch.js\": \"./node_modules/moment/locale/fr-ch.js\",\n\t\"./fr.js\": \"./node_modules/moment/locale/fr.js\",\n\t\"./fy\": \"./node_modules/moment/locale/fy.js\",\n\t\"./fy.js\": \"./node_modules/moment/locale/fy.js\",\n\t\"./ga\": \"./node_modules/moment/locale/ga.js\",\n\t\"./ga.js\": \"./node_modules/moment/locale/ga.js\",\n\t\"./gd\": \"./node_modules/moment/locale/gd.js\",\n\t\"./gd.js\": \"./node_modules/moment/locale/gd.js\",\n\t\"./gl\": \"./node_modules/moment/locale/gl.js\",\n\t\"./gl.js\": \"./node_modules/moment/locale/gl.js\",\n\t\"./gom-deva\": \"./node_modules/moment/locale/gom-deva.js\",\n\t\"./gom-deva.js\": \"./node_modules/moment/locale/gom-deva.js\",\n\t\"./gom-latn\": \"./node_modules/moment/locale/gom-latn.js\",\n\t\"./gom-latn.js\": \"./node_modules/moment/locale/gom-latn.js\",\n\t\"./gu\": \"./node_modules/moment/locale/gu.js\",\n\t\"./gu.js\": \"./node_modules/moment/locale/gu.js\",\n\t\"./he\": \"./node_modules/moment/locale/he.js\",\n\t\"./he.js\": \"./node_modules/moment/locale/he.js\",\n\t\"./hi\": \"./node_modules/moment/locale/hi.js\",\n\t\"./hi.js\": \"./node_modules/moment/locale/hi.js\",\n\t\"./hr\": \"./node_modules/moment/locale/hr.js\",\n\t\"./hr.js\": \"./node_modules/moment/locale/hr.js\",\n\t\"./hu\": \"./node_modules/moment/locale/hu.js\",\n\t\"./hu.js\": \"./node_modules/moment/locale/hu.js\",\n\t\"./hy-am\": \"./node_modules/moment/locale/hy-am.js\",\n\t\"./hy-am.js\": \"./node_modules/moment/locale/hy-am.js\",\n\t\"./id\": \"./node_modules/moment/locale/id.js\",\n\t\"./id.js\": \"./node_modules/moment/locale/id.js\",\n\t\"./is\": \"./node_modules/moment/locale/is.js\",\n\t\"./is.js\": \"./node_modules/moment/locale/is.js\",\n\t\"./it\": \"./node_modules/moment/locale/it.js\",\n\t\"./it-ch\": \"./node_modules/moment/locale/it-ch.js\",\n\t\"./it-ch.js\": \"./node_modules/moment/locale/it-ch.js\",\n\t\"./it.js\": \"./node_modules/moment/locale/it.js\",\n\t\"./ja\": \"./node_modules/moment/locale/ja.js\",\n\t\"./ja.js\": \"./node_modules/moment/locale/ja.js\",\n\t\"./jv\": \"./node_modules/moment/locale/jv.js\",\n\t\"./jv.js\": \"./node_modules/moment/locale/jv.js\",\n\t\"./ka\": \"./node_modules/moment/locale/ka.js\",\n\t\"./ka.js\": \"./node_modules/moment/locale/ka.js\",\n\t\"./kk\": \"./node_modules/moment/locale/kk.js\",\n\t\"./kk.js\": \"./node_modules/moment/locale/kk.js\",\n\t\"./km\": \"./node_modules/moment/locale/km.js\",\n\t\"./km.js\": \"./node_modules/moment/locale/km.js\",\n\t\"./kn\": \"./node_modules/moment/locale/kn.js\",\n\t\"./kn.js\": \"./node_modules/moment/locale/kn.js\",\n\t\"./ko\": \"./node_modules/moment/locale/ko.js\",\n\t\"./ko.js\": \"./node_modules/moment/locale/ko.js\",\n\t\"./ku\": \"./node_modules/moment/locale/ku.js\",\n\t\"./ku.js\": \"./node_modules/moment/locale/ku.js\",\n\t\"./ky\": \"./node_modules/moment/locale/ky.js\",\n\t\"./ky.js\": \"./node_modules/moment/locale/ky.js\",\n\t\"./lb\": \"./node_modules/moment/locale/lb.js\",\n\t\"./lb.js\": \"./node_modules/moment/locale/lb.js\",\n\t\"./lo\": \"./node_modules/moment/locale/lo.js\",\n\t\"./lo.js\": \"./node_modules/moment/locale/lo.js\",\n\t\"./lt\": \"./node_modules/moment/locale/lt.js\",\n\t\"./lt.js\": \"./node_modules/moment/locale/lt.js\",\n\t\"./lv\": \"./node_modules/moment/locale/lv.js\",\n\t\"./lv.js\": \"./node_modules/moment/locale/lv.js\",\n\t\"./me\": \"./node_modules/moment/locale/me.js\",\n\t\"./me.js\": \"./node_modules/moment/locale/me.js\",\n\t\"./mi\": \"./node_modules/moment/locale/mi.js\",\n\t\"./mi.js\": \"./node_modules/moment/locale/mi.js\",\n\t\"./mk\": \"./node_modules/moment/locale/mk.js\",\n\t\"./mk.js\": \"./node_modules/moment/locale/mk.js\",\n\t\"./ml\": \"./node_modules/moment/locale/ml.js\",\n\t\"./ml.js\": \"./node_modules/moment/locale/ml.js\",\n\t\"./mn\": \"./node_modules/moment/locale/mn.js\",\n\t\"./mn.js\": \"./node_modules/moment/locale/mn.js\",\n\t\"./mr\": \"./node_modules/moment/locale/mr.js\",\n\t\"./mr.js\": \"./node_modules/moment/locale/mr.js\",\n\t\"./ms\": \"./node_modules/moment/locale/ms.js\",\n\t\"./ms-my\": \"./node_modules/moment/locale/ms-my.js\",\n\t\"./ms-my.js\": \"./node_modules/moment/locale/ms-my.js\",\n\t\"./ms.js\": \"./node_modules/moment/locale/ms.js\",\n\t\"./mt\": \"./node_modules/moment/locale/mt.js\",\n\t\"./mt.js\": \"./node_modules/moment/locale/mt.js\",\n\t\"./my\": \"./node_modules/moment/locale/my.js\",\n\t\"./my.js\": \"./node_modules/moment/locale/my.js\",\n\t\"./nb\": \"./node_modules/moment/locale/nb.js\",\n\t\"./nb.js\": \"./node_modules/moment/locale/nb.js\",\n\t\"./ne\": \"./node_modules/moment/locale/ne.js\",\n\t\"./ne.js\": \"./node_modules/moment/locale/ne.js\",\n\t\"./nl\": \"./node_modules/moment/locale/nl.js\",\n\t\"./nl-be\": \"./node_modules/moment/locale/nl-be.js\",\n\t\"./nl-be.js\": \"./node_modules/moment/locale/nl-be.js\",\n\t\"./nl.js\": \"./node_modules/moment/locale/nl.js\",\n\t\"./nn\": \"./node_modules/moment/locale/nn.js\",\n\t\"./nn.js\": \"./node_modules/moment/locale/nn.js\",\n\t\"./oc-lnc\": \"./node_modules/moment/locale/oc-lnc.js\",\n\t\"./oc-lnc.js\": \"./node_modules/moment/locale/oc-lnc.js\",\n\t\"./pa-in\": \"./node_modules/moment/locale/pa-in.js\",\n\t\"./pa-in.js\": \"./node_modules/moment/locale/pa-in.js\",\n\t\"./pl\": \"./node_modules/moment/locale/pl.js\",\n\t\"./pl.js\": \"./node_modules/moment/locale/pl.js\",\n\t\"./pt\": \"./node_modules/moment/locale/pt.js\",\n\t\"./pt-br\": \"./node_modules/moment/locale/pt-br.js\",\n\t\"./pt-br.js\": \"./node_modules/moment/locale/pt-br.js\",\n\t\"./pt.js\": \"./node_modules/moment/locale/pt.js\",\n\t\"./ro\": \"./node_modules/moment/locale/ro.js\",\n\t\"./ro.js\": \"./node_modules/moment/locale/ro.js\",\n\t\"./ru\": \"./node_modules/moment/locale/ru.js\",\n\t\"./ru.js\": \"./node_modules/moment/locale/ru.js\",\n\t\"./sd\": \"./node_modules/moment/locale/sd.js\",\n\t\"./sd.js\": \"./node_modules/moment/locale/sd.js\",\n\t\"./se\": \"./node_modules/moment/locale/se.js\",\n\t\"./se.js\": \"./node_modules/moment/locale/se.js\",\n\t\"./si\": \"./node_modules/moment/locale/si.js\",\n\t\"./si.js\": \"./node_modules/moment/locale/si.js\",\n\t\"./sk\": \"./node_modules/moment/locale/sk.js\",\n\t\"./sk.js\": \"./node_modules/moment/locale/sk.js\",\n\t\"./sl\": \"./node_modules/moment/locale/sl.js\",\n\t\"./sl.js\": \"./node_modules/moment/locale/sl.js\",\n\t\"./sq\": \"./node_modules/moment/locale/sq.js\",\n\t\"./sq.js\": \"./node_modules/moment/locale/sq.js\",\n\t\"./sr\": \"./node_modules/moment/locale/sr.js\",\n\t\"./sr-cyrl\": \"./node_modules/moment/locale/sr-cyrl.js\",\n\t\"./sr-cyrl.js\": \"./node_modules/moment/locale/sr-cyrl.js\",\n\t\"./sr.js\": \"./node_modules/moment/locale/sr.js\",\n\t\"./ss\": \"./node_modules/moment/locale/ss.js\",\n\t\"./ss.js\": \"./node_modules/moment/locale/ss.js\",\n\t\"./sv\": \"./node_modules/moment/locale/sv.js\",\n\t\"./sv.js\": \"./node_modules/moment/locale/sv.js\",\n\t\"./sw\": \"./node_modules/moment/locale/sw.js\",\n\t\"./sw.js\": \"./node_modules/moment/locale/sw.js\",\n\t\"./ta\": \"./node_modules/moment/locale/ta.js\",\n\t\"./ta.js\": \"./node_modules/moment/locale/ta.js\",\n\t\"./te\": \"./node_modules/moment/locale/te.js\",\n\t\"./te.js\": \"./node_modules/moment/locale/te.js\",\n\t\"./tet\": \"./node_modules/moment/locale/tet.js\",\n\t\"./tet.js\": \"./node_modules/moment/locale/tet.js\",\n\t\"./tg\": \"./node_modules/moment/locale/tg.js\",\n\t\"./tg.js\": \"./node_modules/moment/locale/tg.js\",\n\t\"./th\": \"./node_modules/moment/locale/th.js\",\n\t\"./th.js\": \"./node_modules/moment/locale/th.js\",\n\t\"./tk\": \"./node_modules/moment/locale/tk.js\",\n\t\"./tk.js\": \"./node_modules/moment/locale/tk.js\",\n\t\"./tl-ph\": \"./node_modules/moment/locale/tl-ph.js\",\n\t\"./tl-ph.js\": \"./node_modules/moment/locale/tl-ph.js\",\n\t\"./tlh\": \"./node_modules/moment/locale/tlh.js\",\n\t\"./tlh.js\": \"./node_modules/moment/locale/tlh.js\",\n\t\"./tr\": \"./node_modules/moment/locale/tr.js\",\n\t\"./tr.js\": \"./node_modules/moment/locale/tr.js\",\n\t\"./tzl\": \"./node_modules/moment/locale/tzl.js\",\n\t\"./tzl.js\": \"./node_modules/moment/locale/tzl.js\",\n\t\"./tzm\": \"./node_modules/moment/locale/tzm.js\",\n\t\"./tzm-latn\": \"./node_modules/moment/locale/tzm-latn.js\",\n\t\"./tzm-latn.js\": \"./node_modules/moment/locale/tzm-latn.js\",\n\t\"./tzm.js\": \"./node_modules/moment/locale/tzm.js\",\n\t\"./ug-cn\": \"./node_modules/moment/locale/ug-cn.js\",\n\t\"./ug-cn.js\": \"./node_modules/moment/locale/ug-cn.js\",\n\t\"./uk\": \"./node_modules/moment/locale/uk.js\",\n\t\"./uk.js\": \"./node_modules/moment/locale/uk.js\",\n\t\"./ur\": \"./node_modules/moment/locale/ur.js\",\n\t\"./ur.js\": \"./node_modules/moment/locale/ur.js\",\n\t\"./uz\": \"./node_modules/moment/locale/uz.js\",\n\t\"./uz-latn\": \"./node_modules/moment/locale/uz-latn.js\",\n\t\"./uz-latn.js\": \"./node_modules/moment/locale/uz-latn.js\",\n\t\"./uz.js\": \"./node_modules/moment/locale/uz.js\",\n\t\"./vi\": \"./node_modules/moment/locale/vi.js\",\n\t\"./vi.js\": \"./node_modules/moment/locale/vi.js\",\n\t\"./x-pseudo\": \"./node_modules/moment/locale/x-pseudo.js\",\n\t\"./x-pseudo.js\": \"./node_modules/moment/locale/x-pseudo.js\",\n\t\"./yo\": \"./node_modules/moment/locale/yo.js\",\n\t\"./yo.js\": \"./node_modules/moment/locale/yo.js\",\n\t\"./zh-cn\": \"./node_modules/moment/locale/zh-cn.js\",\n\t\"./zh-cn.js\": \"./node_modules/moment/locale/zh-cn.js\",\n\t\"./zh-hk\": \"./node_modules/moment/locale/zh-hk.js\",\n\t\"./zh-hk.js\": \"./node_modules/moment/locale/zh-hk.js\",\n\t\"./zh-mo\": \"./node_modules/moment/locale/zh-mo.js\",\n\t\"./zh-mo.js\": \"./node_modules/moment/locale/zh-mo.js\",\n\t\"./zh-tw\": \"./node_modules/moment/locale/zh-tw.js\",\n\t\"./zh-tw.js\": \"./node_modules/moment/locale/zh-tw.js\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./node_modules/moment/locale sync recursive ^\\\\.\\\\/.*$\";\n\n//# sourceURL=webpack://jandl/./node_modules/moment/locale/_sync_^\\.\\/.*$?\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"77ec228c\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/cell.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=style&index=0&id=5122da9c&lang=scss":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=style&index=0&id=5122da9c&lang=scss ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./event.vue?vue&type=style&index=0&id=5122da9c&lang=scss */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=style&index=0&id=5122da9c&lang=scss\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"4bf42726\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/event.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=style&index=0&id=54368c25&lang=scss":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=style&index=0&id=54368c25&lang=scss ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./header.vue?vue&type=style&index=0&id=54368c25&lang=scss */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=style&index=0&id=54368c25&lang=scss\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"3042c19f\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/header.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"710a38de\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"64f909fc\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"26639884\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-datepicker.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"57a2d319\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-files-upload.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"08c05d12\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-close-button.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"503a44b3\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-reset-size-button.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"28567b04\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-resize-handle.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"06e97979\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-files.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"25d9284e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-blocker-modal.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"61af30c2\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"4fa4d881\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-master-task-modal.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"beca16a6\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"20614662\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"59964796\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"5754c6d2\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"6b94d5ff\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"657d5764\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"5e9e982a\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"1feea2c2\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"d537055e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"60943a14\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"329d6f6e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"42b1d30e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-modal.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"675de004\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/w/loadable/_components/w-loadable.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=script&setup=true&lang=ts":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=script&setup=true&lang=ts ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var _vuelidate_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @vuelidate/core */ \"./node_modules/@vuelidate/core/dist/index.esm.js\");\n/* harmony import */ var _vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @vuelidate/validators */ \"./node_modules/@vuelidate/validators/dist/index.esm.js\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*@__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_3__.defineComponent)({\n __name: 'a-employee-select',\n props: {\n modelValue: {\n type: Object,\n required: true\n },\n customFilter: {\n type: Function,\n required: false,\n default: undefined\n },\n required: {\n type: Boolean,\n required: false\n }\n },\n emits: [\"update:modelValue\", \"clearEmployee\"],\n setup(__props, {\n expose: __expose,\n emit: __emit\n }) {\n const props = __props;\n const emit = __emit;\n const store = (0,vuex__WEBPACK_IMPORTED_MODULE_4__.useStore)();\n const employeeSelectRef = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(null);\n // Force re-render key\n const componentKey = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(0);\n // Ensure all employees have a displayable name\n const enrichedEmployees = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n const employees = store.getters['tm/enrichedEmployees'] || [];\n return employees.map(emp => ({\n ...emp,\n _fullName: emp._fullName || `${emp.name || ''} ${emp.surname || ''}`.trim() || `Employee ${emp.id}`\n }));\n });\n // Function to get item title - handles both objects and IDs\n const getItemTitle = item => {\n // If item is an object with _fullName, return it\n if (item && typeof item === 'object' && item._fullName) {\n return item._fullName;\n }\n // If item is just an ID (string or number), find the employee\n if (item && (typeof item === 'string' || typeof item === 'number')) {\n const employee = enrichedEmployees.value.find(emp => emp.id == item);\n return employee?._fullName || `Employee ${item}`;\n }\n return '';\n };\n // Watch for when employees list changes to force re-render\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.watch)(() => enrichedEmployees.value.length, (newLength, oldLength) => {\n // Force component re-render when employees are loaded\n if (newLength > 0 && newLength !== oldLength) {\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.nextTick)(() => {\n componentKey.value++;\n });\n }\n }, {\n immediate: true\n });\n // Watch for when the selected employee ID changes to ensure display updates\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.watch)(() => props.modelValue.id, newId => {\n // When ID is set and we have employees, force re-render to ensure proper display\n if (newId && enrichedEmployees.value.length > 0) {\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.nextTick)(() => {\n componentKey.value++;\n });\n }\n });\n // Make modelValue reactive for Vuelidate\n const {\n modelValue\n } = (0,vue__WEBPACK_IMPORTED_MODULE_3__.toRefs)(props);\n // Custom validator: if either field is filled, both are required\n const requiredWhenPaired = fieldName => {\n return _value => {\n const {\n id,\n duration\n } = modelValue.value;\n const hasAnyData = !!(id || duration);\n // If no data at all, this is valid (both fields optional)\n if (!hasAnyData) {\n return true;\n }\n // If there's any data, this field must be filled\n if (fieldName === 'id') {\n return !!id;\n } else {\n return duration !== null && duration !== undefined;\n }\n };\n };\n // Vuelidate rules - only validate if employee has partial data\n const rules = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n return props.required ? {\n id: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__.required\n },\n duration: {\n required: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__.required\n }\n } : {\n id: {\n requiredWhenPaired: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__.helpers.withMessage('Vyberte zamestnanca', requiredWhenPaired('id'))\n },\n duration: {\n requiredWhenPaired: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_6__.helpers.withMessage('Zadajte časový odhad', requiredWhenPaired('duration'))\n }\n };\n });\n const v$ = (0,_vuelidate_core__WEBPACK_IMPORTED_MODULE_5__.useVuelidate)(rules.value, modelValue, {\n $autoDirty: false\n });\n const handleUpdateEmployee = value => {\n emit('update:modelValue', {\n ...props.modelValue,\n id: value\n });\n };\n const handleUpdateDuration = value => {\n const parsedValue = parseFloat(value);\n emit('update:modelValue', {\n ...props.modelValue,\n duration: isNaN(parsedValue) ? null : parsedValue\n });\n };\n const handleClearEmployee = () => {\n emit('clearEmployee');\n };\n // Expose validate method\n const validate = async (required = false) => {\n // If required, check that both fields are set\n if (required) {\n const {\n id,\n duration\n } = modelValue.value;\n if (!id || duration === null || duration === undefined) {\n // Explicitly mark fields as touched to show validation errors\n v$.value.$touch();\n return false;\n }\n }\n // Explicitly mark fields as touched to show validation errors\n v$.value.$touch();\n const isValid = await v$.value.$validate();\n return isValid;\n };\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.onMounted)(() => {\n setTimeout(() => {\n console.log('Employee select ref:', employeeSelectRef.value);\n }, 1000);\n });\n __expose({\n validate\n });\n const __returned__ = {\n props,\n emit,\n store,\n employeeSelectRef,\n componentKey,\n enrichedEmployees,\n getItemTitle,\n modelValue,\n requiredWhenPaired,\n rules,\n v$,\n handleUpdateEmployee,\n handleUpdateDuration,\n handleClearEmployee,\n validate\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=script&setup=true&lang=ts":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=script&setup=true&lang=ts ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*@__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({\n __name: 'a-employee-timeblock-header-actions',\n props: {\n deletable: {\n type: Boolean,\n required: true,\n default: false\n }\n },\n emits: [\"addTimeblock\", \"removeTimeblock\"],\n setup(__props, {\n expose: __expose\n }) {\n __expose();\n const props = __props;\n const __returned__ = {\n props\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=script&setup=true&lang=ts":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=script&setup=true&lang=ts ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _plugins_tm_components_z_datepicker_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/tm@_components/z-datepicker.vue */ \"./src/plugins/tm@_components/z-datepicker.vue\");\n/* harmony import */ var _a_employee_timeblock_header_actions_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./a-employee-timeblock-header-actions.vue */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*@__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({\n __name: 'a-employee-timeblock-header',\n props: {\n modelValue: {\n type: Object,\n required: true\n },\n minDate: {\n type: Date,\n required: true\n },\n deletable: {\n type: Boolean,\n required: true\n },\n isEditable: {\n type: Boolean,\n required: true\n },\n isTimeRangeValid: {\n type: Boolean,\n required: true\n },\n employee: {\n type: Object,\n required: true\n },\n index: {\n type: Number,\n required: true\n },\n collision: {\n type: Object,\n required: true\n },\n hasValidationErrors: {\n type: Boolean,\n required: true\n },\n hasStartTimeError: {\n type: Boolean,\n required: true\n },\n hasEndTimeError: {\n type: Boolean,\n required: true\n },\n endTimeErrorMessage: {\n type: String,\n required: false,\n default: ''\n },\n plannedTime: {\n type: [String, Number],\n required: true,\n default: ''\n },\n freeTime: {\n type: [String, Number],\n required: true,\n default: ''\n }\n },\n emits: [\"previousDay\", \"nextDay\", \"updateDate\", \"updateStartTime\", \"updateEndTime\", \"addTimeblock\", \"removeTimeblock\"],\n setup(__props, {\n expose: __expose\n }) {\n __expose();\n const props = __props;\n // Check if selected date is today (disable previous day button if true)\n const isCurrentDay = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {\n if (!props.modelValue.date) return false;\n return moment__WEBPACK_IMPORTED_MODULE_1___default()(props.modelValue.date).isSame(moment__WEBPACK_IMPORTED_MODULE_1___default()(), 'day');\n });\n const isMobile = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(false);\n const handleResize = () => {\n isMobile.value = window.innerWidth <= 768;\n };\n (0,vue__WEBPACK_IMPORTED_MODULE_0__.onMounted)(() => {\n handleResize();\n window.addEventListener('resize', handleResize);\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_0__.onUnmounted)(() => {\n window.removeEventListener('resize', handleResize);\n });\n const dateFormat = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {\n return isMobile.value ? 'dd.MM' : 'dd.MM.yyyy';\n });\n const __returned__ = {\n props,\n isCurrentDay,\n isMobile,\n handleResize,\n dateFormat,\n ZDatepicker: _plugins_tm_components_z_datepicker_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n AEmployeeTimeblockHeaderActions: _a_employee_timeblock_header_actions_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=script&setup=true&lang=ts":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=script&setup=true&lang=ts ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*@__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_1__.defineComponent)({\n __name: 'a-employee-timeblock-timeline-header',\n props: {\n startHour: {\n type: Number,\n required: true\n },\n endHour: {\n type: Number,\n required: true\n },\n hourWidth: {\n type: Number,\n required: true\n }\n },\n setup(__props, {\n expose: __expose\n }) {\n __expose();\n const props = __props;\n // Generate hours array (exclude the last hour label)\n const hours = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n const result = [];\n for (let i = props.startHour; i < props.endHour; i++) {\n result.push(i);\n }\n return result;\n });\n // Position calculation\n const getHourPosition = hour => {\n return (hour - props.startHour) * props.hourWidth;\n };\n const __returned__ = {\n props,\n hours,\n getHourPosition\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=script&setup=true&lang=ts":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=script&setup=true&lang=ts ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _a_employee_timeblock_timeline_header_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./a-employee-timeblock-timeline-header.vue */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue\");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*@__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_3__.defineComponent)({\n __name: 'a-employee-timeblock-timeline',\n props: {\n isLoading: {\n type: Boolean,\n required: true\n },\n employee: {\n type: Object,\n required: true\n },\n date: {\n type: [Date, String, null],\n required: true\n },\n scheduledBlocks: {\n type: Array,\n required: true\n },\n otherTimeblocks: {\n type: Array,\n required: false,\n default: () => []\n },\n currentTimeblockRange: {\n type: Object,\n required: true\n },\n collision: {\n type: Object,\n required: true\n },\n collisionSegments: {\n type: Array,\n required: true\n },\n timeblockDuration: {\n type: Number,\n required: true\n },\n startHour: {\n type: Number,\n required: true\n },\n endHour: {\n type: Number,\n required: true\n },\n hourWidth: {\n type: Number,\n required: true\n }\n },\n emits: [\"timeblockUpdated\"],\n setup(__props, {\n expose: __expose,\n emit: __emit\n }) {\n const props = __props;\n const emit = __emit;\n const timelineContainer = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(null);\n const timelineScroll = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(null);\n const timelineBar = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(null);\n // Check if mobile device\n const isMobile = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(false);\n // Interactive state\n const showPreview = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(false);\n const previewBlock = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(null);\n const dragState = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)({\n isStretching: false,\n isResizingCurrent: false,\n resizeEdge: null,\n startX: 0,\n initialStart: null,\n initialEnd: null\n });\n const resizedCurrentBlock = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(null);\n // Cursor line state\n const showCursor = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(false);\n const cursorPosition = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(null);\n // Check if the current date is a weekend (Saturday or Sunday)\n const isWeekend = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n // Use the explicit date prop first, fallback to currentTimeblockRange.start\n const date = props.date || props.currentTimeblockRange.start;\n if (!date) return false;\n const dayOfWeek = moment__WEBPACK_IMPORTED_MODULE_4___default()(date).day(); // 0 = Sunday, 6 = Saturday\n return dayOfWeek === 0 || dayOfWeek === 6;\n });\n // Check if the current timeblock is outside working hours\n const isOutsideWorkingHours = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n if (!props.currentTimeblockRange.start || !props.currentTimeblockRange.end) {\n return false;\n }\n const startHour = props.currentTimeblockRange.start.getHours() + props.currentTimeblockRange.start.getMinutes() / 60;\n const endHour = props.currentTimeblockRange.end.getHours() + props.currentTimeblockRange.end.getMinutes() / 60;\n // Check if any part of the timeblock is outside working hours\n const isStartOutside = startHour < props.employee.work_start || startHour >= props.employee.work_end;\n const isEndOutside = endHour <= props.employee.work_start || endHour > props.employee.work_end;\n return isStartOutside || isEndOutside;\n });\n // Convert other timeblocks to renderable format\n const otherTimeblocksRendered = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n return props.otherTimeblocks.map(tb => {\n if (!tb.date || !tb.starts_at_time || !tb.ends_at_time) return null;\n const [startHour, startMinute] = tb.starts_at_time.split(':').map(Number);\n const [endHour, endMinute] = tb.ends_at_time.split(':').map(Number);\n const start = moment__WEBPACK_IMPORTED_MODULE_4___default()(tb.date).set({\n hour: startHour,\n minute: startMinute,\n second: 0\n }).toDate();\n const end = moment__WEBPACK_IMPORTED_MODULE_4___default()(tb.date).set({\n hour: endHour,\n minute: endMinute,\n second: 0\n }).toDate();\n return {\n _start: start,\n _end: end\n };\n }).filter(tb => tb !== null);\n });\n // Position calculations\n const getHourPosition = hour => {\n return (hour - props.startHour) * props.hourWidth;\n };\n const getHourWidth = hours => {\n return hours * props.hourWidth;\n };\n const getTimePosition = date => {\n const hour = date.getHours();\n const minute = date.getMinutes();\n const totalHours = hour + minute / 60;\n return (totalHours - props.startHour) * props.hourWidth + 1;\n };\n const getTimeWidth = (start, end) => {\n const startHour = start.getHours() + start.getMinutes() / 60;\n const endHour = end.getHours() + end.getMinutes() / 60;\n return (endHour - startHour) * props.hourWidth - 2;\n };\n // Time snapping utility - snap to 15 minute intervals\n const snapToInterval = (date, intervalMinutes = 15) => {\n const minutes = date.getMinutes();\n const snappedMinutes = Math.round(minutes / intervalMinutes) * intervalMinutes;\n return moment__WEBPACK_IMPORTED_MODULE_4___default()(date).set({\n minute: snappedMinutes,\n second: 0,\n millisecond: 0\n }).toDate();\n };\n // Convert pixel position to time\n const positionToTime = pixelX => {\n const hoursFromStart = pixelX / props.hourWidth;\n const totalHours = props.startHour + hoursFromStart;\n const hour = Math.floor(totalHours);\n const minute = totalHours % 1 * 60;\n // Use current date from currentTimeblockRange or today\n const baseDate = props.currentTimeblockRange.start ? moment__WEBPACK_IMPORTED_MODULE_4___default()(props.currentTimeblockRange.start) : moment__WEBPACK_IMPORTED_MODULE_4___default()();\n return baseDate.set({\n hour,\n minute,\n second: 0,\n millisecond: 0\n }).toDate();\n };\n // Format time as HH:mm\n const formatTime = date => {\n return moment__WEBPACK_IMPORTED_MODULE_4___default()(date).format('HH:mm');\n };\n // Check if mouse is over an existing block (x is already relative position with scroll)\n // Note: This does NOT check the current timeblock because we want to allow\n // clicking elsewhere to change the current timeblock to a new time\n const isOverExistingBlock = relativeX => {\n // Check if over any scheduled block (saved tasks from database)\n for (const task of props.scheduledBlocks) {\n const blockLeft = getTimePosition(task._real_start);\n const blockWidth = getTimeWidth(task._real_start, task._real_end);\n if (relativeX >= blockLeft && relativeX <= blockLeft + blockWidth) {\n return true;\n }\n }\n // Check if over any other timeblock (from other rows in the modal)\n for (const tb of otherTimeblocksRendered.value) {\n const blockLeft = getTimePosition(tb._start);\n const blockWidth = getTimeWidth(tb._start, tb._end);\n if (relativeX >= blockLeft && relativeX <= blockLeft + blockWidth) {\n return true;\n }\n }\n // Don't check current timeblock - allow changing it by clicking elsewhere\n return false;\n };\n // Mouse move handler - show preview\n const handleMouseMove = event => {\n // Disable hover preview on mobile\n if (isMobile.value) {\n return;\n }\n if (dragState.value.isStretching) {\n handleStretchMove(event);\n return;\n }\n if (dragState.value.isResizingCurrent) {\n handleResizeCurrentMove(event);\n return;\n }\n if (!timelineScroll.value || !timelineBar.value) return;\n // Get position relative to scroll container\n const rect = timelineScroll.value.getBoundingClientRect();\n const scrollLeft = timelineScroll.value.scrollLeft;\n // Calculate X position relative to timeline\n const x = event.clientX - rect.left + scrollLeft;\n // Always calculate cursor position (with 15-min snapping)\n const rawTime = positionToTime(x);\n const snappedTime = snapToInterval(rawTime);\n const cursorHour = snappedTime.getHours() + snappedTime.getMinutes() / 60;\n // Check if cursor is in working hours\n const isInWorkHours = cursorHour >= props.employee.work_start && cursorHour < props.employee.work_end;\n // Only show cursor line if in working hours\n if (isInWorkHours) {\n cursorPosition.value = snappedTime;\n showCursor.value = true;\n } else {\n showCursor.value = false;\n }\n // Update cursor style based on work hours\n if (timelineScroll.value) {\n timelineScroll.value.style.cursor = isInWorkHours ? 'crosshair' : 'not-allowed';\n }\n // Allow preview to show even over existing blocks\n // This allows creating conflicting timeblocks\n // Convert to time and snap\n const snappedStart = snappedTime;\n // Calculate default end time (1 hour later)\n let snappedEnd = moment__WEBPACK_IMPORTED_MODULE_4___default()(snappedStart).add(1, 'hour').toDate();\n // Only show preview if start is within work hours\n if (isInWorkHours) {\n // If the end would exceed work hours, cap it at work_end\n const endHour = snappedEnd.getHours() + snappedEnd.getMinutes() / 60;\n if (endHour > props.employee.work_end) {\n // Create end time at exactly work_end\n snappedEnd = moment__WEBPACK_IMPORTED_MODULE_4___default()(snappedStart).set({\n hour: Math.floor(props.employee.work_end),\n minute: props.employee.work_end % 1 * 60,\n second: 0,\n millisecond: 0\n }).toDate();\n }\n showPreview.value = true;\n previewBlock.value = {\n start: snappedStart,\n end: snappedEnd\n };\n } else {\n showPreview.value = false;\n }\n };\n // Mouse leave handler\n const handleMouseLeave = () => {\n if (!dragState.value.isStretching && !dragState.value.isResizingCurrent) {\n showPreview.value = false;\n showCursor.value = false;\n // Reset cursor style to default crosshair\n if (timelineScroll.value) {\n timelineScroll.value.style.cursor = 'crosshair';\n }\n }\n };\n // Handle mousedown on timeline (including header area)\n const handleTimelineMouseDown = event => {\n if (isMobile.value) return;\n if (!timelineScroll.value || !cursorPosition.value) return;\n // Get the target element\n const target = event.target;\n // Only allow resize handles to work - don't interfere with them\n if (target.classList.contains('resize-handle')) {\n return;\n }\n // Allow clicking anywhere else, including over the current timeblock,\n // to create/redraw the block at the cursor position\n // Allow creating blocks even over existing blocks (scheduled or other timeblocks)\n // This enables creating conflicting timeblocks\n // Check if cursor is in work hours (cursor line must be visible)\n if (!showCursor.value || !showPreview.value || !previewBlock.value) {\n return;\n }\n // Start creating/stretching block at the snapped cursor position\n dragState.value.isStretching = true;\n dragState.value.startX = event.clientX;\n dragState.value.initialStart = cursorPosition.value;\n // Calculate initial end time (1 hour later, capped at work_end)\n let initialEnd = moment__WEBPACK_IMPORTED_MODULE_4___default()(cursorPosition.value).add(1, 'hour').toDate();\n const endHour = initialEnd.getHours() + initialEnd.getMinutes() / 60;\n if (endHour > props.employee.work_end) {\n initialEnd = moment__WEBPACK_IMPORTED_MODULE_4___default()(cursorPosition.value).set({\n hour: Math.floor(props.employee.work_end),\n minute: props.employee.work_end % 1 * 60,\n second: 0,\n millisecond: 0\n }).toDate();\n }\n dragState.value.initialEnd = initialEnd;\n // Set initial preview block (already has 1 hour duration from preview)\n previewBlock.value = {\n start: cursorPosition.value,\n end: initialEnd\n };\n event.preventDefault();\n };\n // Handle stretch move\n const handleStretchMove = event => {\n if (!dragState.value.initialStart || !timelineScroll.value) return;\n const rect = timelineScroll.value.getBoundingClientRect();\n const x = event.clientX - rect.left + timelineScroll.value.scrollLeft;\n const currentTime = positionToTime(x);\n let snappedTime = snapToInterval(currentTime);\n const initialStartTime = dragState.value.initialStart.getTime();\n const snappedTimeValue = snappedTime.getTime();\n if (snappedTimeValue >= initialStartTime) {\n // Stretching right (extending end)\n // Ensure minimum 15-minute block\n let endTime = snappedTime;\n if (snappedTimeValue === initialStartTime) {\n endTime = moment__WEBPACK_IMPORTED_MODULE_4___default()(snappedTime).add(15, 'minutes').toDate();\n }\n // Cap at work_end\n const endHour = endTime.getHours() + endTime.getMinutes() / 60;\n if (endHour > props.employee.work_end) {\n endTime = moment__WEBPACK_IMPORTED_MODULE_4___default()(endTime).set({\n hour: Math.floor(props.employee.work_end),\n minute: props.employee.work_end % 1 * 60,\n second: 0,\n millisecond: 0\n }).toDate();\n }\n previewBlock.value = {\n start: dragState.value.initialStart,\n end: endTime\n };\n // Update cursor to show at the actual block edge (end)\n cursorPosition.value = endTime;\n showCursor.value = true;\n } else {\n // Stretching left (extending start)\n // Cap at work_start\n const snappedStartHour = snappedTime.getHours() + snappedTime.getMinutes() / 60;\n if (snappedStartHour < props.employee.work_start) {\n snappedTime = moment__WEBPACK_IMPORTED_MODULE_4___default()(snappedTime).set({\n hour: Math.floor(props.employee.work_start),\n minute: props.employee.work_start % 1 * 60,\n second: 0,\n millisecond: 0\n }).toDate();\n }\n previewBlock.value = {\n start: snappedTime,\n end: dragState.value.initialStart\n };\n // Update cursor to show at the actual block edge (start)\n cursorPosition.value = snappedTime;\n showCursor.value = true;\n }\n };\n // Handle stretch end\n const handleStretchEnd = () => {\n if (dragState.value.isStretching && previewBlock.value) {\n // Only emit if we have a valid block (start != end)\n const startTime = previewBlock.value.start.getTime();\n const endTime = previewBlock.value.end.getTime();\n if (endTime > startTime) {\n // Emit the new timeblock\n emit('timeblockUpdated', {\n starts_at_time: formatTime(previewBlock.value.start),\n ends_at_time: formatTime(previewBlock.value.end)\n });\n }\n }\n dragState.value.isStretching = false;\n dragState.value.initialStart = null;\n dragState.value.initialEnd = null;\n showPreview.value = false;\n };\n // Resize handle mouse down - start resizing\n const handleResizeMouseDown = (event, edge) => {\n if (!props.currentTimeblockRange.start || !props.currentTimeblockRange.end) return;\n dragState.value.isResizingCurrent = true;\n dragState.value.resizeEdge = edge;\n dragState.value.startX = event.clientX;\n dragState.value.initialStart = props.currentTimeblockRange.start;\n dragState.value.initialEnd = props.currentTimeblockRange.end;\n resizedCurrentBlock.value = {\n start: props.currentTimeblockRange.start,\n end: props.currentTimeblockRange.end\n };\n event.preventDefault();\n };\n // Handle resize current block move\n const handleResizeCurrentMove = event => {\n if (!dragState.value.initialStart || !dragState.value.initialEnd || !timelineScroll.value) return;\n const rect = timelineScroll.value.getBoundingClientRect();\n const x = event.clientX - rect.left + timelineScroll.value.scrollLeft;\n const currentTime = positionToTime(x);\n let snappedTime = snapToInterval(currentTime);\n if (dragState.value.resizeEdge === 'left') {\n // Resizing left edge (changing start time)\n // Cap at work_start\n const snappedStartHour = snappedTime.getHours() + snappedTime.getMinutes() / 60;\n if (snappedStartHour < props.employee.work_start) {\n snappedTime = moment__WEBPACK_IMPORTED_MODULE_4___default()(snappedTime).set({\n hour: Math.floor(props.employee.work_start),\n minute: props.employee.work_start % 1 * 60,\n second: 0,\n millisecond: 0\n }).toDate();\n }\n // Make sure new start is before end\n if (snappedTime < dragState.value.initialEnd) {\n resizedCurrentBlock.value = {\n start: snappedTime,\n end: dragState.value.initialEnd\n };\n // Update cursor to show at the actual block edge\n cursorPosition.value = snappedTime;\n showCursor.value = true;\n }\n } else if (dragState.value.resizeEdge === 'right') {\n // Resizing right edge (changing end time)\n // Cap at work_end\n const snappedEndHour = snappedTime.getHours() + snappedTime.getMinutes() / 60;\n if (snappedEndHour > props.employee.work_end) {\n snappedTime = moment__WEBPACK_IMPORTED_MODULE_4___default()(snappedTime).set({\n hour: Math.floor(props.employee.work_end),\n minute: props.employee.work_end % 1 * 60,\n second: 0,\n millisecond: 0\n }).toDate();\n }\n // Make sure new end is after start\n if (snappedTime > dragState.value.initialStart) {\n resizedCurrentBlock.value = {\n start: dragState.value.initialStart,\n end: snappedTime\n };\n // Update cursor to show at the actual block edge\n cursorPosition.value = snappedTime;\n showCursor.value = true;\n }\n }\n };\n // Handle resize current block end\n const handleResizeCurrentEnd = () => {\n if (dragState.value.isResizingCurrent && resizedCurrentBlock.value) {\n // Emit the updated timeblock\n emit('timeblockUpdated', {\n starts_at_time: formatTime(resizedCurrentBlock.value.start),\n ends_at_time: formatTime(resizedCurrentBlock.value.end)\n });\n }\n dragState.value.isResizingCurrent = false;\n dragState.value.resizeEdge = null;\n dragState.value.initialStart = null;\n dragState.value.initialEnd = null;\n resizedCurrentBlock.value = null;\n };\n // Global mouse up handler\n const handleGlobalMouseUp = () => {\n if (dragState.value.isStretching) {\n handleStretchEnd();\n } else if (dragState.value.isResizingCurrent) {\n handleResizeCurrentEnd();\n }\n };\n // Global mouse move handler\n const handleGlobalMouseMove = event => {\n if (dragState.value.isStretching) {\n handleStretchMove(event);\n } else if (dragState.value.isResizingCurrent) {\n handleResizeCurrentMove(event);\n }\n };\n // Setup global listeners\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.onMounted)(() => {\n // Detect mobile device\n isMobile.value = window.innerWidth <= 768;\n // Listen for resize to update mobile status\n const handleResize = () => {\n isMobile.value = window.innerWidth <= 768;\n };\n window.addEventListener('resize', handleResize);\n document.addEventListener('mouseup', handleGlobalMouseUp);\n document.addEventListener('mousemove', handleGlobalMouseMove);\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.onUnmounted)(() => {\n document.removeEventListener('mouseup', handleGlobalMouseUp);\n document.removeEventListener('mousemove', handleGlobalMouseMove);\n });\n // Expose refs for parent component\n __expose({\n timelineScroll\n });\n const __returned__ = {\n props,\n emit,\n timelineContainer,\n timelineScroll,\n timelineBar,\n isMobile,\n showPreview,\n previewBlock,\n dragState,\n resizedCurrentBlock,\n showCursor,\n cursorPosition,\n isWeekend,\n isOutsideWorkingHours,\n otherTimeblocksRendered,\n getHourPosition,\n getHourWidth,\n getTimePosition,\n getTimeWidth,\n snapToInterval,\n positionToTime,\n formatTime,\n isOverExistingBlock,\n handleMouseMove,\n handleMouseLeave,\n handleTimelineMouseDown,\n handleStretchMove,\n handleStretchEnd,\n handleResizeMouseDown,\n handleResizeCurrentMove,\n handleResizeCurrentEnd,\n handleGlobalMouseUp,\n handleGlobalMouseMove,\n AEmployeeTimeblockTimelineHeader: _a_employee_timeblock_timeline_header_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=script&setup=true&lang=ts":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=script&setup=true&lang=ts ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _vuelidate_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @vuelidate/core */ \"./node_modules/@vuelidate/core/dist/index.esm.js\");\n/* harmony import */ var _vuelidate_validators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @vuelidate/validators */ \"./node_modules/@vuelidate/validators/dist/index.esm.js\");\n/* harmony import */ var _plugins_tm_utils_useEmployeeTimeline__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/plugins/tm@_utils/useEmployeeTimeline */ \"./src/plugins/tm@_utils/useEmployeeTimeline.ts\");\n/* harmony import */ var _plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/plugins/tm@_utils/timeblock.utils */ \"./src/plugins/tm@_utils/timeblock.utils.ts\");\n/* harmony import */ var _a_employee_timeblock_header_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./a-employee-timeblock-header.vue */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue\");\n/* harmony import */ var _a_employee_timeblock_timeline_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./a-employee-timeblock-timeline.vue */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_10__);\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n// Configuration: Set to false to allow editing timeblocks with existing IDs\nconst ALLOW_EDITING_EXISTING_TIMEBLOCKS = true;\nconst HOUR_WIDTH = 60; // pixels per hour (desktop)\nconst HOUR_WIDTH_MOBILE = 50; // pixels per hour (mobile)\nconst START_HOUR = 0; // Start from midnight\nconst END_HOUR = 24; // End at midnight\n// Check if mobile\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*@__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_3__.defineComponent)({\n __name: 'a-employee-timeblock',\n props: {\n modelValue: {\n type: Object,\n required: true\n },\n employee: {\n type: [Object, null],\n required: true\n },\n allEmployeeTimeblocks: {\n type: Array,\n required: false,\n default: () => []\n },\n allTimeblocks: {\n type: Array,\n required: false,\n default: () => []\n },\n deletedTimeblockIds: {\n type: Array,\n required: false,\n default: () => []\n },\n editingBlockerId: {\n type: [Number, null],\n required: false,\n default: null\n },\n currentIndex: {\n type: Number,\n required: false,\n default: 0\n },\n deletable: {\n type: Boolean,\n required: false,\n default: false\n },\n index: {\n type: Number,\n required: false,\n default: 0\n },\n draftTimeblocks: {\n type: Array,\n required: false,\n default: () => []\n }\n },\n emits: [\"update:modelValue\", \"addTimeblock\", \"removeTimeblock\"],\n setup(__props, {\n expose: __expose,\n emit: __emit\n }) {\n const props = __props;\n const emit = __emit;\n const timelineRef = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(null);\n // Check if timeblock is editable (based on whether it has an ID)\n const isEditable = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n if (ALLOW_EDITING_EXISTING_TIMEBLOCKS) return true;\n return !props.modelValue.id;\n });\n // Minimum date is today (no past dates)\n const minDate = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(new Date());\n // Timeline configuration\n const isMobile = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(false);\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.onMounted)(() => {\n isMobile.value = window.innerWidth <= 768;\n window.addEventListener('resize', () => {\n isMobile.value = window.innerWidth <= 768;\n });\n // Center timeline on mount\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.nextTick)(() => {\n centerTimeline();\n });\n });\n const hourWidth = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => isMobile.value ? HOUR_WIDTH_MOBILE : HOUR_WIDTH);\n // Custom validator for time range\n const timeRangeValid = (value, siblings) => {\n if (!siblings.starts_at_time || !siblings.ends_at_time || !siblings.date) {\n return true;\n }\n const {\n start,\n end\n } = (0,_plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_7__.timeblockToDateRange)(siblings);\n if (!start || !end) return true;\n return end > start;\n };\n // Custom validator: field is required when start OR end time is filled\n // Uses siblings to check the current state of all fields\n // const requiredWhenHasTime = (value: any, siblings: any) => {\n // // Check if timeblock has any TIME data (start or end time)\n // const hasStart = !!siblings.starts_at_time;\n // const hasEnd = !!siblings.ends_at_time;\n // const hasAnyTimeData = hasStart || hasEnd;\n // // If no time data, no validation needed\n // if (!hasAnyTimeData) return true;\n // // When time data exists, field must have value (not null, undefined, or empty string)\n // return value !== null && value !== undefined && value !== '';\n // };\n // Vuelidate rules - if start OR end is filled, all three fields are required\n const rules = {\n date: {\n requiredWhenHasTime: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_5__.helpers.withMessage('Vyberte dátum', _vuelidate_validators__WEBPACK_IMPORTED_MODULE_5__.required)\n },\n starts_at_time: {\n requiredWhenHasTime: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_5__.helpers.withMessage('Zadajte začiatok', _vuelidate_validators__WEBPACK_IMPORTED_MODULE_5__.required)\n },\n ends_at_time: {\n requiredWhenHasTime: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_5__.helpers.withMessage('Zadajte koniec', _vuelidate_validators__WEBPACK_IMPORTED_MODULE_5__.required),\n timeRangeValid: _vuelidate_validators__WEBPACK_IMPORTED_MODULE_5__.helpers.withMessage('Koniec musí byť po začiatku', timeRangeValid)\n }\n };\n const v$ = (0,_vuelidate_core__WEBPACK_IMPORTED_MODULE_4__.useVuelidate)(rules, props.modelValue, {\n $autoDirty: true\n });\n // Error visibility logic: show errors if field is dirty OR if the opposite time field is filled\n const hasStartTimeError = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n // Show error if field is dirty and has error\n if (v$.value.starts_at_time.$dirty && v$.value.starts_at_time.$error) {\n return true;\n }\n // OR if end time is filled but start is not\n if (props.modelValue.ends_at_time && !props.modelValue.starts_at_time) {\n return v$.value.starts_at_time.$error;\n }\n return false;\n });\n const hasEndTimeError = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n // Show error if field is dirty and has error\n if (v$.value.ends_at_time.$dirty && v$.value.ends_at_time.$error) {\n return true;\n }\n // OR if start time is filled but end is not\n if (props.modelValue.starts_at_time && !props.modelValue.ends_at_time) {\n return v$.value.ends_at_time.$error;\n }\n return false;\n });\n const endTimeErrorMessage = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n if (hasEndTimeError.value) {\n return v$.value.ends_at_time.$errors.map(e => e.$message).join(', ');\n }\n return '';\n });\n // Reactive refs for composable\n const employeeRef = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => props.employee);\n const dateRef = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => props.modelValue.date);\n const timeblockRef = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => props.modelValue);\n // Get other timeblocks for the same date (excluding current one)\n // This includes timeblocks from both the current employee and other employees\n const otherTimeblocksForSameDate = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n if (!props.modelValue.date) return [];\n const currentDate = moment__WEBPACK_IMPORTED_MODULE_10___default()(props.modelValue.date).format('YYYY-MM-DD');\n // Use allEmployeeTimeblocks which contains timeblocks for this specific employee\n // Filter out the current timeblock by comparing index directly\n return props.allEmployeeTimeblocks.filter((tb, index) => {\n // Skip current timeblock by index\n if (index === props.currentIndex) {\n return false;\n }\n // Must have required fields\n if (!tb.date || !tb.starts_at_time || !tb.ends_at_time) return false;\n // Must be the same date\n return moment__WEBPACK_IMPORTED_MODULE_10___default()(tb.date).format('YYYY-MM-DD') === currentDate;\n });\n });\n // Get all timeblock IDs being edited locally for this employee (to exclude from server scheduled time)\n const allEditingTimeblockIds = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n return props.allEmployeeTimeblocks.filter(tb => tb.id != null).map(tb => tb.id);\n });\n // Use timeline composable\n const editingBlockerIdRef = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => props.editingBlockerId);\n const draftTimeblocksRef = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => props.draftTimeblocks);\n const {\n isLoading,\n timelineTasks,\n scheduledTime: _scheduledTime,\n totalPlannedTime: _totalPlannedTime,\n freeTime: _freeTime,\n timeblockDuration,\n refetch\n } = (0,_plugins_tm_utils_useEmployeeTimeline__WEBPACK_IMPORTED_MODULE_6__.useEmployeeTimeline)(employeeRef, dateRef, timeblockRef, otherTimeblocksForSameDate, editingBlockerIdRef, draftTimeblocksRef, allEditingTimeblockIds);\n // Force refetch when date changes\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.watch)(() => props.modelValue.date, () => {\n if (props.modelValue.date && props.employee?.id) {\n refetch();\n // conceptTasksRefetch();\n }\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.onMounted)(() => {\n refetch();\n // conceptTasksRefetch();\n });\n // All tasks from timelineTasks are already filtered for the selected date\n // Filter out timeblocks that are being edited or deleted locally\n const scheduledBlocks = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n // Combine IDs that should be filtered: edited locally or deleted\n const hiddenTimeblockIds = new Set([\n // Timeblock IDs being edited locally\n ...props.allTimeblocks.filter(tb => tb.id).map(tb => tb.id),\n // Timeblock IDs that have been deleted\n ...(props.deletedTimeblockIds || [])]);\n // Filter out tasks whose timeblock IDs should be hidden\n return timelineTasks.value.filter(task => !task._timeblock_id || !hiddenTimeblockIds.has(task._timeblock_id));\n });\n // Convert other unsaved timeblocks to task format for collision detection\n const otherTimeblocksAsTasks = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n return otherTimeblocksForSameDate.value.map(tb => {\n const {\n start,\n end\n } = (0,_plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_7__.timeblockToDateRange)(tb);\n if (!start || !end) return null;\n return {\n _real_start: start,\n _real_end: end,\n _timeblock_id: tb.id || null\n };\n }).filter(task => task !== null);\n });\n // Combine scheduled blocks with other unsaved timeblocks for collision detection\n const allBlocksForCollisionCheck = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n return [...scheduledBlocks.value, ...otherTimeblocksAsTasks.value];\n });\n // Recalculate collision using filtered scheduled blocks AND other unsaved timeblocks\n // This prevents false collisions with timeblocks being edited, but catches collisions with other unsaved timeblocks\n const collision = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n return (0,_plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_7__.detectCollision)(props.modelValue, allBlocksForCollisionCheck.value);\n });\n // Recalculate collision segments using filtered scheduled blocks AND other unsaved timeblocks\n const collisionSegments = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n return (0,_plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_7__.getCollisionSegments)(props.modelValue, allBlocksForCollisionCheck.value);\n });\n // Get current timeblock range\n const currentTimeblockRange = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n const {\n start,\n end\n } = (0,_plugins_tm_utils_timeblock_utils__WEBPACK_IMPORTED_MODULE_7__.timeblockToDateRange)(props.modelValue);\n return {\n start,\n end\n };\n });\n // Validate that end time is after start time\n const isTimeRangeValid = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n if (!props.modelValue.starts_at_time || !props.modelValue.ends_at_time) {\n return true; // Don't show error if fields are empty\n }\n const {\n start,\n end\n } = currentTimeblockRange.value;\n if (!start || !end) return true;\n return end > start;\n });\n // Center timeline around middle of work hours\n const centerTimeline = () => {\n if (!timelineRef.value?.timelineScroll) return;\n // Calculate the middle of work hours\n const workStart = props.employee?.work_start ?? 8;\n const workEnd = props.employee?.work_end ?? 17;\n const centerHour = (workStart + workEnd) / 2;\n const centerPosition = (centerHour - START_HOUR) * hourWidth.value;\n const containerWidth = timelineRef.value.timelineScroll.clientWidth;\n timelineRef.value.timelineScroll.scrollLeft = centerPosition - containerWidth / 2;\n };\n // Watch for date changes or employee changes to re-center\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.watch)(() => [props.modelValue.date, props.employee?.id], () => {\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.nextTick)(() => {\n centerTimeline();\n });\n });\n // Watch for timeline ref to become available and center it\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.watch)(timelineRef, newRef => {\n if (newRef?.timelineScroll) {\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.nextTick)(() => {\n centerTimeline();\n });\n }\n });\n // Watch for loading state - when data finishes loading, center the timeline\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.watch)(isLoading, (newIsLoading, oldIsLoading) => {\n // When loading changes from true to false, timeline is re-rendered\n if (oldIsLoading && !newIsLoading) {\n // Wait for DOM to update, then center\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.nextTick)(() => {\n setTimeout(() => {\n centerTimeline();\n }, 0); // Small delay to ensure DOM is fully rendered\n });\n }\n });\n // Date navigation\n const previousDay = () => {\n if (!props.modelValue.date) return;\n const currentDate = moment__WEBPACK_IMPORTED_MODULE_10___default()(props.modelValue.date);\n const newDate = currentDate.clone().subtract(1, 'day').toDate();\n // Don't allow going to past dates\n if (moment__WEBPACK_IMPORTED_MODULE_10___default()(newDate).isBefore(moment__WEBPACK_IMPORTED_MODULE_10___default()(), 'day')) return;\n updateDate(newDate);\n };\n const nextDay = () => {\n if (!props.modelValue.date) return;\n const currentDate = moment__WEBPACK_IMPORTED_MODULE_10___default()(props.modelValue.date);\n const newDate = currentDate.clone().add(1, 'day').toDate();\n updateDate(newDate);\n };\n // Update handlers\n const updateDate = date => {\n emit('update:modelValue', {\n ...props.modelValue,\n date\n });\n };\n const updateStartTime = event => {\n const target = event.target;\n emit('update:modelValue', {\n ...props.modelValue,\n starts_at_time: target.value\n });\n };\n const updateEndTime = event => {\n const target = event.target;\n emit('update:modelValue', {\n ...props.modelValue,\n ends_at_time: target.value\n });\n };\n // Handle timeblock updated from timeline (drag/drop or quick add)\n const handleTimeblockUpdated = payload => {\n const {\n starts_at_time\n } = payload;\n let {\n ends_at_time\n } = payload;\n // Fix accidental same start/end time by adding 1 hour to end\n if (starts_at_time === ends_at_time) {\n const [hours, minutes] = starts_at_time.split(':').map(Number);\n const newEndHour = (hours + 1) % 24; // Wrap around at midnight\n ends_at_time = `${String(newEndHour).padStart(2, '0')}:${String(minutes).padStart(2, '0')}`;\n }\n emit('update:modelValue', {\n ...props.modelValue,\n starts_at_time,\n ends_at_time\n });\n // Trigger validation after timeline update\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.nextTick)(() => {\n v$.value.$touch();\n });\n };\n // Expose validate method\n const validate = async () => {\n v$.value.$touch();\n const isValid = await v$.value.$validate();\n return isValid && isTimeRangeValid.value;\n };\n __expose({\n validate\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.watch)(() => props.modelValue.ends_at_time, () => {\n if (v$.value.ends_at_time.$model !== props.modelValue.ends_at_time) {\n v$.value.ends_at_time.$model = props.modelValue.ends_at_time;\n }\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.watch)(() => props.modelValue.starts_at_time, () => {\n if (v$.value.starts_at_time.$model !== props.modelValue.starts_at_time) {\n v$.value.starts_at_time.$model = props.modelValue.starts_at_time;\n console.log('starts_at_time changed', v$.value.starts_at_time.$model);\n }\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.watch)(() => props.modelValue.date, () => {\n if (v$.value.date.$model !== props.modelValue.date) {\n v$.value.date.$model = props.modelValue.date;\n }\n });\n const __returned__ = {\n ALLOW_EDITING_EXISTING_TIMEBLOCKS,\n props,\n emit,\n timelineRef,\n isEditable,\n minDate,\n HOUR_WIDTH,\n HOUR_WIDTH_MOBILE,\n START_HOUR,\n END_HOUR,\n isMobile,\n hourWidth,\n timeRangeValid,\n rules,\n v$,\n hasStartTimeError,\n hasEndTimeError,\n endTimeErrorMessage,\n employeeRef,\n dateRef,\n timeblockRef,\n otherTimeblocksForSameDate,\n allEditingTimeblockIds,\n editingBlockerIdRef,\n draftTimeblocksRef,\n isLoading,\n timelineTasks,\n _scheduledTime,\n _totalPlannedTime,\n _freeTime,\n timeblockDuration,\n refetch,\n scheduledBlocks,\n otherTimeblocksAsTasks,\n allBlocksForCollisionCheck,\n collision,\n collisionSegments,\n currentTimeblockRange,\n isTimeRangeValid,\n centerTimeline,\n previousDay,\n nextDay,\n updateDate,\n updateStartTime,\n updateEndTime,\n handleTimeblockUpdated,\n validate,\n AEmployeeTimeblockHeader: _a_employee_timeblock_header_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n AEmployeeTimeblockTimeline: _a_employee_timeblock_timeline_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"]\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=script&setup=true&lang=ts":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=script&setup=true&lang=ts ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n/* harmony import */ var _a_employee_select_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./a-employee-select.vue */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue\");\n/* harmony import */ var _a_employee_timeblock_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./a-employee-timeblock.vue */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*@__PURE__*/(0,vue__WEBPACK_IMPORTED_MODULE_3__.defineComponent)({\n __name: 'a-employee',\n props: {\n employeeData: {\n type: Object,\n required: true\n },\n timeblocks: {\n type: Array,\n required: false,\n default: () => []\n },\n allTimeblocks: {\n type: Array,\n required: false,\n default: () => []\n },\n deletedTimeblockIds: {\n type: Array,\n required: false,\n default: () => []\n },\n draftTimeblocks: {\n type: Array,\n required: false,\n default: () => []\n },\n customFilter: {\n type: Function,\n required: false,\n default: undefined\n },\n hasBackground: {\n type: Boolean,\n required: false,\n default: true\n },\n required: {\n type: Boolean,\n required: false,\n default: false\n }\n },\n emits: [\"update:employeeData\", \"update:timeblocks\", \"clearEmployee\", \"addTimeblock\"],\n setup(__props, {\n expose: __expose,\n emit: __emit\n }) {\n const props = __props;\n const emit = __emit;\n const store = (0,vuex__WEBPACK_IMPORTED_MODULE_4__.useStore)();\n // Local models with v-model sync\n const employeeDataLocal = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)({\n get: () => props.employeeData,\n set: value => emit('update:employeeData', value)\n });\n // Refs for validation\n const employeeSelectRef = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)(null);\n const timeblockRefs = (0,vue__WEBPACK_IMPORTED_MODULE_3__.ref)([]);\n const setTimeblockRef = (el, index) => {\n if (el) {\n timeblockRefs.value[index] = el;\n }\n };\n // Get the full employee object from store\n const selectedEmployee = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n if (!props.employeeData.id) return null;\n const employees = store.getters['tm/enrichedEmployees'];\n return employees.find(emp => emp.id == props.employeeData.id) || null;\n });\n // Filter allTimeblocks to only include timeblocks for current employee\n const allTimeblocksForCurrentEmployee = (0,vue__WEBPACK_IMPORTED_MODULE_3__.computed)(() => {\n if (!props.employeeData.id) return [];\n return props.allTimeblocks.filter(tb => tb.employee_id == props.employeeData.id);\n });\n // Watch for when employee is selected and ensure at least one timeblock exists\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.watch)(() => props.employeeData.id, (newId, oldId) => {\n // If employee just got selected (id changed from null/undefined to a value)\n // and there are no timeblocks for this employee, request one to be added\n if (newId && !oldId && props.timeblocks.length === 0) {\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.nextTick)(() => {\n emit('addTimeblock', -1);\n });\n }\n }, {\n flush: 'post'\n });\n // On mount, check if employee has ID but no timeblocks\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.onMounted)(() => {\n if (props.employeeData.id && props.timeblocks.length === 0) {\n (0,vue__WEBPACK_IMPORTED_MODULE_3__.nextTick)(() => {\n emit('addTimeblock', -1);\n });\n }\n });\n const handleClearEmployee = () => {\n emit('clearEmployee');\n };\n const handleUpdateTimeblock = (index, value) => {\n const updatedTimeblocks = [...props.timeblocks];\n updatedTimeblocks[index] = value;\n emit('update:timeblocks', updatedTimeblocks);\n };\n const handleRemoveTimeblock = index => {\n const updatedTimeblocks = [...props.timeblocks];\n updatedTimeblocks.splice(index, 1);\n emit('update:timeblocks', updatedTimeblocks);\n };\n const handleAddTimeblock = afterIndex => {\n emit('addTimeblock', afterIndex);\n };\n // Expose validate method that validates all child components\n const validate = async () => {\n let isValid = true;\n // Validate employee select\n if (employeeSelectRef.value) {\n const selectValid = await employeeSelectRef.value.validate();\n isValid = isValid && selectValid;\n }\n // Validate all timeblocks\n for (const timeblockRef of timeblockRefs.value) {\n if (timeblockRef) {\n const timeblockValid = await timeblockRef.validate();\n isValid = isValid && timeblockValid;\n }\n }\n return isValid;\n };\n __expose({\n validate\n });\n const __returned__ = {\n props,\n emit,\n store,\n employeeDataLocal,\n employeeSelectRef,\n timeblockRefs,\n setTimeblockRef,\n selectedEmployee,\n allTimeblocksForCurrentEmployee,\n handleClearEmployee,\n handleUpdateTimeblock,\n handleRemoveTimeblock,\n handleAddTimeblock,\n validate,\n AEmployeeSelect: _a_employee_select_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n AEmployeeTimeblock: _a_employee_timeblock_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=template&id=69af6032&scoped=true&ts=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=template&id=69af6032&scoped=true&ts=true ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VAutocomplete/index.mjs */ \"./node_modules/vuetify/lib/components/VAutocomplete/VAutocomplete.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VTextField/index.mjs */ \"./node_modules/vuetify/lib/components/VTextField/VTextField.mjs\");\n\n\n\nconst _hoisted_1 = {\n class: \"employee-select\"\n};\nconst _hoisted_2 = {\n class: \"employee-select__duration-container\"\n};\nconst _hoisted_3 = [\"disabled\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_2__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_2__.createElementBlock)(\"div\", _hoisted_1, [((0,vue__WEBPACK_IMPORTED_MODULE_2__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_2__.createBlock)(vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VAutocomplete, {\n key: `employee-select-${$setup.componentKey}`,\n ref: \"employeeSelectRef\",\n \"model-value\": $setup.modelValue.id,\n \"custom-filter\": $props.customFilter,\n \"match-any\": true,\n label: \"Priradený\",\n items: $setup.enrichedEmployees,\n \"item-title\": $setup.getItemTitle,\n \"item-value\": \"id\",\n variant: \"solo\",\n class: (0,vue__WEBPACK_IMPORTED_MODULE_2__.normalizeClass)([\"employee-select__select-field\", {\n error: $setup.v$.id.$error\n }]),\n \"error-messages\": $setup.v$.id.$errors.map(e => String(e.$message)),\n \"onUpdate:modelValue\": $setup.handleUpdateEmployee\n }, null, 8 /* PROPS */, [\"model-value\", \"custom-filter\", \"items\", \"class\", \"error-messages\"])), (0,vue__WEBPACK_IMPORTED_MODULE_2__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_2__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VTextField, {\n \"model-value\": $setup.modelValue.duration,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_2__.normalizeClass)([\"employee-select__duration-field\", {\n error: $setup.v$.duration.$error\n }]),\n variant: \"solo\",\n type: \"number\",\n label: \"Časový odhad\",\n \"error-messages\": $setup.v$.duration.$errors.map(e => String(e.$message)),\n \"append-inner-icon\": \"mdi-clock-outline\",\n \"onUpdate:modelValue\": $setup.handleUpdateDuration\n }, null, 8 /* PROPS */, [\"model-value\", \"class\", \"error-messages\"]), (0,vue__WEBPACK_IMPORTED_MODULE_2__.createElementVNode)(\"button\", {\n class: \"employee-select__delete-button\",\n disabled: !$setup.modelValue.id,\n onClick: $setup.handleClearEmployee\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_2__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VIcon, {\n icon: \"mdi-close\"\n })], 8 /* PROPS */, _hoisted_3)])]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=template&id=11f7e200&scoped=true&ts=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=template&id=11f7e200&scoped=true&ts=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n class: \"actions\"\n};\nconst _hoisted_2 = [\"disabled\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n class: \"add-btn\",\n onClick: _cache[0] || (_cache[0] = $event => _ctx.$emit('addTimeblock'))\n }, \"+\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n disabled: !$setup.props.deletable,\n class: \"delete-btn\",\n onClick: _cache[1] || (_cache[1] = $event => _ctx.$emit('removeTimeblock'))\n }, \" × \", 8 /* PROPS */, _hoisted_2)]);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=template&id=bd01f460&scoped=true&ts=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=template&id=bd01f460&scoped=true&ts=true ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VTextField/index.mjs */ \"./node_modules/vuetify/lib/components/VTextField/VTextField.mjs\");\n\nconst _hoisted_1 = {\n class: \"timeblock__header\"\n};\nconst _hoisted_2 = {\n class: \"timeblock__header__top\"\n};\nconst _hoisted_3 = {\n class: \"timeblock__header__content\"\n};\nconst _hoisted_4 = {\n class: \"timeblock__date-wrapper\"\n};\nconst _hoisted_5 = {\n class: \"timeblock__date\"\n};\nconst _hoisted_6 = [\"disabled\"];\nconst _hoisted_7 = [\"disabled\"];\nconst _hoisted_8 = {\n class: \"actions actions--mobile\"\n};\nconst _hoisted_9 = {\n class: \"timeblock__controls\"\n};\nconst _hoisted_10 = {\n class: \"timeblock__controls__time\"\n};\nconst _hoisted_11 = {\n class: \"timeblock__time-overview\"\n};\nconst _hoisted_12 = {\n key: 0,\n class: \"validation-error\"\n};\nconst _hoisted_13 = {\n class: \"actions actions--desktop\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \" Časový blok \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.index + 1) + \" - \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.employee?._fullName), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n class: \"timeblock__date-button\",\n disabled: $setup.isCurrentDay || !$props.isEditable,\n onClick: _cache[0] || (_cache[0] = $event => _ctx.$emit('previousDay'))\n }, [...(_cache[9] || (_cache[9] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n width: \"20\",\n height: \"20\",\n viewBox: \"0 0 24 24\",\n fill: \"currentColor\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n d: \"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"\n })], -1 /* CACHED */)]))], 8 /* PROPS */, _hoisted_6), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"ZDatepicker\"], {\n key: $setup.dateFormat,\n \"model-value\": $props.modelValue.date,\n format: $setup.dateFormat,\n locale: \"sk\",\n \"select-text\": \"Vybrať\",\n \"cancel-text\": \"Zrušiť\",\n placeholder: \"Dátum\",\n \"auto-apply\": true,\n \"enable-time-picker\": false,\n \"min-date\": $props.minDate,\n disabled: !$props.isEditable,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"timeblock__date-picker\", {\n 'timeblock__date-picker--disabled': !$props.isEditable\n }]),\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => _ctx.$emit('updateDate', $event))\n }, null, 8 /* PROPS */, [\"model-value\", \"format\", \"min-date\", \"disabled\", \"class\"])), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n class: \"timeblock__date-button\",\n disabled: !$props.isEditable,\n onClick: _cache[2] || (_cache[2] = $event => _ctx.$emit('nextDay'))\n }, [...(_cache[10] || (_cache[10] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n width: \"20\",\n height: \"20\",\n viewBox: \"0 0 24 24\",\n fill: \"currentColor\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n d: \"M8.59 16.59L10 18l6-6-6-6-1.41 1.41L13.17 12z\"\n })], -1 /* CACHED */)]))], 8 /* PROPS */, _hoisted_7)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup[\"AEmployeeTimeblockHeaderActions\"], {\n deletable: $props.deletable,\n onAddTimeblock: _cache[3] || (_cache[3] = $event => _ctx.$emit('addTimeblock')),\n onRemoveTimeblock: _cache[4] || (_cache[4] = $event => _ctx.$emit('removeTimeblock'))\n }, null, 8 /* PROPS */, [\"deletable\"])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VTextField, {\n value: $props.modelValue.starts_at_time,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n 'error-input': $props.collision.startCollides || !$props.isTimeRangeValid || $props.hasValidationErrors && $props.hasStartTimeError\n }),\n disabled: !$props.isEditable,\n type: \"time\",\n variant: \"solo\",\n \"bg-color\": \"white\",\n label: \"Začiatok\",\n density: \"compact\",\n \"hide-details\": \"\",\n onInput: _cache[5] || (_cache[5] = $event => _ctx.$emit('updateStartTime', $event))\n }, null, 8 /* PROPS */, [\"value\", \"class\", \"disabled\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VTextField, {\n value: $props.modelValue.ends_at_time,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n 'error-input': $props.collision.endCollides || !$props.isTimeRangeValid || $props.hasValidationErrors && $props.hasEndTimeError\n }),\n disabled: !$props.isEditable,\n type: \"time\",\n variant: \"solo\",\n \"bg-color\": \"white\",\n label: \"Koniec\",\n density: \"compact\",\n \"hide-details\": \"\",\n onInput: _cache[6] || (_cache[6] = $event => _ctx.$emit('updateEndTime', $event))\n }, null, 8 /* PROPS */, [\"value\", \"class\", \"disabled\"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, [_cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n class: \"timeblock__time-overview__label timeblock__time-overview__label--desktop\"\n }, \"Naplánovaný čas:\", -1 /* CACHED */)), _cache[12] || (_cache[12] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n class: \"timeblock__time-overview__label timeblock__time-overview__label--mobile\"\n }, \"Nap. čas:\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.plannedTime) + \"h\", 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, [_cache[13] || (_cache[13] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n class: \"timeblock__time-overview__label timeblock__time-overview__label--desktop\"\n }, \"Volný čas:\", -1 /* CACHED */)), _cache[14] || (_cache[14] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n class: \"timeblock__time-overview__label timeblock__time-overview__label--mobile\"\n }, \"Vol. čas:\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n color: Number($props.freeTime) < 0 ? 'red' : undefined\n })\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.freeTime) + \"h\", 5 /* TEXT, STYLE */)])])]), !$props.isTimeRangeValid || $props.endTimeErrorMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_12, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.endTimeErrorMessage || 'Koniec musí byť po začiatku'), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_13, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup[\"AEmployeeTimeblockHeaderActions\"], {\n deletable: $props.deletable,\n onAddTimeblock: _cache[7] || (_cache[7] = $event => _ctx.$emit('addTimeblock')),\n onRemoveTimeblock: _cache[8] || (_cache[8] = $event => _ctx.$emit('removeTimeblock'))\n }, null, 8 /* PROPS */, [\"deletable\"])])])]);\n}\n\n/* Vuetify */\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=template&id=828c0634&scoped=true&ts=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=template&id=828c0634&scoped=true&ts=true ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n class: \"timeline-hours\"\n};\nconst _hoisted_2 = {\n class: \"hour-label\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($setup.hours, hour => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: hour,\n class: \"hour-marker\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: `${$setup.getHourPosition(hour)}px`\n })\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(hour) + \":00\", 1 /* TEXT */)], 4 /* STYLE */);\n }), 128 /* KEYED_FRAGMENT */))]);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=template&id=5ca7dec4&scoped=true&ts=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=template&id=5ca7dec4&scoped=true&ts=true ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n class: \"timeline\"\n};\nconst _hoisted_2 = {\n key: 0,\n class: \"timeline-loading\"\n};\nconst _hoisted_3 = {\n key: 1,\n ref: \"timelineContainer\",\n class: \"timeline__content\"\n};\nconst _hoisted_4 = {\n ref: \"timelineBar\",\n class: \"timeline-bar\"\n};\nconst _hoisted_5 = {\n key: 0,\n class: \"weekend-overlay\"\n};\nconst _hoisted_6 = [\"title\"];\nconst _hoisted_7 = {\n class: \"preview-time-label\"\n};\nconst _hoisted_8 = {\n key: 0\n};\nconst _hoisted_9 = {\n key: 1\n};\nconst _hoisted_10 = {\n key: 0,\n class: \"timeblock-duration\"\n};\nconst _hoisted_11 = {\n key: 0,\n class: \"preview-time-label\"\n};\nconst _hoisted_12 = {\n key: 1,\n class: \"preview-time-label\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$props.isLoading ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [...(_cache[2] || (_cache[2] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, \"Načítavam...\", -1 /* CACHED */)]))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n ref: \"timelineScroll\",\n class: \"timeline-scroll\",\n onMousemove: $setup.handleMouseMove,\n onMouseleave: $setup.handleMouseLeave,\n onMousedown: $setup.handleTimelineMouseDown\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup[\"AEmployeeTimeblockTimelineHeader\"], {\n \"start-hour\": $props.startHour,\n \"end-hour\": $props.endHour,\n \"hour-width\": $props.hourWidth\n }, null, 8 /* PROPS */, [\"start-hour\", \"end-hour\", \"hour-width\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Non-working hours - before work \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"non-working-hours\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: '0px',\n width: `${$setup.getHourPosition($props.employee.work_start)}px`\n })\n }, null, 4 /* STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Non-working hours - after work \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"non-working-hours\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: `${$setup.getHourPosition($props.employee.work_end)}px`,\n width: `${$setup.getHourWidth(24 - $props.employee.work_end)}px`\n })\n }, null, 4 /* STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Work hours background (transparent/white) \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"work-hours-bar\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: `${$setup.getHourPosition($props.employee.work_start)}px`,\n width: `${$setup.getHourWidth($props.employee.work_end - $props.employee.work_start)}px`\n })\n }, null, 4 /* STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Weekend background overlay \"), $setup.isWeekend ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Existing scheduled blocks \"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.scheduledBlocks, (task, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: `task-${index}`,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"scheduled-block\", {\n 'scheduled-block--blocker': ['blocker', 'adhoc', 'home_office', 'vacation', 'free_day', 'office365_blocker'].includes(task.type),\n 'scheduled-block--concept': task.is_draft === true\n }]),\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: `${$setup.getTimePosition(task._real_start)}px`,\n width: `${$setup.getTimeWidth(task._real_start, task._real_end)}px`\n }),\n title: `${task.subtask?.title || task.blocker?.type || 'Task'}`\n }, null, 14 /* CLASS, STYLE, PROPS */, _hoisted_6);\n }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Other timeblocks for same date \"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($setup.otherTimeblocksRendered, (timeblock, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: `other-${index}`,\n class: \"other-timeblock\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: `${$setup.getTimePosition(timeblock._start)}px`,\n width: `${$setup.getTimeWidth(timeblock._start, timeblock._end)}px`\n }),\n title: `Other timeblock`\n }, null, 4 /* STYLE */);\n }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Hover preview block \"), $setup.showPreview && $setup.previewBlock ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 1,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"preview-block\", {\n 'is-stretching': $setup.dragState.isStretching\n }]),\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: `${$setup.getTimePosition($setup.previewBlock.start)}px`,\n width: `${$setup.getTimeWidth($setup.previewBlock.start, $setup.previewBlock.end)}px`\n })\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [$setup.getTimeWidth($setup.previewBlock.start, $setup.previewBlock.end) <= 58 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatTime($setup.previewBlock.start)), 1 /* TEXT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_9, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatTime($setup.previewBlock.start)) + \" - \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatTime($setup.previewBlock.end)), 1 /* TEXT */))])], 6 /* CLASS, STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Current timeblock (if valid) \"), $props.currentTimeblockRange.start && $props.currentTimeblockRange.end && !$setup.dragState.isResizingCurrent ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 2,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"current-timeblock\", {\n 'has-collision': $props.collision.hasCollision,\n 'outside-working-hours': $setup.isOutsideWorkingHours\n }]),\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: `${$setup.getTimePosition($props.currentTimeblockRange.start)}px`,\n width: `${$setup.getTimeWidth($props.currentTimeblockRange.start, $props.currentTimeblockRange.end)}px`\n })\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Duration display (centered in current timeblock) \"), $props.timeblockDuration > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_10, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.timeblockDuration.toFixed(2)) + \"h \", 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Resize handles \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"resize-handle resize-handle--left\",\n onMousedown: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $setup.handleResizeMouseDown($event, 'left'), [\"stop\"]))\n }, null, 32 /* NEED_HYDRATION */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"resize-handle resize-handle--right\",\n onMousedown: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $setup.handleResizeMouseDown($event, 'right'), [\"stop\"]))\n }, null, 32 /* NEED_HYDRATION */)], 6 /* CLASS, STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Resizing current timeblock preview \"), $setup.dragState.isResizingCurrent && $setup.resizedCurrentBlock ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 3,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"current-timeblock is-resizing\", {\n 'has-collision': $props.collision.hasCollision,\n 'outside-working-hours': $setup.isOutsideWorkingHours\n }]),\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: `${$setup.getTimePosition($setup.resizedCurrentBlock.start)}px`,\n width: `${$setup.getTimeWidth($setup.resizedCurrentBlock.start, $setup.resizedCurrentBlock.end)}px`\n })\n }, [$setup.getTimeWidth($setup.resizedCurrentBlock.start, $setup.resizedCurrentBlock.end) <= 58 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_11, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatTime($setup.resizedCurrentBlock.start)), 1 /* TEXT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_12, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatTime($setup.resizedCurrentBlock.start)) + \" - \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatTime($setup.resizedCurrentBlock.end)), 1 /* TEXT */))], 6 /* CLASS, STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Collision segments \"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.collisionSegments, (segment, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: `collision-${index}`,\n class: \"collision-segment\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: `${$setup.getTimePosition(segment.start)}px`,\n width: `${$setup.getTimeWidth(segment.start, segment.end)}px`\n })\n }, null, 4 /* STYLE */);\n }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Cursor line (snapped to 15-min intervals) \"), $setup.showCursor && $setup.cursorPosition ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 4,\n class: \"timeline-cursor\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: `${$setup.getTimePosition($setup.cursorPosition)}px`\n })\n }, null, 4 /* STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 512 /* NEED_PATCH */)], 544 /* NEED_HYDRATION, NEED_PATCH */)], 512 /* NEED_PATCH */))]);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=template&id=681eadcc&scoped=true&ts=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=template&id=681eadcc&scoped=true&ts=true ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n key: 0,\n class: \"timeline-wrapper\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"timeblock\", {\n 'timeblock--finished': $props.modelValue.is_finished\n }])\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup[\"AEmployeeTimeblockHeader\"], {\n \"model-value\": $props.modelValue,\n \"min-date\": $setup.minDate,\n deletable: $props.deletable,\n \"is-editable\": $setup.isEditable,\n \"is-time-range-valid\": $setup.isTimeRangeValid,\n collision: $setup.collision,\n \"has-validation-errors\": $setup.v$.$error && $setup.v$.$anyDirty,\n \"has-start-time-error\": $setup.hasStartTimeError,\n \"has-end-time-error\": $setup.hasEndTimeError,\n \"end-time-error-message\": $setup.endTimeErrorMessage,\n \"planned-time\": $setup._totalPlannedTime,\n \"free-time\": $setup._freeTime,\n employee: $props.employee,\n index: $props.index,\n onPreviousDay: $setup.previousDay,\n onNextDay: $setup.nextDay,\n onUpdateDate: $setup.updateDate,\n onUpdateStartTime: $setup.updateStartTime,\n onUpdateEndTime: $setup.updateEndTime,\n onAddTimeblock: _cache[0] || (_cache[0] = $event => _ctx.$emit('addTimeblock')),\n onRemoveTimeblock: _cache[1] || (_cache[1] = $event => _ctx.$emit('removeTimeblock'))\n }, null, 8 /* PROPS */, [\"model-value\", \"min-date\", \"deletable\", \"is-editable\", \"is-time-range-valid\", \"collision\", \"has-validation-errors\", \"has-start-time-error\", \"has-end-time-error\", \"end-time-error-message\", \"planned-time\", \"free-time\", \"employee\", \"index\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Timeline Visualization \"), $props.modelValue.date && $props.employee ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup[\"AEmployeeTimeblockTimeline\"], {\n ref: \"timelineRef\",\n \"is-loading\": $setup.isLoading,\n employee: $props.employee,\n date: $props.modelValue.date,\n \"scheduled-blocks\": $setup.scheduledBlocks,\n \"other-timeblocks\": $setup.otherTimeblocksForSameDate,\n \"current-timeblock-range\": $setup.currentTimeblockRange,\n collision: $setup.collision,\n \"collision-segments\": $setup.collisionSegments,\n \"timeblock-duration\": $setup.timeblockDuration,\n \"start-hour\": $setup.START_HOUR,\n \"end-hour\": $setup.END_HOUR,\n \"hour-width\": $setup.hourWidth,\n onTimeblockUpdated: $setup.handleTimeblockUpdated\n }, null, 8 /* PROPS */, [\"is-loading\", \"employee\", \"date\", \"scheduled-blocks\", \"other-timeblocks\", \"current-timeblock-range\", \"collision\", \"collision-segments\", \"timeblock-duration\", \"hour-width\"])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=template&id=1030fd07&scoped=true&ts=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=template&id=1030fd07&scoped=true&ts=true ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n key: 0,\n class: \"employee__timeblocks\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"employee\", {\n 'employee--has-background': $props.hasBackground\n }])\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup[\"AEmployeeSelect\"], {\n ref: \"employeeSelectRef\",\n modelValue: $setup.employeeDataLocal,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $setup.employeeDataLocal = $event),\n \"custom-filter\": $props.customFilter,\n required: $props.required,\n onClearEmployee: $setup.handleClearEmployee\n }, null, 8 /* PROPS */, [\"modelValue\", \"custom-filter\", \"required\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Timeblocks Timeline \"), $setup.selectedEmployee ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.timeblocks, (timeblock, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"AEmployeeTimeblock\"], {\n key: timeblock._clientId || timeblock.id || `timeblock-${index}`,\n ref_for: true,\n ref: el => $setup.setTimeblockRef(el, index),\n \"model-value\": timeblock,\n employee: $setup.selectedEmployee,\n \"all-employee-timeblocks\": $props.timeblocks,\n \"all-timeblocks\": $setup.allTimeblocksForCurrentEmployee,\n \"deleted-timeblock-ids\": $props.deletedTimeblockIds,\n \"draft-timeblocks\": $props.draftTimeblocks,\n \"current-index\": index,\n deletable: $props.timeblocks.length > 1,\n index: index,\n \"onUpdate:modelValue\": val => $setup.handleUpdateTimeblock(index, val),\n onAddTimeblock: $event => $setup.handleAddTimeblock(index),\n onRemoveTimeblock: $event => $setup.handleRemoveTimeblock(index)\n }, null, 8 /* PROPS */, [\"model-value\", \"employee\", \"all-employee-timeblocks\", \"all-timeblocks\", \"deleted-timeblock-ids\", \"draft-timeblocks\", \"current-index\", \"deletable\", \"index\", \"onUpdate:modelValue\", \"onAddTimeblock\", \"onRemoveTimeblock\"]);\n }), 128 /* KEYED_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use%5B1%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=template&id=6930844e&lang=pug":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=template&id=6930844e&lang=pug ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n key: 0,\n class: \"vuecal__all-day-text\",\n style: {\n \"width\": \"3em\"\n }\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_vuecal_cell = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"vuecal-cell\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"vuecal__flex vuecal__all-day\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($props.cellOrSplitMinWidth && {\n height: $props.height\n })\n }, [!$props.cellOrSplitMinWidth ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.label), 1 /* TEXT */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__flex vuecal__cells\", `${$options.view.id}-view`]),\n grow: \"\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($props.cellOrSplitMinWidth ? `min-width: ${$props.cellOrSplitMinWidth}px` : '')\n }, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.cells, (cell, i) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_vuecal_cell, {\n key: i,\n options: $props.options,\n \"edit-events\": $options.editEvents,\n data: cell,\n \"all-day\": true,\n \"cell-width\": $props.options.hideWeekdays.length && ($options.vuecal.isWeekView || $options.vuecal.isMonthView) && $options.vuecal.cellWidth,\n \"min-timestamp\": $props.options.minTimestamp,\n \"max-timestamp\": $props.options.maxTimestamp,\n \"cell-splits\": $props.daySplits\n }, {\n event: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n event,\n view\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"event\", {\n view: view,\n event: event\n })]),\n _: 3 /* FORWARDED */\n }, 8 /* PROPS */, [\"options\", \"edit-events\", \"data\", \"cell-width\", \"min-timestamp\", \"max-timestamp\", \"cell-splits\"]);\n }), 128 /* KEYED_FRAGMENT */))], 6 /* CLASS, STYLE */)], 4 /* STYLE */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/all-day-bar.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=template&id=1dabbf0c&lang=pug":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=template&id=1dabbf0c&lang=pug ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"data-split\", \"aria-label\", \"onTouchstart\", \"onMousedown\", \"onClick\", \"onDragover\", \"onDrop\"];\nconst _hoisted_2 = {\n key: 0,\n class: \"cell-time-labels\"\n};\nconst _hoisted_3 = [\"innerHTML\"];\nconst _hoisted_4 = {\n key: 2,\n class: \"vuecal__cell-events\"\n};\nconst _hoisted_5 = [\"title\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_event = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"event\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.TransitionGroup, {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__cell\", $options.cellClasses]),\n name: `slide-fade--${$options.transitionDirection}`,\n tag: \"div\",\n appear: $props.options.transitions,\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.cellStyles)\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.splitsCount ? $options.splits : 1, (split, i) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__flex vuecal__cell-content\", $options.splitsCount && $options.splitClasses(split)]),\n key: $props.options.transitions ? `${$options.view.id}-${$props.data.content}-${i}` : i,\n \"data-split\": $options.splitsCount ? split.id : false,\n column: \"\",\n tabindex: \"0\",\n \"aria-label\": $props.data.content,\n onFocus: _cache[0] || (_cache[0] = $event => $options.onCellFocus($event)),\n onKeypress: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)($event => $options.onCellkeyPressEnter($event), [\"enter\"])),\n onTouchstart: $event => !$options.isDisabled && $options.onCellTouchStart($event, $options.splitsCount ? split.id : null),\n onMousedown: $event => !$options.isDisabled && $options.onCellMouseDown($event, $options.splitsCount ? split.id : null),\n onClick: $event => !$options.isDisabled && $options.onCellClick($event, split),\n onDblclick: _cache[2] || (_cache[2] = $event => !$options.isDisabled && $options.onCellDblClick($event)),\n onContextmenu: _cache[3] || (_cache[3] = $event => !$options.isDisabled && $props.options.cellContextmenu && $options.onCellContextMenu($event)),\n onDragenter: _cache[4] || (_cache[4] = $event => !$options.isDisabled && $props.editEvents.drag && $options.dnd && $options.dnd.cellDragEnter($event, _ctx.$data, $props.data.startDate)),\n onDragover: $event => !$options.isDisabled && $props.editEvents.drag && $options.dnd && $options.dnd.cellDragOver($event, _ctx.$data, $props.data.startDate, $options.splitsCount ? split.id : null),\n onDragleave: _cache[5] || (_cache[5] = $event => !$options.isDisabled && $props.editEvents.drag && $options.dnd && $options.dnd.cellDragLeave($event, _ctx.$data, $props.data.startDate)),\n onDrop: $event => !$options.isDisabled && $props.editEvents.drag && $options.dnd && $options.dnd.cellDragDrop($event, _ctx.$data, $props.data.startDate, $options.splitsCount ? split.id : null)\n }, [$props.options.showTimeInCells && $props.options.time && $options.isWeekOrDayView && !$props.allDay ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.vuecal.timeCells, (cell, i) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", {\n class: \"cell-time-label\",\n key: i\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(cell.label), 1 /* TEXT */);\n }), 128 /* KEYED_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isWeekOrDayView && !$props.allDay && $options.specialHours.length ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 1\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.specialHours, (block, i) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__special-hours\", `vuecal__special-hours--day${block.day} ${block.class}`]),\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)(`height: ${block.height}px;top: ${block.top}px`)\n }, [block.label ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: \"special-hours-label\",\n innerHTML: block.label\n }, null, 8 /* PROPS */, _hoisted_3)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 6 /* CLASS, STYLE */);\n }), 256 /* UNKEYED_FRAGMENT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"cell-content\", {\n events: $options.events,\n selectCell: $event => $options.selectCell($event, true),\n split: $options.splitsCount ? split : false\n }), $options.eventsCount && ($options.isWeekOrDayView || $options.view.id === 'month' && $props.options.eventsOnMonthView) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_4, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.splitsCount ? split.events : $options.events, (event, j) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_event, {\n key: j,\n \"cell-formatted-date\": $props.data.formattedDate,\n event: event,\n \"all-day\": $props.allDay,\n \"cell-events\": $options.splitsCount ? split.events : $options.events,\n cellOverlaps: ($options.splitsCount ? split.overlaps[event._eid] : _ctx.cellOverlaps[event._eid]) || [],\n allOverlaps: ($options.splitsCount ? split.overlaps : _ctx.cellOverlaps) || [],\n \"event-position\": (($options.splitsCount ? split.overlaps[event._eid] : _ctx.cellOverlaps[event._eid]) || []).position,\n \"overlaps-streak\": $options.splitsCount ? split.overlapsStreak : _ctx.cellOverlapsStreak\n }, {\n event: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n event,\n view\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"event\", {\n view: view,\n event: event\n })]),\n _: 2 /* DYNAMIC */\n }, 1032 /* PROPS, DYNAMIC_SLOTS */, [\"cell-formatted-date\", \"event\", \"all-day\", \"cell-events\", \"cellOverlaps\", \"allOverlaps\", \"event-position\", \"overlaps-streak\"]);\n }), 128 /* KEYED_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 42 /* CLASS, PROPS, NEED_HYDRATION */, _hoisted_1);\n }), 128 /* KEYED_FRAGMENT */)), $options.timelineVisible ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"vuecal__now-line\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)(`top: ${$options.todaysTimePosition}px`),\n key: $props.options.transitions ? `${$options.view.id}-now-line` : 'now-line',\n title: $options.utils.date.formatTime($options.vuecal.now)\n }, null, 12 /* STYLE, PROPS */, _hoisted_5)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]),\n _: 3 /* FORWARDED */\n }, 8 /* PROPS */, [\"class\", \"name\", \"appear\", \"style\"]);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/cell.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=template&id=5122da9c&lang=pug":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=template&id=5122da9c&lang=pug ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"eventId\", \"draggable\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__event\", $options.eventClasses]),\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.eventStyles),\n eventId: `event-id-${$props.event.id}`,\n tabindex: \"0\",\n onFocus: _cache[4] || (_cache[4] = (...args) => $options.focusEvent && $options.focusEvent(...args)),\n onKeypress: _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.onEnterKeypress && $options.onEnterKeypress(...args), [\"stop\"]), [\"enter\"])),\n onMouseenter: _cache[6] || (_cache[6] = (...args) => $options.onMouseEnter && $options.onMouseEnter(...args)),\n onMouseleave: _cache[7] || (_cache[7] = (...args) => $options.onMouseLeave && $options.onMouseLeave(...args)),\n onTouchstart: _cache[8] || (_cache[8] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.onTouchStart && $options.onTouchStart(...args), [\"stop\"])),\n onMousedown: _cache[9] || (_cache[9] = $event => $options.onMouseDown($event) /* Don't stop mousedown propagation. See in onMouseDown(). */),\n onMouseup: _cache[10] || (_cache[10] = (...args) => $options.onMouseUp && $options.onMouseUp(...args)),\n onTouchend: _cache[11] || (_cache[11] = (...args) => $options.onMouseUp && $options.onMouseUp(...args)),\n onTouchmove: _cache[12] || (_cache[12] = (...args) => $options.onTouchMove && $options.onTouchMove(...args)),\n onDblclick: _cache[13] || (_cache[13] = (...args) => $options.onDblClick && $options.onDblClick(...args)),\n draggable: $options.draggable,\n onDragstart: _cache[14] || (_cache[14] = $event => $options.draggable && $options.onDragStart($event)),\n onDragend: _cache[15] || (_cache[15] = $event => $options.draggable && $options.onDragEnd())\n }, [$options.vuecal.editEvents.delete && $props.event.deletable ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: \"vuecal__event-delete\",\n onClick: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.deleteEvent && $options.deleteEvent(...args), [\"stop\"])),\n onTouchstart: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.touchDeleteEvent && $options.touchDeleteEvent(...args), [\"stop\"]))\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.vuecal.texts.deleteEvent), 33 /* TEXT, NEED_HYDRATION */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"event\", {\n event: $props.event,\n view: $options.view.id\n }), $options.resizable ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 1,\n class: \"vuecal__event-resize-handle\",\n contenteditable: \"false\",\n onMousedown: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.onResizeHandleMouseDown && $options.onResizeHandleMouseDown(...args), [\"stop\", \"prevent\"])),\n onTouchstart: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.onResizeHandleMouseDown && $options.onResizeHandleMouseDown(...args), [\"stop\", \"prevent\"]))\n }, null, 32 /* NEED_HYDRATION */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 46 /* CLASS, STYLE, PROPS, NEED_HYDRATION */, _hoisted_1);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/event.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=template&id=54368c25&lang=pug":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=template&id=54368c25&lang=pug ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n class: \"vuecal__header\"\n};\nconst _hoisted_2 = {\n key: 0,\n class: \"vuecal__flex vuecal__menu\",\n role: \"tablist\",\n \"aria-label\": \"Calendar views navigation\"\n};\nconst _hoisted_3 = [\"onDragenter\", \"onDragleave\", \"onClick\", \"aria-label\"];\nconst _hoisted_4 = {\n key: 1,\n class: \"vuecal__title-bar\"\n};\nconst _hoisted_5 = [\"aria-label\"];\nconst _hoisted_6 = {\n class: \"vuecal__flex vuecal__title\",\n grow: \"\"\n};\nconst _hoisted_7 = [\"aria-label\"];\nconst _hoisted_8 = {\n key: 0,\n class: \"vuecal__flex vuecal__split-days-headers\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_weekdays_headings = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"weekdays-headings\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [!$props.options.hideViewSelector ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.viewProps.views, (v, id) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: id\n }, [v.enabled ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n key: 0,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__view-btn\", {\n 'vuecal__view-btn--active': $options.view.id === id,\n 'vuecal__view-btn--highlighted': _ctx.highlightedControl === id\n }]),\n type: \"button\",\n onDragenter: $event => $props.editEvents.drag && $options.dnd && $options.dnd.viewSelectorDragEnter($event, id, _ctx.$data),\n onDragleave: $event => $props.editEvents.drag && $options.dnd && $options.dnd.viewSelectorDragLeave($event, id, _ctx.$data),\n onClick: $event => $options.switchView(id, null, true),\n \"aria-label\": `${v.label} view`\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(v.label), 43 /* TEXT, CLASS, PROPS, NEED_HYDRATION */, _hoisted_3)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 64 /* STABLE_FRAGMENT */);\n }), 128 /* KEYED_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$props.options.hideTitleBar ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__arrow vuecal__arrow--prev\", {\n 'vuecal__arrow--highlighted': _ctx.highlightedControl === 'previous'\n }]),\n type: \"button\",\n onClick: _cache[0] || (_cache[0] = (...args) => $options.previous && $options.previous(...args)),\n onDragenter: _cache[1] || (_cache[1] = $event => $props.editEvents.drag && $options.dnd && $options.dnd.viewSelectorDragEnter($event, 'previous', _ctx.$data)),\n onDragleave: _cache[2] || (_cache[2] = $event => $props.editEvents.drag && $options.dnd && $options.dnd.viewSelectorDragLeave($event, 'previous', _ctx.$data)),\n \"aria-label\": `Previous ${$options.view.id}`\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"arrow-prev\")], 42 /* CLASS, PROPS, NEED_HYDRATION */, _hoisted_5), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n name: $props.options.transitions ? `slide-fade--${$options.transitionDirection}` : ''\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)((0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDynamicComponent)($options.broaderView ? 'button' : 'span'), {\n type: !!$options.broaderView && 'button',\n key: `${$options.view.id}${$options.view.startDate.toString()}`,\n onClick: _cache[3] || (_cache[3] = $event => !!$options.broaderView && $options.switchToBroaderView()),\n \"aria-label\": !!$options.broaderView && `Go to ${$options.broaderView} view`\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"title\")]),\n _: 3 /* FORWARDED */\n }, 8 /* PROPS */, [\"type\", \"aria-label\"]))]),\n _: 3 /* FORWARDED */\n }, 8 /* PROPS */, [\"name\"])]), $props.options.todayButton ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n key: 0,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__today-btn\", {\n 'vuecal__today-btn--highlighted': _ctx.highlightedControl === 'today'\n }]),\n type: \"button\",\n onClick: _cache[4] || (_cache[4] = (...args) => $options.goToToday && $options.goToToday(...args)),\n onDragenter: _cache[5] || (_cache[5] = $event => $props.editEvents.drag && $options.dnd && $options.dnd.viewSelectorDragEnter($event, 'today', _ctx.$data)),\n onDragleave: _cache[6] || (_cache[6] = $event => $props.editEvents.drag && $options.dnd && $options.dnd.viewSelectorDragLeave($event, 'today', _ctx.$data)),\n \"aria-label\": \"Today\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"today-button\")], 34 /* CLASS, NEED_HYDRATION */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__arrow vuecal__arrow--next\", {\n 'vuecal__arrow--highlighted': _ctx.highlightedControl === 'next'\n }]),\n type: \"button\",\n onClick: _cache[7] || (_cache[7] = (...args) => $options.next && $options.next(...args)),\n onDragenter: _cache[8] || (_cache[8] = $event => $props.editEvents.drag && $options.dnd && $options.dnd.viewSelectorDragEnter($event, 'next', _ctx.$data)),\n onDragleave: _cache[9] || (_cache[9] = $event => $props.editEvents.drag && $options.dnd && $options.dnd.viewSelectorDragLeave($event, 'next', _ctx.$data)),\n \"aria-label\": `Next ${$options.view.id}`\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"arrow-next\")], 42 /* CLASS, PROPS, NEED_HYDRATION */, _hoisted_7)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.viewProps.weekDaysInHeader ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_weekdays_headings, {\n key: 2,\n \"week-days\": $props.weekDays,\n \"transition-direction\": $options.transitionDirection,\n \"switch-to-narrower-view\": $props.switchToNarrowerView\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createSlots)({\n _: 2 /* DYNAMIC */\n }, [_ctx.$slots['weekday-heading'] ? {\n name: \"weekday-heading\",\n fn: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n heading,\n view\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"weekday-heading\", {\n heading: heading,\n view: view\n })]),\n key: \"0\"\n } : undefined, _ctx.$slots['split-label'] ? {\n name: \"split-label\",\n fn: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n split\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"split-label\", {\n split: split,\n view: $options.view\n })]),\n key: \"1\"\n } : undefined]), 1032 /* PROPS, DYNAMIC_SLOTS */, [\"week-days\", \"transition-direction\", \"switch-to-narrower-view\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n name: `slide-fade--${$options.transitionDirection}`\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$options.showDaySplits ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_8, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.daySplits, (split, i) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"day-split-header\", split.class || false]),\n key: i\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"split-label\", {\n split: split,\n view: $options.view.id\n }, () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(split.label), 1 /* TEXT */)])], 2 /* CLASS */);\n }), 128 /* KEYED_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]),\n _: 3 /* FORWARDED */\n }, 8 /* PROPS */, [\"name\"])]);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/header.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=template&id=4e953f8b&lang=pug":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=template&id=4e953f8b&lang=pug ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n class: \"vuecal__flex vuecal__weekdays-headings\",\n ref: \"vuecal_weekday_heading\"\n};\nconst _hoisted_2 = [\"onClick\"];\nconst _hoisted_3 = {\n class: \"vuecal__flex weekday-label\",\n grow: \"\"\n};\nconst _hoisted_4 = {\n class: \"full\"\n};\nconst _hoisted_5 = {\n class: \"small\"\n};\nconst _hoisted_6 = {\n class: \"xsmall\"\n};\nconst _hoisted_7 = {\n key: 0\n};\nconst _hoisted_8 = {\n key: 0,\n class: \"vuecal__flex vuecal__split-days-headers\",\n grow: \"\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.headings, (heading, i) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: i\n }, [!heading.hide ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__flex vuecal__heading\", {\n today: heading.today,\n 'today-cell': heading.today,\n clickable: $options.cellHeadingsClickable,\n 'yesterday-cell': new Date(heading.date).toLocaleDateString('sk-SK') == new Date(new Date().setDate(new Date().getDate() - 1)).toLocaleDateString('sk-SK')\n }]),\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.weekdayCellStyles),\n onClick: $event => $options.view.id === 'week' && $options.selectCell(heading.date, $event),\n onDblclick: _cache[0] || (_cache[0] = $event => $options.view.id === 'week' && $options.vuecal.dblclickToNavigate && $props.switchToNarrowerView())\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n name: `slide-fade--${$props.transitionDirection}`,\n appear: $options.vuecal.transitions\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"vuecal__flex\",\n column: \"\",\n key: $options.vuecal.transitions ? `${i}-${heading.dayOfMonth}` : false\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"weekday-heading\", {\n heading: $options.cleanupHeading(heading),\n view: $options.view\n }, () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(heading.full), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(heading.small), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(heading.xsmall), 1 /* TEXT */), heading.dayOfMonth ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_7, \" \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(heading.dayOfMonth), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]), $options.vuecal.hasSplits && $options.vuecal.stickySplitLabels ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_8, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.vuecal.daySplits, (split, i) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"day-split-header\", split.class || false]),\n key: i\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"split-label\", {\n split: split,\n view: $options.view\n }, () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(split.label), 1 /* TEXT */)])], 2 /* CLASS */);\n }), 128 /* KEYED_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]))]),\n _: 2 /* DYNAMIC */\n }, 1032 /* PROPS, DYNAMIC_SLOTS */, [\"name\", \"appear\"])], 46 /* CLASS, STYLE, PROPS, NEED_HYDRATION */, _hoisted_2)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 64 /* STABLE_FRAGMENT */);\n }), 128 /* KEYED_FRAGMENT */))], 512 /* NEED_PATCH */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app/_config/App.vue?vue&type=template&id=538a81a6":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app/_config/App.vue?vue&type=template&id=538a81a6 ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VApp_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VApp/index.mjs */ \"./node_modules/vuetify/lib/components/VApp/VApp.mjs\");\n/* harmony import */ var vuetify_lib_components_VMain_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VMain/index.mjs */ \"./node_modules/vuetify/lib/components/VMain/VMain.mjs\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_router_view = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"router-view\");\n \n \n const _component_Z_team_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-team-modal\");\n const _component_Z_delete_team_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-delete-team-modal\");\n const _component_Z_task_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-task-modal\");\n const _component_Z_delete_task_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-delete-task-modal\");\n const _component_Z_delete_timeBlock_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-delete-timeBlock-modal\");\n const _component_Z_delete_blocker_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-delete-blocker-modal\");\n const _component_Z_delete_master_task_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-delete-master-task-modal\");\n const _component_Z_complete_task_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-complete-task-modal\");\n const _component_Z_complete_master_task_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-complete-master-task-modal\");\n const _component_Z_task_add_time_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-task-add-time-modal\");\n const _component_Z_blocker_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-blocker-modal\");\n const _component_Z_master_task_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-master-task-modal\");\n const _component_Z_delete_team_member_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-delete-team-member-modal\");\n const _component_Z_show_menu_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-show-menu-modal\");\n const _component_Z_unable_to_edit_office_task_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-unable-to-edit-office-task-modal\");\n const _component_Z_unable_to_complete_task_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-unable-to-complete-task-modal\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VApp_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VApp, null, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VMain_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VMain, null, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_router_view)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_team_modal, {\n ref: \"z-team-modal\",\n onUpdate: $options.onTeamUpdate\n }, null, 8 /* PROPS */, [\"onUpdate\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_delete_team_modal, {\n ref: \"z-delete-team-modal\",\n onUpdate: $options.onTeamUpdate\n }, null, 8 /* PROPS */, [\"onUpdate\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_task_modal, {\n ref: \"z-task-modal\",\n onOnSubtaskEdited: $options.onTaskEdited\n }, null, 8 /* PROPS */, [\"onOnSubtaskEdited\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_delete_task_modal, {\n ref: \"z-delete-task-modal\",\n onOnSubtaskDeleted: $options.onTaskDeleted\n }, null, 8 /* PROPS */, [\"onOnSubtaskDeleted\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_delete_timeBlock_modal, {\n ref: \"z-delete-timeblock-modal\",\n onOnSubtaskEdited: $options.onTaskEdited\n }, null, 8 /* PROPS */, [\"onOnSubtaskEdited\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_delete_blocker_modal, {\n ref: \"z-delete-blocker-modal\",\n onOnBlockerDeleted: $options.onBlockerDeleted\n }, null, 8 /* PROPS */, [\"onOnBlockerDeleted\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_delete_master_task_modal, {\n ref: \"z-delete-master-task-modal\",\n onOnMastertaskDeleted: $options.onMasterTaskDeleted\n }, null, 8 /* PROPS */, [\"onOnMastertaskDeleted\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_complete_task_modal, {\n ref: \"z-complete-task-modal\",\n onOnSubtaskEdited: $options.onTaskEdited\n }, null, 8 /* PROPS */, [\"onOnSubtaskEdited\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_complete_master_task_modal, {\n ref: \"z-complete-master-task-modal\",\n onMasterTaskEdited: $options.onMasterTaskEdited\n }, null, 8 /* PROPS */, [\"onMasterTaskEdited\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_task_add_time_modal, {\n ref: \"z-task-add-time-modal\"\n }, null, 512 /* NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_blocker_modal, {\n ref: \"z-blocker-modal\"\n }, null, 512 /* NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_master_task_modal, {\n ref: \"z-master-task-modal\",\n onMasterTaskEdited: $options.onMasterTaskEdited\n }, null, 8 /* PROPS */, [\"onMasterTaskEdited\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_delete_team_member_modal, {\n ref: \"z-delete-team-member-modal\"\n }, null, 512 /* NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_show_menu_modal, {\n ref: \"z-show-menu-modal\"\n }, null, 512 /* NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_unable_to_edit_office_task_modal, {\n ref: \"z-unable-to-edit-office-task-modal\"\n }, null, 512 /* NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_unable_to_complete_task_modal, {\n ref: \"z-unable-to-complete-task-modal\"\n }, null, 512 /* NEED_PATCH */)], 64 /* STABLE_FRAGMENT */);\n}\n\n/* Vuetify */\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_config/App.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/index.vue?vue&type=template&id=b525262c":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/index.vue?vue&type=template&id=b525262c ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"lang\"];\nconst _hoisted_2 = {\n key: 0,\n class: \"vuecal__flex vuecal__body\",\n grow: \"grow\"\n};\nconst _hoisted_3 = [\"onBlur\", \"innerHTML\"];\nconst _hoisted_4 = [\"innerHTML\"];\nconst _hoisted_5 = [\"innerHTML\"];\nconst _hoisted_6 = {\n class: \"vuecal__flex\",\n row: \"row\",\n grow: \"grow\"\n};\nconst _hoisted_7 = {\n key: 0,\n class: \"vuecal__time-column\"\n};\nconst _hoisted_8 = {\n class: \"vuecal__time-cell-label\"\n};\nconst _hoisted_9 = {\n key: 1,\n class: \"vuecal__flex vuecal__week-numbers\",\n column: \"column\"\n};\nconst _hoisted_10 = [\"wrap\", \"column\"];\nconst _hoisted_11 = [\"onBlur\", \"innerHTML\"];\nconst _hoisted_12 = [\"innerHTML\"];\nconst _hoisted_13 = [\"innerHTML\"];\nconst _hoisted_14 = [\"wrap\"];\nconst _hoisted_15 = [\"innerHTML\"];\nconst _hoisted_16 = [\"innerHTML\"];\nconst _hoisted_17 = {\n key: 2,\n class: \"vuecal__cell-events-count\"\n};\nconst _hoisted_18 = {\n key: 3,\n class: \"vuecal__no-event\"\n};\nconst _hoisted_19 = [\"onBlur\", \"innerHTML\"];\nconst _hoisted_20 = [\"innerHTML\"];\nconst _hoisted_21 = {\n key: 2,\n class: \"vuecal__event-time\"\n};\nconst _hoisted_22 = {\n key: 0\n};\nconst _hoisted_23 = {\n key: 1,\n class: \"days-to-end\"\n};\nconst _hoisted_24 = [\"innerHTML\"];\nconst _hoisted_25 = {\n key: 0,\n class: \"vuecal__scrollbar-check\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_vuecal_header = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"vuecal-header\");\n const _component_all_day_bar = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"all-day-bar\");\n const _component_weekdays_headings = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"weekdays-headings\");\n const _component_vuecal_cell = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"vuecal-cell\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__flex vuecal\", $options.cssClasses]),\n column: \"column\",\n ref: \"vuecal\",\n lang: $props.locale\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_vuecal_header, {\n options: _ctx.$props,\n \"edit-events\": $options.editEvents,\n \"view-props\": {\n views: $options.views,\n weekDaysInHeader: $options.weekDaysInHeader\n },\n \"week-days\": $options.weekDays,\n \"has-splits\": $options.hasSplits,\n \"day-splits\": $options.daySplits,\n \"switch-to-narrower-view\": $options.switchToNarrowerView\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createSlots)({\n _: 2 /* DYNAMIC */\n }, [_ctx.$slots['weekday-heading'] ? {\n name: \"weekday-heading\",\n fn: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n heading,\n view\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"weekday-heading\", {\n heading: heading,\n view: view\n })]),\n key: \"0\"\n } : undefined, _ctx.$slots['split-label'] ? {\n name: \"split-label\",\n fn: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n split,\n view\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"split-label\", {\n split: split,\n view: view.id\n })]),\n key: \"1\"\n } : undefined]), 1032 /* PROPS, DYNAMIC_SLOTS */, [\"options\", \"edit-events\", \"view-props\", \"week-days\", \"has-splits\", \"day-splits\", \"switch-to-narrower-view\"]), !$props.hideBody ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n name: `slide-fade--${$data.transitionDirection}`,\n appear: $props.transitions\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"vuecal__flex\",\n style: {\n \"min-width\": \"100%\"\n },\n key: $props.transitions ? $data.view.id : false,\n column: \"column\"\n }, [$props.showAllDayEvents && $options.hasTimeColumn && (!$options.cellOrSplitMinWidth || $options.isDayView && !$props.minSplitWidth) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_all_day_bar, (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeProps)((0,vue__WEBPACK_IMPORTED_MODULE_0__.mergeProps)({\n key: 0\n }, $options.allDayBar)), {\n event: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n event,\n view\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"event\", {\n view: view,\n event: event\n }, () => [$options.editEvents.title && event.titleEditable ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: \"vuecal__event-title vuecal__event-title--edit\",\n contenteditable: \"contenteditable\",\n onBlur: $event => $options.onEventTitleBlur($event, event),\n innerHTML: event.title\n }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_3)) : event.title ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 1,\n class: \"vuecal__event-title\",\n innerHTML: event.title\n }, null, 8 /* PROPS */, _hoisted_4)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), event.content && !$options.hasShortEvents && !$options.isShortMonthView ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 2,\n class: \"vuecal__event-content\",\n innerHTML: event.content\n }, null, 8 /* PROPS */, _hoisted_5)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]),\n _: 3 /* FORWARDED */\n }, 16 /* FULL_PROPS */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__bg\", {\n vuecal__flex: !$options.hasTimeColumn\n }]),\n column: \"column\",\n ref: \"vuecal_scroll\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [$options.hasTimeColumn ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_7, [$props.showAllDayEvents && $options.cellOrSplitMinWidth && !($options.isDayView && !$props.minSplitWidth) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: \"vuecal__all-day-text\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n height: $options.allDayBar.height\n })\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.texts.allDay), 1 /* TEXT */)], 4 /* STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.timeCells, (cell, i) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"vuecal__time-cell\",\n key: i,\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)(`height: ${$props.timeCellHeight}px`)\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"time-cell\", {\n hours: cell.hours,\n minutes: cell.minutes\n }, () => [_cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n class: \"vuecal__time-cell-line\"\n }, null, -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(cell.label), 1 /* TEXT */)])], 4 /* STYLE */);\n }), 128 /* KEYED_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.showWeekNumbers && $options.isMonthView ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_9, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)(6, i => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"vuecal__flex vuecal__week-number-cell\",\n key: i,\n grow: \"grow\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"week-number-cell\", {\n week: $options.getWeekNumber(i - 1)\n }, () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.getWeekNumber(i - 1)), 1 /* TEXT */)])]);\n }), 64 /* STABLE_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"vuecal__flex vuecal__cells vuecal__scrollable-body\", `${$data.view.id}-view`]),\n grow: \"grow\",\n wrap: !$options.cellOrSplitMinWidth || !$options.isWeekView,\n column: !!$options.cellOrSplitMinWidth\n }, [$options.cellOrSplitMinWidth && $options.isWeekView ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_weekdays_headings, {\n key: 0,\n \"transition-direction\": $data.transitionDirection,\n \"week-days\": $options.weekDays,\n \"switch-to-narrower-view\": $options.switchToNarrowerView,\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.cellOrSplitMinWidth ? `min-width: ${$options.cellOrSplitMinWidth}px` : ''),\n unscheduledTime: $props.unscheduledTime,\n ref: \"vuecal_weekday_heading\"\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createSlots)({\n _: 2 /* DYNAMIC */\n }, [_ctx.$slots['weekday-heading'] ? {\n name: \"weekday-heading\",\n fn: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n heading,\n view\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"weekday-heading\", {\n heading: heading,\n view: view\n })]),\n key: \"0\"\n } : undefined, _ctx.$slots['split-label'] ? {\n name: \"split-label\",\n fn: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n split\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"split-label\", {\n split: split,\n view: $data.view.id\n })]),\n key: \"1\"\n } : undefined]), 1032 /* PROPS, DYNAMIC_SLOTS */, [\"transition-direction\", \"week-days\", \"switch-to-narrower-view\", \"style\", \"unscheduledTime\"])) : $options.hasSplits && $props.stickySplitLabels && $props.minSplitWidth ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 1,\n class: \"vuecal__flex vuecal__split-days-headers\",\n ref: \"vuecal_splits_heading\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.cellOrSplitMinWidth ? `min-width: ${$options.cellOrSplitMinWidth}px` : '')\n }, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.daySplits, (split, i) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"day-split-header\", split.class || false]),\n key: i\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"split-label\", {\n split: split,\n view: $data.view.id\n }, () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(split.label), 1 /* TEXT */)])], 2 /* CLASS */);\n }), 128 /* KEYED_FRAGMENT */))], 4 /* STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.showAllDayEvents && $options.hasTimeColumn && ($options.isWeekView && $options.cellOrSplitMinWidth || $options.isDayView && $options.hasSplits && $props.minSplitWidth) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_all_day_bar, (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeProps)((0,vue__WEBPACK_IMPORTED_MODULE_0__.mergeProps)({\n key: 2\n }, $options.allDayBar)), {\n event: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n event,\n view\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"event\", {\n view: view,\n event: event\n }, () => [$options.editEvents.title && event.titleEditable ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: \"vuecal__event-title vuecal__event-title--edit\",\n contenteditable: \"contenteditable\",\n onBlur: $event => $options.onEventTitleBlur($event, event),\n innerHTML: event.title\n }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_11)) : event.title ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 1,\n class: \"vuecal__event-title\",\n innerHTML: event.title\n }, null, 8 /* PROPS */, _hoisted_12)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), event.content && !$options.hasShortEvents && !$options.isShortMonthView ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 2,\n class: \"vuecal__event-content\",\n innerHTML: event.content\n }, null, 8 /* PROPS */, _hoisted_13)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]),\n _: 3 /* FORWARDED */\n }, 16 /* FULL_PROPS */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"vuecal__flex vuecal__cells-body\",\n ref: el => $data.cellsEl = el,\n grow: \"grow\",\n wrap: !$options.cellOrSplitMinWidth || !$options.isWeekView,\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.cellOrSplitMinWidth ? `min-width: ${$options.cellOrSplitMinWidth}px` : '')\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" TU \"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.viewCells, (cell, i) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_vuecal_cell, {\n key: i,\n options: _ctx.$props,\n \"edit-events\": $options.editEvents,\n data: cell,\n \"cell-width\": $props.hideWeekdays.length && ($options.isWeekView || $options.isMonthView) && $options.cellWidth,\n \"min-timestamp\": $options.minTimestamp,\n \"max-timestamp\": $options.maxTimestamp,\n \"cell-splits\": $options.hasSplits && $options.daySplits || []\n }, {\n \"cell-content\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n events,\n split,\n selectCell\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"cell-content\", {\n cell: cell,\n view: $data.view,\n goNarrower: selectCell,\n events: events\n }, () => [split && !$props.stickySplitLabels ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: \"split-label\",\n innerHTML: split.label\n }, null, 8 /* PROPS */, _hoisted_15)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), cell.content ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 1,\n class: \"vuecal__cell-date\",\n innerHTML: cell.content\n }, null, 8 /* PROPS */, _hoisted_16)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), ($options.isMonthView && !$props.eventsOnMonthView || $options.isYearsOrYearView && $props.eventsCountOnYearView) && events.length ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_17, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"events-count\", {\n view: $data.view,\n events: events\n }, () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(events.length), 1 /* TEXT */)])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$options.cellOrSplitHasEvents(events, split) && $options.isWeekOrDayView ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"no-event\", {}, () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.texts.noEvent), 1 /* TEXT */)])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]),\n event: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n event,\n view\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"event\", {\n view: view,\n event: event\n }, () => [$options.editEvents.title && event.titleEditable ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: \"vuecal__event-title vuecal__event-title--edit\",\n contenteditable: \"contenteditable\",\n onBlur: $event => $options.onEventTitleBlur($event, event),\n innerHTML: event.title\n }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_19)) : event.title ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 1,\n class: \"vuecal__event-title\",\n innerHTML: event.title\n }, null, 8 /* PROPS */, _hoisted_20)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.time && !event.allDay && !($options.isMonthView && (event.allDay || $props.showAllDayEvents === 'short')) && !$options.isShortMonthView ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_21, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.utils.date.formatTime(event.start, $options.TimeFormat)), 1 /* TEXT */), event.endTimeMinutes ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_22, \" - \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.utils.date.formatTime(event.end, $options.TimeFormat, null, true)), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), event.daysCount > 1 && (event.segments[cell.formattedDate] || {}).isFirstDay ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"small\", _hoisted_23, \" +\" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(event.daysCount - 1) + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(($data.texts.day[0] || '').toLowerCase()), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), event.content && !($options.isMonthView && event.allDay && $props.showAllDayEvents === 'short') && !$options.isShortMonthView ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 3,\n class: \"vuecal__event-content\",\n innerHTML: event.content\n }, null, 8 /* PROPS */, _hoisted_24)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]),\n _: 2 /* DYNAMIC */\n }, 1032 /* PROPS, DYNAMIC_SLOTS */, [\"options\", \"edit-events\", \"data\", \"cell-width\", \"min-timestamp\", \"max-timestamp\", \"cell-splits\"]);\n }), 128 /* KEYED_FRAGMENT */))], 12 /* STYLE, PROPS */, _hoisted_14)], 10 /* CLASS, PROPS */, _hoisted_10)])], 2 /* CLASS */)]))]),\n _: 3 /* FORWARDED */\n }, 8 /* PROPS */, [\"name\", \"appear\"]), !$data.ready ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_25, [...(_cache[1] || (_cache[1] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, null, -1 /* CACHED */)]))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 10 /* CLASS, PROPS */, _hoisted_1);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/index.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=template&id=50156138&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=template&id=50156138&scoped=true ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"data-datepicker-id\"];\nconst _hoisted_2 = {\n key: 0,\n class: \"z-datepicker-label\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Datepicker = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Datepicker\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"z-datepicker-wrapper\", {\n 'has-value': $options.hasValue\n }]),\n \"data-datepicker-id\": $data.uniqueId,\n onClick: _cache[0] || (_cache[0] = (...args) => $options.handleClick && $options.handleClick(...args))\n }, [$props.label ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"label\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.label), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Datepicker, (0,vue__WEBPACK_IMPORTED_MODULE_0__.mergeProps)({\n ref: \"datepickerRef\",\n \"model-value\": $props.modelValue\n }, _ctx.$attrs, {\n placeholder: $options.hasValue ? ' ' : $props.placeholder,\n uid: $data.uniqueId,\n \"onUpdate:modelValue\": $options.handleUpdate,\n onOpen: $options.handleOpen,\n onClosed: $options.handleClose\n }), null, 16 /* FULL_PROPS */, [\"model-value\", \"placeholder\", \"uid\", \"onUpdate:modelValue\", \"onOpen\", \"onClosed\"])], 10 /* CLASS, PROPS */, _hoisted_1);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-datepicker.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=template&id=14a621da&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=template&id=14a621da&scoped=true ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VChip_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VChip/index.mjs */ \"./node_modules/vuetify/lib/components/VChip/VChip.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n\nconst _hoisted_1 = {\n class: \"w-100 d-flex align-center\"\n};\nconst _hoisted_2 = {\n key: 0,\n class: \"m-2 d-flex align-center flex-wrap\"\n};\nconst _hoisted_3 = {\n key: 0,\n class: \"d-flex align-center\"\n};\nconst _hoisted_4 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n id: \"fileInput\",\n ref: \"fileUpload\",\n type: \"file\",\n multiple: \"\",\n name: \"file\",\n class: \"hidden-input\",\n accept: \"*\",\n onChange: _cache[0] || (_cache[0] = (...args) => $options.onChange && $options.onChange(...args))\n }, null, 544 /* NEED_HYDRATION, NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"upload-btn\",\n onClick: _cache[1] || (_cache[1] = $event => _ctx.$refs.fileUpload.click())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n class: \"mx-1\",\n icon: \"mdi-cloud-upload-outline\"\n }), _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"NAHRAŤ \", -1 /* CACHED */))]),\n _: 1 /* STABLE */\n }), $data.uploadedFiles ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.uploadedFiles, file => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: file.name,\n class: \"mx-2\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VChip_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VChip, {\n class: \"mt-2\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(file.name) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n class: \"mx-1\",\n icon: \"mdi-paperclip\"\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)((file.size / (1024 * 1024)).toFixed(2)) + \" MB\", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n size: \"small\",\n icon: \"mdi-close\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.remove($data.uploadedFiles.indexOf(file)), [\"stop\"])\n }, null, 8 /* PROPS */, [\"onClick\"])]),\n _: 2 /* DYNAMIC */\n }, 1024 /* DYNAMIC_SLOTS */)]);\n }), 128 /* KEYED_FRAGMENT */)), $props.isSaving ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [$props.isSaving ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n key: 0,\n class: \"gif-loader\",\n src: __webpack_require__(/*! @/plugins/app/_img/spinner.gif */ \"./src/plugins/app/_img/spinner.gif\"),\n alt: \"Loading...\"\n }, null, 8 /* PROPS */, _hoisted_4)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-files-upload.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=template&id=40d55afe&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=template&id=40d55afe&scoped=true ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VTooltip_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VTooltip/index.mjs */ \"./node_modules/vuetify/lib/components/VTooltip/VTooltip.mjs\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n icon: \"\",\n size: \"small\",\n variant: \"text\",\n class: \"close-button\",\n onClick: $options.handleClose\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VIcon, {\n icon: \"mdi-close\",\n size: \"large\"\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTooltip_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VTooltip, {\n activator: \"parent\",\n location: \"bottom\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[0] || (_cache[0] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Close \", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"onClick\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-close-button.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=template&id=8bf6ac8e&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=template&id=8bf6ac8e&scoped=true ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VTooltip_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VTooltip/index.mjs */ \"./node_modules/vuetify/lib/components/VTooltip/VTooltip.mjs\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n icon: \"\",\n size: \"small\",\n variant: \"text\",\n class: \"reset-size-button\",\n onClick: $options.handleReset\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VIcon, {\n icon: \"mdi-arrow-expand-all\",\n size: \"small\"\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTooltip_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VTooltip, {\n activator: \"parent\",\n location: \"bottom\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[0] || (_cache[0] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Reset modal size \", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"onClick\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-reset-size-button.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=template&id=4b55841a&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=template&id=4b55841a&scoped=true ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"modal-resize-handle\",\n onMousedown: _cache[0] || (_cache[0] = (...args) => $options.startResize && $options.startResize(...args)),\n onTouchstart: _cache[1] || (_cache[1] = (...args) => $options.startResize && $options.startResize(...args))\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VIcon, {\n icon: \"mdi-resize-bottom-right\",\n size: \"small\"\n })], 32 /* NEED_HYDRATION */);\n}\n\n/* Vuetify */\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-resize-handle.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=template&id=e34ea1f4":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=template&id=e34ea1f4 ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_2 = {\n class: \"employee-selected-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_3 = {\n class: \"ml-2\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-account-star-outline\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Vytvoril\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3 d-flex align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.employee ? $options.employee._initials : '?'), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.employee ? $options.employee?._fullName : _ctx.$t('Unasigned')), 1 /* TEXT */)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-created-by.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=template&id=73a84afc":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=template&id=73a84afc ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-calendar-week\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Deadline\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)(`${$data.tmUtils.isAfter($props.deadline) ? 'text-black' : 'text-red-darken-4'}`)\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.tmUtils.formatDateTime($props.deadline)), 3 /* TEXT, CLASS */)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-deadline.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=template&id=07885dc2":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=template&id=07885dc2 ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n key: 0,\n class: \"px-5 py-5 border-bottom\"\n};\nconst _hoisted_2 = [\"innerHTML\"];\nconst _hoisted_3 = {\n key: 1,\n class: \"px-5 py-5 border-bottom\"\n};\nconst _hoisted_4 = [\"innerHTML\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [$props.description ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"Popis zadania\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", {\n class: \"description-detail px-2 py-2 w-100 rounded mt-2\",\n innerHTML: $data.preparedDescription\n }, null, 8 /* PROPS */, _hoisted_2)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.inheritedDescription ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [_cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"Popis mastertasku\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", {\n class: \"description-detail px-2 py-2 w-100 rounded mt-2\",\n innerHTML: $data.preparedInheritedDescription\n }, null, 8 /* PROPS */, _hoisted_4)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-description.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2 ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-clock-time-three-outline\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Nacenené hodiny\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.hours || 0) + \" h\", 1 /* TEXT */)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=template&id=6f3ad93d&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=template&id=6f3ad93d&scoped=true ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VChip_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VChip/index.mjs */ \"./node_modules/vuetify/lib/components/VChip/VChip.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n\nconst _hoisted_1 = {\n class: \"w-100 d-flex align-center\"\n};\nconst _hoisted_2 = [\"onClick\"];\nconst _hoisted_3 = {\n key: 0,\n class: \"d-flex align-center\"\n};\nconst _hoisted_4 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n const _component_W_loadable = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"W-loadable\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [_cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mt-5\"\n }, \"Prílohy\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_W_loadable, {\n content: $props.files,\n \"empty-message\": \"Žiadne prílohy neboli nahraté\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.files, (file, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: file.id,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"d-flex align-center flex-wrap\", [index === 0 ? 'ml-0' : 'ml-2']])\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VChip_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VChip, {\n class: \"mt-2\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"cursor-pointer\",\n onClick: $event => $options.downloadFile(file)\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(file.name), 9 /* TEXT, PROPS */, _hoisted_2), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VIcon, {\n class: \"mx-1\",\n icon: \"mdi-paperclip\"\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)((file.file_size / (1024 * 1024)).toFixed(2)) + \" MB\", 1 /* TEXT */)]),\n _: 2 /* DYNAMIC */\n }, 1024 /* DYNAMIC_SLOTS */), file.isLoading ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n class: \"gif-loader\",\n src: __webpack_require__(/*! @/plugins/app/_img/spinner.gif */ \"./src/plugins/app/_img/spinner.gif\"),\n alt: \"Loading...\"\n }, null, 8 /* PROPS */, _hoisted_4), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"ml-2\"\n }, \"Súbor sa sťahuje, počkajte prosím\", -1 /* CACHED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 2 /* CLASS */);\n }), 128 /* KEYED_FRAGMENT */))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"content\"])])], 64 /* STABLE_FRAGMENT */);\n}\n\n/* Vuetify */\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-files.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=template&id=f5d35540":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=template&id=f5d35540 ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-clock-time-three-outline\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Naplánovaný čas\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.hours) + \" h\", 1 /* TEXT */)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=template&id=69757624":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=template&id=69757624 ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center border-bottom\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-clock-time-three-outline\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Zostávajúci čas\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.hours) + \" h\", 1 /* TEXT */)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=template&id=34ef9d14":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=template&id=34ef9d14 ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-clock-time-three-outline\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Odpracovaný čas\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)($props.isExceeded ? 'text-red-darken-4' : 'text-black')\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.hours) + \" h\", 3 /* TEXT, CLASS */)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=template&id=2e9ca0c8":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=template&id=2e9ca0c8 ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_2 = {\n key: 0,\n class: \"status-badge px-4 py-2 rounded-pill\"\n};\nconst _hoisted_3 = {\n key: 1,\n class: \"status-badge px-4 py-2 rounded-pill\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-drag-vertical\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Status\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$props.status == 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_2, \"Ukončený\")) : $props.status == 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_3, \"Neukončený\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-status.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=template&id=47415df2":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=template&id=47415df2 ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_2 = {\n class: \"task-badge px-4 py-2 rounded-pill flex-shrink-0\"\n};\nconst _hoisted_3 = {\n class: \"employee-selected-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_4 = {\n class: \"ml-2\"\n};\nconst _hoisted_5 = {\n class: \"employee-selected-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_6 = {\n class: \"ml-2\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-account-multiple-outline\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Tím\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3 d-flex flex-wrap flex-column\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$props.team ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 0\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.team.name), 1 /* TEXT */), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.enrichedEmployeesInTeam, employee => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: employee.id,\n class: \"d-flex align-center flex-shrink-0 mt-2 task-badge px-4 py-2 rounded-pill\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(employee._initials), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(employee?._fullName), 1 /* TEXT */)]);\n }), 128 /* KEYED_FRAGMENT */)), _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"mb-4\"\n }, null, -1 /* CACHED */))], 64 /* STABLE_FRAGMENT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"task-badge px-4 py-2 rounded-pill flex-shrink-0\"\n }, \"Nepriradený\", -1 /* CACHED */)), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.enrichedEmployeesOutsideTeam, employee => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: employee.id,\n class: \"d-flex align-center flex-shrink-0 mt-2 task-badge px-4 py-2 rounded-pill\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(employee._initials), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(employee?._fullName), 1 /* TEXT */)]);\n }), 128 /* KEYED_FRAGMENT */))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-team.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=template&id=2ddccf71&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=template&id=2ddccf71&scoped=true ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VAutocomplete/index.mjs */ \"./node_modules/vuetify/lib/components/VAutocomplete/VAutocomplete.mjs\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VTextField/index.mjs */ \"./node_modules/vuetify/lib/components/VTextField/VTextField.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center modal-header\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_employee_timeblock = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-employee-timeblock\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n const _component_W_loadable = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"W-loadable\");\n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[5] || (_cache[5] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_W_loadable, {\n content: $data.blocker,\n class: \"h-100\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n },\n class: \"d-flex flex-column\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.blocker.id ? 'Upraviť' : 'Vytvoriť') + \" blocker\", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VCardActions, {\n class: \"d-flex flex-column modal-content\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VTextField, {\n modelValue: $data.blocker.name,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.blocker.name = $event),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modal-input\", {\n error: $data.v$.blocker.name.$errors.length\n }]),\n label: \"Názov blockeru\",\n hint: $data.v$.blocker.name.$errors ? $data.errorUtils.parseErrors($data.v$.blocker.name.$errors) : null,\n variant: \"solo\"\n }, null, 8 /* PROPS */, [\"modelValue\", \"class\", \"hint\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VAutocomplete, {\n modelValue: $data.blocker.employee_id,\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.blocker.employee_id = $event),\n \"custom-filter\": _ctx.customFilter,\n \"match-any\": true,\n clearable: \"\",\n label: \"Vyhľadať zamestnanca\",\n items: _ctx.enrichedEmployees,\n \"item-title\": \"_fullName\",\n \"item-value\": \"id\",\n variant: \"solo\",\n class: \"modal-input\",\n error: !$options.selectedEmployee && $data.blocker.employee_id,\n hint: !$options.selectedEmployee && $data.blocker.employee_id ? 'Zamestnanec neexistuje' : null\n }, null, 8 /* PROPS */, [\"modelValue\", \"custom-filter\", \"items\", \"error\", \"hint\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Timeblock Component \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_employee_timeblock, {\n ref: \"employeeTimeblockRef\",\n modelValue: $data.timeblockData,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.timeblockData = $event),\n employee: $options.selectedEmployee,\n \"editing-blocker-id\": $data.blocker.id,\n deletable: false,\n index: 0\n }, null, 8 /* PROPS */, [\"modelValue\", \"employee\", \"editing-blocker-id\"])]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n class: \"button primary\",\n onClick: _cache[4] || (_cache[4] = $event => $options.save())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.blocker.id ? 'UPRAVIŤ' : 'VYTVORIŤ'), 1 /* TEXT */)]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"content\"])]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-blocker-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=template&id=00eac171":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=template&id=00eac171 ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Ste si istý, že chcete zmazať \", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"b\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.blocker.name), 1 /* TEXT */), _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"? \", -1 /* CACHED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n class: \"mb-15\",\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center mobile-view\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half\",\n variant: \"flat\",\n disabled: $data.isDeleting,\n onClick: _cache[1] || (_cache[1] = $event => $options.deleteBlocker())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ÁNO\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.closeModal(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[7] || (_cache[7] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ZRUŠIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=template&id=2c8dbdcc":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=template&id=2c8dbdcc ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Z_status = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-status\");\n const _component_Z_deadline = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-deadline\");\n const _component_Z_created_by = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-created-by\");\n const _component_Z_team = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-team\");\n const _component_Z_estimated_duration = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-estimated-duration\");\n const _component_Z_planned_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-planned-time\");\n const _component_Z_remaining_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-remaining-time\");\n const _component_Z_spent_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-spent-time\");\n const _component_Z_description = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-description\");\n const _component_Z_files = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-files\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_status, {\n status: $props.mastertask.is_finished\n }, null, 8 /* PROPS */, [\"status\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_deadline, {\n deadline: $props.mastertask.deadline\n }, null, 8 /* PROPS */, [\"deadline\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_created_by, {\n \"employee-id\": $props.mastertask.created_by\n }, null, 8 /* PROPS */, [\"employee-id\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_team, {\n team: $props.mastertask.team,\n employees: $props.mastertask._allEmployees || $props.mastertask.employees\n }, null, 8 /* PROPS */, [\"team\", \"employees\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_estimated_duration, {\n hours: $props.mastertask.estimated_duration\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_planned_time, {\n hours: $props.mastertask.duration\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_remaining_time, {\n hours: $props.mastertask.duration - $props.mastertask.time_worked\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_spent_time, {\n hours: $props.mastertask.time_worked,\n \"is-exceeded\": $props.mastertask.time_worked > $props.mastertask.duration\n }, null, 8 /* PROPS */, [\"hours\", \"is-exceeded\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_description, {\n description: $props.mastertask.description\n }, null, 8 /* PROPS */, [\"description\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_files, {\n files: $props.mastertask.files\n }, null, 8 /* PROPS */, [\"files\"])], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=template&id=5fad4e89&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=template&id=5fad4e89&scoped=true ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VTable_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VTable/index.mjs */ \"./node_modules/vuetify/lib/components/VTable/VTable.mjs\");\n\nconst _hoisted_1 = {\n class: \"px-5 py-5\"\n};\nconst _hoisted_2 = {\n key: 0,\n class: \"w-25\"\n};\nconst _hoisted_3 = {\n key: 1,\n class: \"w-50\"\n};\nconst _hoisted_4 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_5 = {\n class: \"employee-selected-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_6 = {\n class: \"ml-2 line-clamp\"\n};\nconst _hoisted_7 = {\n key: 0,\n class: \"text-light-green\"\n};\nconst _hoisted_8 = {\n key: 1\n};\nconst _hoisted_9 = {\n class: \"task-action\"\n};\nconst _hoisted_10 = {\n class: \"d-flex justify-start align-center\"\n};\nconst _hoisted_11 = [\"src\", \"onClick\"];\nconst _hoisted_12 = [\"src\"];\nconst _hoisted_13 = [\"src\", \"onClick\"];\nconst _hoisted_14 = [\"src\", \"onClick\"];\nconst _hoisted_15 = [\"src\", \"onClick\"];\nconst _hoisted_16 = [\"src\", \"onClick\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VTable_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VTable, {\n class: \"mt-7 mb-5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"tbody\", _hoisted_1, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.enrichedtasks, subtask => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"tr\", {\n key: subtask.id\n }, [subtask?.title ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"td\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(subtask.title), 1 /* TEXT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"td\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(subtask?.master_task), 1 /* TEXT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"td\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(subtask._employeeInitials), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(subtask._employeeFullName), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"td\", null, [subtask.is_finished ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_7, \"Ukončený\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !subtask.is_finished ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_8, \"Neukončený\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"td\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_10, [$props.subtasks.type == 'office365' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 0\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n class: \"pencil-icon ml-2\",\n src: $data.eye,\n alt: \"pencil-icon\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openTaskModal(subtask), [\"stop\"])\n }, null, 8 /* PROPS */, _hoisted_11), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n class: \"office-icon\",\n src: $data.office365\n }, null, 8 /* PROPS */, _hoisted_12)], 64 /* STABLE_FRAGMENT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 1\n }, [subtask.is_finished ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n key: 0,\n class: \"pencil-icon is-finished\",\n src: $data.checkmark,\n alt: \"checkmark-icon\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.clickCompleteTask(subtask), [\"stop\"])\n }, null, 8 /* PROPS */, _hoisted_13)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !subtask.is_finished ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n key: 1,\n class: \"pencil-icon\",\n src: $data.checkmark,\n alt: \"checkmark-icon\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.clickCompleteTask(subtask), [\"stop\"])\n }, null, 8 /* PROPS */, _hoisted_14)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n class: \"pencil-icon ml-2\",\n src: $data.eye,\n alt: \"pencil-icon\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openTaskModal(subtask), [\"stop\"])\n }, null, 8 /* PROPS */, _hoisted_15), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n class: \"trash-icon\",\n src: $data.bin,\n alt: \"trash-icon\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openDeleteTaskModal(subtask), [\"stop\"])\n }, null, 8 /* PROPS */, _hoisted_16)], 64 /* STABLE_FRAGMENT */))])])]);\n }), 128 /* KEYED_FRAGMENT */))])]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=template&id=eb19d502":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=template&id=eb19d502 ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Ste si istý, že chcete \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.mastertask.is_finished ? 'znovu otvoriť' : 'dokončiť') + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"b\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.mastertask?.name), 1 /* TEXT */), _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"? \", -1 /* CACHED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = () => $data.visible = false)\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center mobile-view\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half\",\n variant: \"flat\",\n onClick: _cache[1] || (_cache[1] = $event => $options.complete())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[5] || (_cache[5] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ÁNO\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $data.visible = false, [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ZRUŠIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=template&id=03471f31":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=template&id=03471f31 ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Ste si istý, že chcete zmazať \", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"b\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.mastertask.name), 1 /* TEXT */), _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"? \", -1 /* CACHED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n class: \"mb-15\",\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center mobile-view\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half\",\n variant: \"flat\",\n disabled: $data.isDeleting,\n onClick: _cache[1] || (_cache[1] = $event => $options.deleteMasterTask())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ÁNO\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.closeModal(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[7] || (_cache[7] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ZRUŠIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=template&id=26fed4ab":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=template&id=26fed4ab ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardText.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VSpacer.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", {\n class: \"text-h5\"\n }, \"Chcete túto osobu odstrániť z tímu?\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VCardText, null, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.member.name + ' ' + $data.member.surname) + \" bude odstránený/á z teamu.\", 1 /* TEXT */)]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, null, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button secondary\",\n variant: \"text\",\n onClick: _cache[1] || (_cache[1] = $event => $options.closeModal())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[5] || (_cache[5] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Zrušiť \", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VSpacer), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary\",\n variant: \"text\",\n onClick: _cache[2] || (_cache[2] = $event => $options.deleteMember())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Áno \", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=template&id=327591c6&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=template&id=327591c6&scoped=true ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VAutocomplete/index.mjs */ \"./node_modules/vuetify/lib/components/VAutocomplete/VAutocomplete.mjs\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSelect_index_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VSelect/index.mjs */ \"./node_modules/vuetify/lib/components/VSelect/VSelect.mjs\");\n/* harmony import */ var vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vuetify/lib/components/VTextField/index.mjs */ \"./node_modules/vuetify/lib/components/VTextField/VTextField.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center modal-header\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_3 = {\n class: \"splitted-inputs\"\n};\nconst _hoisted_4 = {\n ref: \"datepicker-wrapper\",\n class: \"datepicker-wrapper left\"\n};\nconst _hoisted_5 = {\n class: \"employee-select-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_6 = {\n class: \"employee-select-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_7 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_8 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_9 = {\n class: \"d-flex justify-space-between align-center modal-header border-bottom pb-4\"\n};\nconst _hoisted_10 = {\n class: \"d-flex justify-start\"\n};\nconst _hoisted_11 = [\"src\"];\nconst _hoisted_12 = [\"src\"];\nconst _hoisted_13 = {\n class: \"w-100\"\n};\nconst _hoisted_14 = {\n class: \"d-flex justify-start align-center mt-8\"\n};\nconst _hoisted_15 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_Z_datepicker = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-datepicker\");\n \n \n \n const _component_QuillEditor = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"QuillEditor\");\n const _component_Z_files_upload = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-files-upload\");\n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n const _component_A_mastertask_description = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-mastertask-description\");\n const _component_A_tasks_table = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-tasks-table\");\n const _component_W_loadable = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"W-loadable\");\n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[17] || (_cache[17] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_W_loadable, {\n content: $data.mastertask,\n class: \"h-100\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$data.editMode ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCard, {\n key: 0,\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n },\n class: \"d-flex flex-column scrolling\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.mastertask?.id ? 'Upraviť master task' : 'Vytvoriť master task'), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VCardActions, {\n class: \"d-flex flex-column modal-content\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VAutocomplete, {\n modelValue: $data.mastertask.project_id,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.mastertask.project_id = $event),\n \"custom-filter\": _ctx.customFilter,\n \"match-any\": true,\n label: _ctx.$t('Project code'),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n error: $data.v$.mastertask.project_id.$errors.length\n }, \"modal-input\"]),\n items: _ctx.projectsOptions,\n \"item-title\": \"code\",\n \"item-value\": \"id\",\n variant: \"solo\",\n clearable: \"\",\n \"onUpdate:search\": _cache[2] || (_cache[2] = $event => $data.projectCodeSearch = $event)\n }, null, 8 /* PROPS */, [\"modelValue\", \"custom-filter\", \"label\", \"class\", \"items\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VTextField, {\n modelValue: $data.mastertask.name,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.mastertask.name = $event),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modal-input\", {\n error: $data.v$.mastertask.name.$errors.length\n }]),\n label: \"Názov mastertasku\",\n variant: \"solo\",\n hint: $data.v$.mastertask.name.$errors ? $data.errorUtils.parseErrors($data.v$.mastertask.name.$errors) : null\n }, null, 8 /* PROPS */, [\"modelValue\", \"class\", \"hint\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" TODO: Bialko validacie \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_datepicker, {\n ref: \"datepicker\",\n modelValue: $data.mastertask.deadline,\n \"onUpdate:modelValue\": _cache[4] || (_cache[4] = $event => $data.mastertask.deadline = $event),\n label: \"Deadline\",\n \"auto-apply\": true,\n \"min-date\": new Date(),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modal-input\", {\n error: $data.v$.mastertask.deadline.$errors?.length\n }]),\n format: \"dd.MM.yyyy\",\n locale: \"sk\",\n \"select-text\": \"Vybrať\",\n \"cancel-text\": \"Zrušiť\",\n placeholder: \"Deadline\",\n validations: $data.v$.mastertask.deadline\n }, null, 8 /* PROPS */, [\"modelValue\", \"min-date\", \"class\", \"validations\"])], 512 /* NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VTextField, {\n modelValue: $data.mastertask._deadline_time,\n \"onUpdate:modelValue\": _cache[5] || (_cache[5] = $event => $data.mastertask._deadline_time = $event),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modal-input right\", {\n error: $data.v$.mastertask._deadline_time.$errors.length\n }]),\n variant: \"solo\",\n label: \"Čas\",\n \"append-inner-icon\": \"mdi-clock-outline\",\n type: \"time\",\n hint: $data.v$.mastertask._deadline_time.$errors ? $data.errorUtils.parseErrors($data.v$.mastertask._deadline_time.$errors) : null\n }, null, 8 /* PROPS */, [\"modelValue\", \"class\", \"hint\"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VTextField, {\n modelValue: $data.mastertask.estimated_duration,\n \"onUpdate:modelValue\": _cache[6] || (_cache[6] = $event => $data.mastertask.estimated_duration = $event),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modal-input\", {\n error: $data.v$.mastertask.estimated_duration.$errors.length\n }]),\n variant: \"solo\",\n type: \"number\",\n label: \"Nacenené hodiny\",\n hint: $data.v$.mastertask.estimated_duration.$errors ? $data.errorUtils.parseErrors($data.v$.mastertask.estimated_duration.$errors) : null\n }, null, 8 /* PROPS */, [\"modelValue\", \"class\", \"hint\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VTextField, {\n modelValue: $data.mastertask.duration,\n \"onUpdate:modelValue\": _cache[7] || (_cache[7] = $event => $data.mastertask.duration = $event),\n class: \"modal-input\",\n variant: \"solo\",\n type: \"number\",\n label: \"Naplánované hodiny\",\n disabled: true\n }, null, 8 /* PROPS */, [\"modelValue\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSelect_index_mjs__WEBPACK_IMPORTED_MODULE_7__.VSelect, {\n modelValue: $data.mastertask.team_id,\n \"onUpdate:modelValue\": _cache[8] || (_cache[8] = $event => $data.mastertask.team_id = $event),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modal-input border-select\", {\n error: $data.v$.mastertask.employees.$errors.length\n }]),\n label: \"Tím\",\n variant: \"solo\",\n items: _ctx.teams,\n \"item-value\": \"id\",\n \"item-title\": \"name\",\n disabled: !!$data.mastertask.id,\n clearable: true\n }, null, 8 /* PROPS */, [\"modelValue\", \"class\", \"items\", \"disabled\"]), !$data.mastertask.id ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 0\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.mastertask.employees, (employee, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VTextField, {\n key: employee.id,\n modelValue: $data.mastertask.employees[index].duration,\n \"onUpdate:modelValue\": $event => $data.mastertask.employees[index].duration = $event,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modal-input\", {\n error: employee.invalid\n }]),\n label: `${employee.name} ${employee.surname} (h)`,\n variant: \"solo\",\n placeholder: \"h\",\n type: \"number\",\n min: \"1\",\n onInput: _ctx.onEmployeeDurationChanged\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(employee?.name.charAt(0) + employee?.surname.charAt(0)), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VIcon, {\n class: \"remove-input\",\n icon: \"mdi-close-circle\",\n size: \"default\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.removeEmployee(employee), [\"stop\"])\n }, null, 8 /* PROPS */, [\"onClick\"])]),\n _: 2 /* DYNAMIC */\n }, 1032 /* PROPS, DYNAMIC_SLOTS */, [\"modelValue\", \"onUpdate:modelValue\", \"class\", \"label\", \"onInput\"]);\n }), 128 /* KEYED_FRAGMENT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 1\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" mastertask._allEmployees is used in edit to combine team employees with extra employees and subtask durations \"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.mastertask._allEmployees, employee => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VTextField, {\n key: employee.id,\n modelValue: employee.duration,\n \"onUpdate:modelValue\": $event => employee.duration = $event,\n class: \"modal-input\",\n label: `${employee.name} ${employee.surname}`,\n variant: \"solo\",\n placeholder: \"h\",\n type: \"number\",\n disabled: true\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(employee?.name.charAt(0) + employee?.surname.charAt(0)), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VIcon, {\n class: \"remove-input\",\n icon: \"mdi-close-circle\",\n size: \"default\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.removeEmployee(employee), [\"stop\"])\n }, null, 8 /* PROPS */, [\"onClick\"])]),\n _: 2 /* DYNAMIC */\n }, 1032 /* PROPS, DYNAMIC_SLOTS */, [\"modelValue\", \"onUpdate:modelValue\", \"label\"]);\n }), 128 /* KEYED_FRAGMENT */))], 64 /* STABLE_FRAGMENT */)), $data.showAddEmployeeInput ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VAutocomplete, {\n key: 2,\n \"custom-filter\": _ctx.customFilter,\n \"match-any\": true,\n label: _ctx.$t('Search for employee'),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n error: $data.v$.mastertask.project_id.$errors.length\n }, \"modal-input\"]),\n items: _ctx.employeesOptions,\n \"item-title\": \"_fullName\",\n \"item-value\": \"id\",\n variant: \"solo\",\n clearable: \"\",\n \"onUpdate:modelValue\": _ctx.onEmployeeSelected\n }, null, 8 /* PROPS */, [\"custom-filter\", \"label\", \"class\", \"items\", \"onUpdate:modelValue\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <Z-autocomplete label=\\\"Vyhľadať zamestnanca\\\" :options=\\\"employeesOptions\\\" class=\\\"modal-input\\\" @option-selected=\\\"onEmployeeSelected\\\" /> \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n disabled: !!$data.mastertask.id,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"w-100 mb-5 button secondary\", {\n error: $data.v$.mastertask.project_id.$errors.length\n }]),\n onClick: _cache[9] || (_cache[9] = $event => $data.showAddEmployeeInput = true)\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VIcon, {\n class: \"mx-1\",\n icon: \"mdi-plus\"\n }), _cache[18] || (_cache[18] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"Pridať zamestnanca \", -1 /* CACHED */))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\", \"class\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"w-100 modal-input quill-editor-wrapper\", {\n error: $data.v$.mastertask.description.$errors.length\n }])\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_QuillEditor, {\n ref: \"description\",\n modelValue: $data.mastertask.description,\n \"onUpdate:modelValue\": _cache[10] || (_cache[10] = $event => $data.mastertask.description = $event),\n placeholder: \"Popis\",\n theme: \"snow\",\n class: \"rich-text-editor\",\n onKeyup: $options.onQuillEditorInput\n }, null, 8 /* PROPS */, [\"modelValue\", \"onKeyup\"])], 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_files_upload, {\n class: \"mt-15 files\",\n files: $data.mastertask.files,\n \"is-saving\": $data.isSaving,\n onFilesUploaded: $options.filesUploaded\n }, null, 8 /* PROPS */, [\"files\", \"is-saving\", \"onFilesUploaded\"])]),\n _: 1 /* STABLE */\n }), !$data.isSaving ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n key: 0,\n class: \"button primary\",\n onClick: _cache[11] || (_cache[11] = $event => $options.save())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.mastertask.id ? 'ULOŽIŤ' : 'VYTVORIŤ'), 1 /* TEXT */)]),\n _: 1 /* STABLE */\n })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n key: 1,\n class: \"button primary disabled\",\n disabled: \"\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('Ukladám...')), 1 /* TEXT */)]),\n _: 1 /* STABLE */\n })), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCard, {\n key: 1,\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n },\n class: \"d-flex flex-column scrolling\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.mastertask.project_code), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[12] || (_cache[12] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.mastertask.name), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_10, [!$data.mastertask.is_finished ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n key: 0,\n class: \"icon\",\n src: __webpack_require__(/*! @/plugins/app/_img/icons/pencil.svg */ \"./src/plugins/app/_img/icons/pencil.svg\"),\n alt: \"pencil-icon\",\n onClick: _cache[13] || (_cache[13] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $data.editMode = !$data.editMode, [\"stop\"]))\n }, null, 8 /* PROPS */, _hoisted_11)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n class: \"icon trash\",\n src: __webpack_require__(/*! @/plugins/app/_img/icons/bin.svg */ \"./src/plugins/app/_img/icons/bin.svg\"),\n alt: \"trash-icon\",\n onClick: _cache[14] || (_cache[14] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openDeleteMasterTaskModal($data.mastertask), [\"stop\"]))\n }, null, 8 /* PROPS */, _hoisted_12)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VCardActions, {\n class: \"d-flex flex-column modal-content\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_13, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_mastertask_description, {\n mastertask: $data.mastertask\n }, null, 8 /* PROPS */, [\"mastertask\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n class: \"button primary\",\n onClick: _cache[15] || (_cache[15] = $event => $options.toggleIsFinished($data.mastertask))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.mastertask.is_finished ? 'Otvoriť mastertask' : 'Ukončiť mastertask'), 1 /* TEXT */)]),\n _: 1 /* STABLE */\n })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_tasks_table, {\n subtasks: $data.mastertask.subtasks\n }, null, 8 /* PROPS */, [\"subtasks\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n class: \"subtask-btn w-100\",\n onClick: _cache[16] || (_cache[16] = $event => $options.addTask())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VIcon, {\n class: \"mx-1\",\n icon: \"mdi-plus\"\n }), _cache[19] || (_cache[19] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"Pridať sub task\", -1 /* CACHED */))]),\n _: 1 /* STABLE */\n })])])]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n }))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"content\"])]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-master-task-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=template&id=59e44ad4":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=template&id=59e44ad4 ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, \"Vytvoriť\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center mobile-view\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.createTask(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[5] || (_cache[5] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"SUB TASK\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.createBlocker(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"BLOCKER\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=template&id=714225d8":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=template&id=714225d8 ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-link\",\n size: \"large\"\n }), _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Mastertask\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"task-badge px-4 py-2 rounded-pill hover\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n backgroundColor: $props.color\n }),\n onClick: _cache[0] || (_cache[0] = $event => $options.openMastertask())\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.name), 5 /* TEXT, STYLE */)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=template&id=b8be9302":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=template&id=b8be9302 ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_2 = {\n key: 0,\n class: \"status-badge px-4 py-2 rounded-pill\"\n};\nconst _hoisted_3 = {\n key: 1,\n class: \"status-badge px-4 py-2 rounded-pill\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-drag-vertical\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Status\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$props.isFinished ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_2, \"Ukončený\")) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_3, \"Neukončený\"))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=template&id=d4a0e6a4":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=template&id=d4a0e6a4 ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_2 = {\n class: \"employee-selected-avatar d-flex justify-center align-center\"\n};\nconst _hoisted_3 = [\"innerHTML\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-account-outline\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Priradený\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3 d-flex align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.employee.name.charAt(0) + $props.employee.surname.charAt(0)), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"ml-2\",\n innerHTML: `${$props.employee.name} ${$props.employee.surname}`\n }, null, 8 /* PROPS */, _hoisted_3)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=template&id=801c33f2":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=template&id=801c33f2 ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n/* harmony import */ var vuetify_lib_components_VTooltip_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VTooltip/index.mjs */ \"./node_modules/vuetify/lib/components/VTooltip/VTooltip.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-calendar-week\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Deadline\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$props.subtask.deadline ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", {\n key: 0,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)(`${$data.tmUtils.isAfter($props.subtask.deadline) ? 'text-black' : 'text-red-darken-4'}`)\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.tmUtils.formatDate($props.subtask.deadline)) + \" \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.deadlineTime), 3 /* TEXT, CLASS */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VTooltip_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VTooltip, {\n key: 1,\n text: \"Deadline z Mastertasku\",\n location: \"end\"\n }, {\n activator: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n props\n }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", (0,vue__WEBPACK_IMPORTED_MODULE_0__.mergeProps)({\n class: \"cursor-pointer\"\n }, props), (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.getMasterTaskDeadline($props.subtask)) + \"*\", 17 /* TEXT, FULL_PROPS */)]),\n _: 1 /* STABLE */\n }))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=template&id=753ee81d":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=template&id=753ee81d ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n key: 0,\n class: \"px-5 py-5 border-bottom\"\n};\nconst _hoisted_2 = [\"innerHTML\"];\nconst _hoisted_3 = {\n key: 1,\n class: \"px-5 py-5 border-bottom\"\n};\nconst _hoisted_4 = [\"innerHTML\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [$props.description ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"Popis zadania\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", {\n class: \"description-detail px-2 py-2 w-100 rounded mt-2\",\n innerHTML: $data.preparedDescription\n }, null, 8 /* PROPS */, _hoisted_2)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.mastertaskDescription ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [_cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"Popis mastertasku\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", {\n class: \"description-detail px-2 py-2 w-100 rounded mt-2\",\n innerHTML: $data.preparedMastertaskDescription\n }, null, 8 /* PROPS */, _hoisted_4)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=template&id=639dd336":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=template&id=639dd336 ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-clock-time-three-outline\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Naplánovaný čas\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.hours) + \" h\", 1 /* TEXT */)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=template&id=38b3d8b3":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=template&id=38b3d8b3 ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VRow, {\n \"no-gutters\": \"\",\n class: \"align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n icon: \"mdi-clock-time-three-outline\",\n size: \"large\"\n }), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Zostávajúci čas\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.hours.toFixed(2)) + \" h\", 1 /* TEXT */)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n });\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=template&id=f40d208a&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=template&id=f40d208a&scoped=true ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n/* harmony import */ var vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vuetify/lib/components/VTextField/index.mjs */ \"./node_modules/vuetify/lib/components/VTextField/VTextField.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-center mb-3\"\n};\nconst _hoisted_3 = {\n class: \"d-flex align-center flex-start width-100\"\n};\nconst _hoisted_4 = {\n class: \"task-badge rounded-pill\"\n};\nconst _hoisted_5 = {\n class: \"ml-5\"\n};\nconst _hoisted_6 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_7 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VRow, {\n \"no-gutters\": \"\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_7__.VIcon, {\n icon: \"mdi-clock-time-three-outline\",\n size: \"large\"\n }), _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Odpracovaný čas\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.hours) + \" h\", 1 /* TEXT */)]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_7__.VIcon, {\n class: \"add-date cursor-pointer mr-2\",\n icon: \"mdi-plus\",\n size: \"medium\",\n onClick: _cache[0] || (_cache[0] = $event => $data.showModal = true)\n }), _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"task-badge rounded-pill\"\n }, \"Pridať záznam\", -1 /* CACHED */))]), $props.subtask.timesheets.length ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 0\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.subtask.timesheets, timesheet => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: timesheet.id,\n class: \"d-flex align-center mb-3\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_7__.VIcon, {\n class: \"circle-border cursor-pointer mr-2\",\n icon: \"mdi-minus\",\n size: \"medium\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.deleteTimesheet(timesheet), [\"stop\"])\n }, null, 8 /* PROPS */, [\"onClick\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(timesheet.time), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <p class=\\\"ml-5\\\">{{ timesheet.employee_name }} ({{ moment(timesheet.timestamp).format('D.M.YYYY') }})</p> \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(timesheet.employee_name) + \" (\" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(timesheet.timestamp) + \") \", 1 /* TEXT */)])]);\n }), 128 /* KEYED_FRAGMENT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.showModal,\n \"onUpdate:modelValue\": _cache[4] || (_cache[4] = $event => $data.showModal = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [_cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, \"Pridať odpracovaný čas\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[1] || (_cache[1] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_9__.VTextField, {\n modelValue: $data.form.hours,\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.form.hours = $event),\n variant: \"solo\",\n \"bg-color\": \"white\",\n type: \"number\",\n hint: $data.v$.form.hours.$errors ? $data.errorUtils.parseErrors($data.v$.form.hours.$errors) : null,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n error: $data.v$.form.hours.$errors.length\n }, \"mb-2\"]),\n label: \"Odpracovaný čas\"\n }, null, 8 /* PROPS */, [\"modelValue\", \"hint\", \"class\"])]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary mt-5\",\n onClick: _cache[3] || (_cache[3] = $event => $options.submit())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[8] || (_cache[8] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"Potvrdiť\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"])], 64 /* STABLE_FRAGMENT */);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=template&id=27fac1fc&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=template&id=27fac1fc&scoped=true ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardText.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VCol.mjs\");\n/* harmony import */ var vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VGrid/index.mjs */ \"./node_modules/vuetify/lib/components/VGrid/VRow.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vuetify/lib/components/VSheet/index.mjs */ \"./node_modules/vuetify/lib/components/VSheet/VSheet.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_2 = {\n key: 0,\n class: \"d-flex align-center mb-3\"\n};\nconst _hoisted_3 = {\n class: \"d-flex align-center mb-2\"\n};\nconst _hoisted_4 = {\n class: \"d-flex justify-space-between align-center pa-4\"\n};\nconst _hoisted_5 = {\n class: \"d-flex align-start\"\n};\nconst _hoisted_6 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_7 = {\n class: \"text-red\"\n};\nconst _hoisted_8 = {\n class: \"text-black\"\n};\nconst _hoisted_9 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n \n \n \n \n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n const _component_a_employee_timeblock = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-employee-timeblock\");\n \n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_7__.VRow, {\n \"no-gutters\": \"\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VCol, {\n cols: \"5\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_9__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VIcon, {\n icon: \"mdi-calendar-week\",\n size: \"large\"\n }), _cache[9] || (_cache[9] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"mx-3\"\n }, \"Trvanie\", -1 /* CACHED */))])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VGrid_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VCol, {\n cols: \"7\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VSheet_index_mjs__WEBPACK_IMPORTED_MODULE_9__.VSheet, {\n class: \"py-3\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [!$options.isOffice365Task ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VIcon, {\n class: \"add-date cursor-pointer mr-2\",\n icon: \"mdi-plus\",\n size: \"medium\",\n onClick: _cache[0] || (_cache[0] = $event => $data.showModal = true)\n }), _cache[10] || (_cache[10] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: \"task-badge rounded-pill\"\n }, \"Pridať záznam\", -1 /* CACHED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.timeblocks, (timeblock, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: timeblock.id || `timeblock-${index}`,\n class: \"timeblock-item mb-3\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [!$options.isOffice365Task ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VIcon, {\n key: 0,\n class: \"circle-border cursor-pointer mr-2\",\n icon: \"mdi-minus\",\n size: \"medium\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => timeblock.id ? $options.deleteTimeblock(timeblock) : $options.deleteTimeblockByIndex(index), [\"stop\"])\n }, null, 8 /* PROPS */, [\"onClick\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"task-badge rounded-pill\", {\n 'strike-through': timeblock.is_finished\n }])\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.formatTimeblockStart(timeblock)) + \" - \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.formatTimeblockEnd(timeblock)), 3 /* TEXT, CLASS */), !$options.isOffice365Task ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_8__.VIcon, {\n key: 1,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"circle-border ml-2\", {\n completed: timeblock.is_finished,\n 'cursor-pointer': !$props.subtask.is_draft,\n 'disabled-check': $props.subtask.is_draft\n }]),\n icon: \"mdi-check\",\n size: \"medium\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => !$props.subtask.is_draft && $options.toggleTimeblockIsFinished(timeblock, index), [\"stop\"])\n }, null, 8 /* PROPS */, [\"class\", \"onClick\"])), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $props.subtask.id]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Timeline Visualization for existing timeblock \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <div\\n v-if=\\\"employee && timeblock.date\\\"\\n class=\\\"existing-timeblock-timeline ml-8\\\"\\n >\\n <a-employee-timeblock-timeline\\n :is-loading=\\\"getTimelineLoadingState(index)\\\"\\n :employee=\\\"employee\\\"\\n :scheduled-blocks=\\\"getScheduledBlocksForTimeblock(index)\\\"\\n :other-timeblocks=\\\"\\n getOtherTimeblocksForTimeblock(timeblock, index)\\n \\\"\\n :current-timeblock-range=\\\"getTimeblockRange(timeblock)\\\"\\n :collision=\\\"getCollisionForTimeblock(timeblock, index)\\\"\\n :collision-segments=\\\"\\n getCollisionSegmentsForTimeblock(timeblock, index)\\n \\\"\\n :timeblock-duration=\\\"calculateDuration(timeblock)\\\"\\n :start-hour=\\\"START_HOUR\\\"\\n :end-hour=\\\"END_HOUR\\\"\\n :hour-width=\\\"hourWidth\\\"\\n />\\n </div> \")]);\n }), 128 /* KEYED_FRAGMENT */))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VDialog, {\n modelValue: $data.showModal,\n \"onUpdate:modelValue\": _cache[4] || (_cache[4] = $event => $data.showModal = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n },\n class: \"add-timeblock-modal\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [_cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, \"Pridať dátum\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[1] || (_cache[1] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VCardText, {\n class: \"pa-4\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Reuse the a-employee-timeblock component \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_employee_timeblock, {\n ref: \"employeeTimeblockRef\",\n modelValue: $data.newTimeblock,\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.newTimeblock = $event),\n employee: $options.employee,\n deletable: false,\n index: 0,\n \"draft-timeblocks\": $options.draftTimeblocks\n }, null, 8 /* PROPS */, [\"modelValue\", \"employee\", \"draft-timeblocks\"])]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"pa-4\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary\",\n onClick: _cache[3] || (_cache[3] = $event => $options.submitFromEmployeeTimeblock())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[12] || (_cache[12] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Potvrdiť \", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[8] || (_cache[8] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", _hoisted_7, [_cache[13] || (_cache[13] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Ste si istý, že chcete pridať timeblock po deadline \", -1 /* CACHED */)), _cache[14] || (_cache[14] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"br\", null, null, -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"b\", _hoisted_8, \"z mastertasku \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.subtask?.project_code) + \" ?\", 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[5] || (_cache[5] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center mobile-view\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half\",\n variant: \"flat\",\n onClick: _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.confirmSubmit(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[15] || (_cache[15] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ÁNO\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.closeModal(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[16] || (_cache[16] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ZRUŠIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"])], 64 /* STABLE_FRAGMENT */);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=template&id=ae67a632&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=template&id=ae67a632&scoped=true ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_A_mastertask_name = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-mastertask-name\");\n const _component_A_mastertask_status = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-mastertask-status\");\n const _component_A_task_deadline = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-deadline\");\n const _component_Z_created_by = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-created-by\");\n const _component_A_task_assigned_employee = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-assigned-employee\");\n const _component_A_task_planned_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-planned-time\");\n const _component_A_task_timeblocks = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-timeblocks\");\n const _component_A_task_remaining_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-remaining-time\");\n const _component_A_task_spent_time = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-spent-time\");\n const _component_A_task_description = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-task-description\");\n const _component_Z_files = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-files\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_mastertask_name, {\n id: $props.subtask.master_task_id,\n name: $props.subtask._master_task.name,\n color: $props.subtask._master_task.color,\n onCloseModal: _cache[0] || (_cache[0] = $event => _ctx.$emit('close-modal'))\n }, null, 8 /* PROPS */, [\"id\", \"name\", \"color\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_mastertask_status, {\n \"is-finished\": $props.subtask.is_finished\n }, null, 8 /* PROPS */, [\"is-finished\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_deadline, {\n subtask: $props.subtask\n }, null, 8 /* PROPS */, [\"subtask\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_created_by, {\n \"employee-id\": $props.subtask.created_by\n }, null, 8 /* PROPS */, [\"employee-id\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Loop through normalized employees \"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.normalizedEmployees, (employeeData, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: `employee-${employeeData.id || index}`,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n 'employee-section': $options.hasMultipleEmployees,\n 'border-top': $options.hasMultipleEmployees,\n 'border-bottom': $options.hasMultipleEmployees && index === $options.normalizedEmployees.length - 1\n })\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_assigned_employee, {\n employee: employeeData._employee\n }, null, 8 /* PROPS */, [\"employee\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_planned_time, {\n hours: employeeData.duration\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_timeblocks, {\n timeblocks: employeeData.timeblocks,\n \"is-draft\": !!$props.subtask.is_draft,\n subtask: {\n ...$props.subtask,\n employee_id: employeeData.id,\n _employee: employeeData._employee,\n timeblocks: employeeData.timeblocks\n },\n onUpdateSubtask: _cache[1] || (_cache[1] = $event => _ctx.$emit('update-subtask', $event))\n }, null, 8 /* PROPS */, [\"timeblocks\", \"is-draft\", \"subtask\"])], 2 /* CLASS */);\n }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Remaining/spent time only for single employee (not in multi-employee drafts) \"), !$options.hasMultipleEmployees ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 0\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_remaining_time, {\n hours: $props.subtask.duration - $props.subtask.spent_time\n }, null, 8 /* PROPS */, [\"hours\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_spent_time, {\n hours: $props.subtask.spent_time,\n subtask: $props.subtask\n }, null, 8 /* PROPS */, [\"hours\", \"subtask\"])], 64 /* STABLE_FRAGMENT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_A_task_description, {\n description: $props.subtask.description,\n \"mastertask-description\": $props.subtask.master_task_description\n }, null, 8 /* PROPS */, [\"description\", \"mastertask-description\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_files, {\n files: $props.subtask.files\n }, null, 8 /* PROPS */, [\"files\"])], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=template&id=026daa26":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=template&id=026daa26 ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Ste si istý, že chcete \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.subtask.is_finished ? 'znovu otvoriť' : 'dokončiť') + \" sub task, z mastertasku \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"b\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.subtask?.master_task?.name || $data.subtask.master_task), 1 /* TEXT */), _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"? \", -1 /* CACHED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center mobile-view\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half\",\n variant: \"flat\",\n onClick: _cache[1] || (_cache[1] = $event => $options.complete())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[5] || (_cache[5] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ÁNO\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $data.visible = false, [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ZRUŠIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-complete-task-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=template&id=52b34b3b":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=template&id=52b34b3b ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Ste si istý, že chcete zmazať sub task z mastertasku \", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"b\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.subtask.project_code), 1 /* TEXT */), _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"? \", -1 /* CACHED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n class: \"mb-15\",\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center mobile-view\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half\",\n variant: \"flat\",\n disabled: $data.isDeleting,\n onClick: _cache[1] || (_cache[1] = $event => $options.deleteTask())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ÁNO\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.closeModal(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[7] || (_cache[7] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ZRUŠIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-task-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=template&id=41ce431a&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=template&id=41ce431a&scoped=true ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [_cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h4\", {\n class: \"mt-3\"\n }, \"Vyberte časový úsek, ktorý chcete odstrániť\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.subtask.timeblocks, (timeblock, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: timeblock.id,\n class: \"d-flex align-center justify-center mb-3 mt-3\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"task-badge rounded-pill\", {\n 'strike-through': timeblock.is_finished\n }])\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.tmUtils.formatDateTime(timeblock.start)) + \" - \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.tmUtils.formatDateTime(timeblock.end)), 3 /* TEXT, CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VIcon, {\n class: \"close-icon circle-border cursor-pointer ml-3 text-red\",\n icon: \"mdi-close\",\n size: \"medium\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $data.subtask.id ? $options.deleteTimeblock(timeblock) : $options.deleteTimeblockWithoutId(index), [\"stop\"])\n }, null, 8 /* PROPS */, [\"onClick\"])]);\n }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=template&id=2bca5aaa":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=template&id=2bca5aaa ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, \" Naozaj chcete odstrániť tohto zamestnanca a všetky jeho timeblocks? \", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n class: \"mb-15\",\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center mobile-view\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half\",\n variant: \"flat\",\n onClick: _cache[1] || (_cache[1] = $event => $options.confirm())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[5] || (_cache[5] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ÁNO\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.closeModal(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ZRUŠIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-remove-employee-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=template&id=4aadcf73":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=template&id=4aadcf73 ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, \"Naozaj chcete odstrániť tento timeblock?\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n class: \"mb-15\",\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center mobile-view\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half\",\n variant: \"flat\",\n onClick: _cache[1] || (_cache[1] = $event => $options.confirm())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[5] || (_cache[5] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ÁNO\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.closeModal(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ZRUŠIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=template&id=f944f9d6":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=template&id=f944f9d6 ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VTextField/index.mjs */ \"./node_modules/vuetify/lib/components/VTextField/VTextField.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, \"Pridať odpracovaný čas\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VTextField, {\n modelValue: $data.form.hours,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.form.hours = $event),\n variant: \"solo\",\n \"bg-color\": \"white\",\n type: \"number\",\n hint: $data.v$.form.hours.$errors ? $data.errorUtils.parseErrors($data.v$.form.hours.$errors) : null,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n error: $data.v$.form.hours.$errors.length\n }, \"mb-2\"]),\n label: \"Odpracovaný čas\"\n }, null, 8 /* PROPS */, [\"modelValue\", \"hint\", \"class\"])]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary mt-5\",\n onClick: _cache[2] || (_cache[2] = $event => $options.submit())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[5] || (_cache[5] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"Potvrdiť\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-add-time-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=template&id=1c35a9a1&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=template&id=1c35a9a1&scoped=true ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VAutocomplete/index.mjs */ \"./node_modules/vuetify/lib/components/VAutocomplete/VAutocomplete.mjs\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VTextField/index.mjs */ \"./node_modules/vuetify/lib/components/VTextField/VTextField.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center modal-header\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_3 = {\n class: \"splitted-inputs\"\n};\nconst _hoisted_4 = {\n class: \"left\"\n};\nconst _hoisted_5 = {\n class: \"w-100 modal-input quill-editor-wrapper\"\n};\nconst _hoisted_6 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_7 = {\n class: \"d-flex align-center\"\n};\nconst _hoisted_8 = {\n class: \"d-flex justify-space-between align-center modal-header border-bottom pb-4\"\n};\nconst _hoisted_9 = {\n class: \"d-flex justify-start\"\n};\nconst _hoisted_10 = [\"src\"];\nconst _hoisted_11 = [\"src\"];\nconst _hoisted_12 = {\n class: \"w-100\"\n};\nconst _hoisted_13 = {\n class: \"d-flex justify-start align-center mt-8\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_z_remove_employee_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"z-remove-employee-modal\");\n const _component_z_remove_timeblock_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"z-remove-timeblock-modal\");\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_Z_datepicker = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-datepicker\");\n const _component_A_employee = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"A-employee\");\n const _component_QuillEditor = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"QuillEditor\");\n const _component_Z_files_upload = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-files-upload\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n const _component_Z_task_readonly_info = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Z-task-readonly-info\");\n const _component_W_loadable = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"W-loadable\");\n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_z_remove_employee_modal, {\n ref: \"removeEmployeeModal\",\n onConfirm: $options.confirmRemoveEmployee\n }, null, 8 /* PROPS */, [\"onConfirm\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_z_remove_timeblock_modal, {\n ref: \"removeTimeblockModal\"\n }, null, 512 /* NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[22] || (_cache[22] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_W_loadable, {\n content: $data.subtask,\n class: \"h-100\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$data.editMode ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCard, {\n key: 0,\n height: \"100%\",\n class: \"d-flex flex-column scrolling\",\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.subtask?.id ? 'Upraviť sub task' : 'Vytvoriť sub task'), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VCardActions, {\n class: \"d-flex flex-column modal-content\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VTextField, {\n modelValue: $data.subtask.project_code,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.subtask.project_code = $event),\n label: \"Kód projektu\",\n value: $data.subtask.project_code,\n class: \"modal-input\",\n variant: \"solo\",\n disabled: \"\"\n }, null, 8 /* PROPS */, [\"modelValue\", \"value\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VAutocomplete, {\n modelValue: $data.subtask.master_task_id,\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.subtask.master_task_id = $event),\n \"custom-filter\": _ctx.customFilter,\n \"match-any\": true,\n label: \"Master task\",\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n error: $data.v$.subtask.master_task_id.$errors.length\n }, \"modal-input\"]),\n items: $options.enrichedMastertasks,\n \"item-title\": item => item._fullName || item.name,\n \"item-value\": \"id\",\n variant: \"solo\",\n clearable: \"\"\n }, null, 8 /* PROPS */, [\"modelValue\", \"custom-filter\", \"class\", \"items\", \"item-title\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VTextField, {\n modelValue: $data.subtask.title,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.subtask.title = $event),\n class: \"modal-input\",\n label: \"Názov subtasku\",\n variant: \"solo\"\n }, null, 8 /* PROPS */, [\"modelValue\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" TODO: Bialko validacie \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_datepicker, {\n ref: \"datepicker-01\",\n modelValue: $data.subtask.deadline,\n \"onUpdate:modelValue\": _cache[4] || (_cache[4] = $event => $data.subtask.deadline = $event),\n label: \"Deadline\",\n \"auto-apply\": true,\n \"min-date\": new Date(),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modal-input\", {\n error: $data.v$.subtask.deadline.$errors?.length\n }]),\n format: \"dd.MM.yyyy\",\n locale: \"sk\",\n \"select-text\": \"Vybrať\",\n \"cancel-text\": \"Zrušiť\",\n placeholder: \"Deadline\",\n validations: $data.v$.subtask.deadline\n }, null, 8 /* PROPS */, [\"modelValue\", \"min-date\", \"class\", \"validations\"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VTextField, {\n modelValue: $data.subtask._deadline_time,\n \"onUpdate:modelValue\": _cache[5] || (_cache[5] = $event => $data.subtask._deadline_time = $event),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modal-input right\", {\n error: $data.v$.subtask._deadline_time.$errors.length\n }]),\n variant: \"solo\",\n label: \"Čas\",\n \"append-inner-icon\": \"mdi-clock-outline\",\n type: \"time\",\n hint: $data.v$.subtask._deadline_time.$errors ? $data.errorUtils.parseErrors($data.v$.subtask._deadline_time.$errors) : null\n }, null, 8 /* PROPS */, [\"modelValue\", \"class\", \"hint\"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Employee Assignment with Timeblocks \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Edit Mode: Single Employee (for published subtasks) \"), $data.subtask.id && !$options.isDraftWithMultipleEmployees ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_A_employee, {\n key: 0,\n \"employee-data\": $options.editModeEmployee,\n \"onUpdate:employeeData\": _cache[6] || (_cache[6] = $event => $options.editModeEmployee = $event),\n timeblocks: $options.getEmployeeTimeblocks($data.subtask.employee_id),\n \"all-timeblocks\": $data.timeblocks,\n \"deleted-timeblock-ids\": $data.deletedTimeblockIds,\n \"custom-filter\": $options.customFilterWithEmployeeFilter,\n \"onUpdate:timeblocks\": _cache[7] || (_cache[7] = $event => $options.updateEmployeeTimeblocks($event, $data.subtask.employee_id)),\n onClearEmployee: $options.handleRemoveEmployee,\n onAddTimeblock: _cache[8] || (_cache[8] = afterIndex => $options.addTimeblock($data.subtask.employee_id, afterIndex))\n }, null, 8 /* PROPS */, [\"employee-data\", \"timeblocks\", \"all-timeblocks\", \"deleted-timeblock-ids\", \"custom-filter\", \"onClearEmployee\"])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 1\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Multi-Employee Mode (for new tasks and drafts with multiple employees) \"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.subtask.employees, (employee, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_A_employee, {\n key: `employee-${employee.id || index}`,\n ref_for: true,\n ref: el => $options.setEmployeeRef(el, index),\n \"employee-data\": $data.subtask.employees[index],\n \"onUpdate:employeeData\": $event => $data.subtask.employees[index] = $event,\n timeblocks: $options.getEmployeeTimeblocks(employee.id),\n \"all-timeblocks\": $data.timeblocks,\n \"deleted-timeblock-ids\": $data.deletedTimeblockIds,\n \"custom-filter\": $options.customFilterWithEmployeeFilter,\n required: index === 0,\n \"onUpdate:timeblocks\": $event => $options.updateEmployeeTimeblocks($event, employee.id),\n onClearEmployee: () => $options.removeEmployeeAtIndex(index),\n onAddTimeblock: afterIndex => $options.addTimeblock(employee.id, afterIndex)\n }, null, 8 /* PROPS */, [\"employee-data\", \"onUpdate:employeeData\", \"timeblocks\", \"all-timeblocks\", \"deleted-timeblock-ids\", \"custom-filter\", \"required\", \"onUpdate:timeblocks\", \"onClearEmployee\", \"onAddTimeblock\"]);\n }), 128 /* KEYED_FRAGMENT */))], 64 /* STABLE_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_QuillEditor, {\n ref: \"description\",\n modelValue: $data.subtask.description,\n \"onUpdate:modelValue\": _cache[9] || (_cache[9] = $event => $data.subtask.description = $event),\n placeholder: \"Popis\",\n theme: \"snow\",\n class: \"rich-text-editor\",\n onInput: _cache[10] || (_cache[10] = $event => $data.subtask.description = $event.srcElement.innerHTML)\n }, null, 8 /* PROPS */, [\"modelValue\"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_files_upload, {\n class: \"mt-15 files\",\n files: $data.subtask.files,\n \"is-saving\": $data.isSaving,\n onFilesUploaded: $options.filesUploaded\n }, null, 8 /* PROPS */, [\"files\", \"is-saving\", \"onFilesUploaded\"])]),\n _: 1 /* STABLE */\n }), !$data.subtask.id ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 0\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n class: \"button primary\",\n disabled: $data.isSaving,\n onClick: _cache[11] || (_cache[11] = $event => $options.save())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[23] || (_cache[23] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"VYTVORIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n class: \"button primary outline mt-2\",\n disabled: $data.isSaving,\n onClick: _cache[12] || (_cache[12] = $event => $options.save(true))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[24] || (_cache[24] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ULOŽIŤ KONCEPT\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\"])], 64 /* STABLE_FRAGMENT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 1\n }, [$data.subtask.is_draft ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 0\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n class: \"button primary\",\n disabled: $data.isSaving,\n onClick: _cache[13] || (_cache[13] = $event => $options.save())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[25] || (_cache[25] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ULOŽIŤ A PUBLIKOVAŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n class: \"button primary outline mt-2\",\n disabled: $data.isSaving,\n onClick: _cache[14] || (_cache[14] = $event => $options.save(true))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[26] || (_cache[26] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ULOŽIŤ KONCEPT\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\"])], 64 /* STABLE_FRAGMENT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n key: 1,\n class: \"button primary\",\n disabled: $data.isSaving,\n onClick: _cache[15] || (_cache[15] = $event => $options.save())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[27] || (_cache[27] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"UPRAVIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\"]))], 64 /* STABLE_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCard, {\n key: 1,\n height: \"100%\",\n class: \"d-flex flex-column scrolling\",\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.subtask._master_task.project_code), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.subtask._master_task.name), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[16] || (_cache[16] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.subtask.title), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n class: \"icon\",\n src: __webpack_require__(/*! @/plugins/app/_img/icons/pencil.svg */ \"./src/plugins/app/_img/icons/pencil.svg\"),\n alt: \"pencil-icon\",\n onClick: _cache[17] || (_cache[17] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.toggleEditMode && $options.toggleEditMode(...args), [\"stop\"]))\n }, null, 8 /* PROPS */, _hoisted_10), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n class: \"icon trash\",\n src: __webpack_require__(/*! @/plugins/app/_img/icons/bin.svg */ \"./src/plugins/app/_img/icons/bin.svg\"),\n alt: \"trash-icon\",\n onClick: _cache[18] || (_cache[18] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openDeleteTaskModal($data.subtask), [\"stop\"]))\n }, null, 8 /* PROPS */, _hoisted_11)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VCardActions, {\n class: \"d-flex flex-column modal-content\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Z_task_readonly_info, {\n subtask: $data.subtask,\n onCloseModal: $options.closeModal,\n onUpdateSubtask: $options.updateSubtask\n }, null, 8 /* PROPS */, [\"subtask\", \"onCloseModal\", \"onUpdateSubtask\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_13, [!$data.subtask.is_finished ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n key: 0,\n class: \"done-btn\",\n onClick: _cache[19] || (_cache[19] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.showCompleteTaskModal(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[28] || (_cache[28] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"Dokončiť\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n key: 1,\n class: \"button secondary\",\n onClick: _cache[20] || (_cache[20] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.showCompleteTaskModal(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[29] || (_cache[29] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"Znovu otvoriť\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n class: \"button secondary\",\n onClick: _cache[21] || (_cache[21] = $event => $options.closeModal())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[30] || (_cache[30] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"Uložiť zmeny\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })])])]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n }))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"content\"])]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"])], 64 /* STABLE_FRAGMENT */);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=template&id=24e90535&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=template&id=24e90535&scoped=true ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nconst _hoisted_3 = {\n class: \"card-content\"\n};\nconst _hoisted_4 = {\n class: \"card-actions\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, \"Sub Task má nedokončené úlohy\", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.subtask?.timeblocks, timeblock => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: timeblock.id,\n class: \"d-flex align-center mb-3\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"task-badge rounded-pill\", {\n 'strike-through': timeblock.is_finished\n }])\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.tmUtils.formatDateTime(timeblock.start)) + \" - \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.tmUtils.formatDateTime(timeblock.end)), 3 /* TEXT, CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VIcon, {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"finish-icon circle-border cursor-pointer ml-2\", {\n disabled: $data.loadingTimeblocks[timeblock.id] || $data.loadingCloseAll,\n finished: timeblock.is_finished\n }]),\n icon: \"mdi-check\",\n size: \"medium\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.handleFinishTimeblock(timeblock), [\"stop\"])\n }, null, 8 /* PROPS */, [\"class\", \"onClick\"])]);\n }), 128 /* KEYED_FRAGMENT */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button secondary\",\n onClick: _cache[1] || (_cache[1] = $event => $options.closeModal())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[5] || (_cache[5] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"Zrušiť\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n loading: $data.loadingCloseAll,\n class: \"button primary\",\n onClick: _cache[2] || (_cache[2] = $event => $options.handleFinishAllTimeblocks())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"Uzatvoriť všetky\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"loading\"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=template&id=0d03e7f2":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=template&id=0d03e7f2 ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n key: 0\n};\nconst _hoisted_3 = {\n key: 1\n};\nconst _hoisted_4 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [$props.mode === 'edit' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"h1\", _hoisted_2, \" Sub Task zosynchronizovaný z Office365 sa nedá upravovat. Upravte ho vo svojom kalendári a pockajte na zosynchronizovanie s Task Managerom \")) : $props.mode === 'delete' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"h1\", _hoisted_3, \" Sub Task zosynchronizovaný z Office365 sa nedá zmazať. Zmažte ho vo svojom kalendári a pockajte na zosynchronizovanie s Task Managerom \")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=template&id=78682eeb":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=template&id=78682eeb ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-start\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VCard, {\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Ste si istý, že chcete zmazať tím \", -1 /* CACHED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"b\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.team.name), 1 /* TEXT */), _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"? \", -1 /* CACHED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCardActions, {\n class: \"mt-10 d-flex justify-start align-center mobile-view\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half\",\n variant: \"flat\",\n disabled: $data.isDeleting,\n onClick: _cache[1] || (_cache[1] = $event => $options.deleteTeam())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ÁNO\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"disabled\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VBtn, {\n class: \"button primary half outline\",\n onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.closeModal(), [\"stop\"]))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [...(_cache[7] || (_cache[7] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"ZRUŠIŤ\", -1 /* CACHED */)]))]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/team/z-delete-team-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=template&id=273dc6a1":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=template&id=273dc6a1 ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VAutocomplete/index.mjs */ \"./node_modules/vuetify/lib/components/VAutocomplete/VAutocomplete.mjs\");\n/* harmony import */ var vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VBtn/index.mjs */ \"./node_modules/vuetify/lib/components/VBtn/VBtn.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCard.mjs\");\n/* harmony import */ var vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VCard/index.mjs */ \"./node_modules/vuetify/lib/components/VCard/VCardActions.mjs\");\n/* harmony import */ var vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VDialog/index.mjs */ \"./node_modules/vuetify/lib/components/VDialog/VDialog.mjs\");\n/* harmony import */ var vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VIcon/index.mjs */ \"./node_modules/vuetify/lib/components/VIcon/VIcon.mjs\");\n/* harmony import */ var vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VTextField/index.mjs */ \"./node_modules/vuetify/lib/components/VTextField/VTextField.mjs\");\n\nconst _hoisted_1 = {\n class: \"d-flex justify-space-between align-center modal-header\"\n};\nconst _hoisted_2 = {\n class: \"d-flex align-center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_a_reset_size_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-reset-size-button\");\n const _component_a_close_button = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-close-button\");\n \n \n \n \n \n const _component_a_resize_handle = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"a-resize-handle\");\n \n const _component_W_loadable = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"W-loadable\");\n \n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vuetify_lib_components_VDialog_index_mjs__WEBPACK_IMPORTED_MODULE_5__.VDialog, {\n modelValue: $data.visible,\n \"onUpdate:modelValue\": _cache[4] || (_cache[4] = $event => $data.visible = $event),\n width: _ctx.modalWidth,\n height: _ctx.modalHeight,\n persistent: \"\",\n \"retain-focus\": false\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_W_loadable, {\n content: $data.team,\n class: \"h-100\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_3__.VCard, {\n class: \"d-flex flex-column\",\n style: {\n \"position\": \"relative\",\n \"height\": \"100%\",\n \"max-height\": \"calc(100vh - 48px)\"\n }\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.team.id ? 'Upraviť tím' : 'Vytvoriť tím'), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_reset_size_button, {\n onReset: _ctx.resetModalSize\n }, null, 8 /* PROPS */, [\"onReset\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_close_button, {\n onClose: _cache[0] || (_cache[0] = $event => $options.closeModal())\n })])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VCard_index_mjs__WEBPACK_IMPORTED_MODULE_4__.VCardActions, {\n ref: \"modalContent\",\n class: \"d-flex flex-column modal-content\"\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_7__.VTextField, {\n modelValue: $data.team.name,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.team.name = $event),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modal-input\", {\n error: $data.v$.team.name.$errors.length\n }]),\n label: \"Názov tímu\",\n variant: \"solo\",\n hint: $data.v$.team.name.$errors ? $data.errorUtils.parseErrors($data.v$.team.name.$errors) : null\n }, null, 8 /* PROPS */, [\"modelValue\", \"class\", \"hint\"]), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.team.employees, (employee, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: employee.id,\n class: \"relative w-100\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VTextField_index_mjs__WEBPACK_IMPORTED_MODULE_7__.VTextField, {\n modelValue: $data.team.employees[index]._fullName,\n \"onUpdate:modelValue\": $event => $data.team.employees[index]._fullName = $event,\n class: \"modal-input\",\n disabled: \"\",\n label: \"Zamestanec\",\n variant: \"solo\"\n }, null, 8 /* PROPS */, [\"modelValue\", \"onUpdate:modelValue\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VIcon_index_mjs__WEBPACK_IMPORTED_MODULE_6__.VIcon, {\n class: \"remove-input\",\n icon: \"mdi-close\",\n size: \"small\",\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $data.team.employees.splice(index, 1), [\"stop\"])\n }, null, 8 /* PROPS */, [\"onClick\"])]);\n }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VAutocomplete_index_mjs__WEBPACK_IMPORTED_MODULE_1__.VAutocomplete, {\n ref: \"autocomplete\",\n modelValue: $data.employeeSelect,\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.employeeSelect = $event),\n \"custom-filter\": _ctx.customFilter,\n \"match-any\": true,\n label: \"Priradený\",\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n error: $data.v$.team.employees.$errors.length\n }, \"modal-input\"]),\n items: $options.employeesOptions,\n \"item-title\": \"_fullName\",\n \"item-value\": \"id\",\n variant: \"solo\",\n clearable: \"\"\n }, null, 8 /* PROPS */, [\"modelValue\", \"custom-filter\", \"class\", \"items\"])]),\n _: 1 /* STABLE */\n }, 512 /* NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vuetify_lib_components_VBtn_index_mjs__WEBPACK_IMPORTED_MODULE_2__.VBtn, {\n class: \"button primary block\",\n onClick: _cache[3] || (_cache[3] = $event => $options.save())\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.team.id ? 'UPRAVIŤ' : 'VYTVORIŤ'), 1 /* TEXT */)]),\n _: 1 /* STABLE */\n }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_a_resize_handle, {\n \"current-width\": _ctx.modalWidthPx,\n \"current-height\": _ctx.modalHeightPx,\n onResize: _ctx.handleModalResize,\n onResizeEnd: _ctx.handleResizeEnd\n }, null, 8 /* PROPS */, [\"current-width\", \"current-height\", \"onResize\", \"onResizeEnd\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"content\"])]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\", \"width\", \"height\"]);\n}\n\n/* Vuetify */\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/team/z-team-modal.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=template&id=0f8fb54f&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=template&id=0f8fb54f&scoped=true ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n ref: \"loadingContainer\"\n};\nconst _hoisted_2 = {\n key: 0\n};\nconst _hoisted_3 = {\n key: 1\n};\nconst _hoisted_4 = {\n key: 2\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [!$props.content ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2)) : $props.content.error ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.content.error), 1 /* TEXT */)) : typeof $props.content == 'array' && !_ctx.array.length || typeof $props.content == 'object' && !Object.values($props.content).length ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.emptyMessage), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"default\", {\n key: 3\n }, undefined, true)], 512 /* NEED_PATCH */);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/w/loadable/_components/w-loadable.vue?./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B5%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");
/***/ }),
/***/ "./src/locales sync recursive [A-Za-z0-9-_,\\s]+\\.json$i":
/*!*****************************************************!*\
!*** ./src/locales/ sync [A-Za-z0-9-_,\s]+\.json$i ***!
\*****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{var map = {\n\t\"./en.json\": \"./src/locales/en.json\",\n\t\"./sk.json\": \"./src/locales/sk.json\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./src/locales sync recursive [A-Za-z0-9-_,\\\\s]+\\\\.json$i\";\n\n//# sourceURL=webpack://jandl/./src/locales/_sync_%5BA-Za-z0-9-_,\\s%5D+\\.json$i?\n}");
/***/ }),
/***/ "./src/locales/en.json":
/*!*****************************!*\
!*** ./src/locales/en.json ***!
\*****************************/
/***/ (function(module) {
"use strict";
eval("{module.exports = /*#__PURE__*/JSON.parse('{\"Value is not a valid email address\":\"Value is not a valid email address\",\"error\":\"chyba\",\"Value is required\":\"Pole je povinné\",\"This field should be at least 8 characters long\":\"Pole musí obsahovať aspoň 8 znakov\",\"This field should be at least 6 characters long\":\"Pole musí obsahovať aspoň 6 znakov\",\"This maximum length allowed is 6\":\"Pole musí obsahovať 6 znakov\",\"The value must be equal to the other value\":\"Heslá sa nezhodujú\"}');\n\n//# sourceURL=webpack://jandl/./src/locales/en.json?\n}");
/***/ }),
/***/ "./src/locales/sk.json":
/*!*****************************!*\
!*** ./src/locales/sk.json ***!
\*****************************/
/***/ (function(module) {
"use strict";
eval("{module.exports = /*#__PURE__*/JSON.parse('{\"Value is not a valid email address\":\"Zadali ste neplatný email\",\"error\":\"chyba\",\"Value is required\":\"Pole je povinné\",\"This field should be at least 8 characters long\":\"Pole musí obsahovať aspoň 8 znakov\",\"This field should be at least 6 characters long\":\"Pole musí obsahovať aspoň 6 znakov\",\"This maximum length allowed is 6\":\"Pole musí obsahovať 6 znakov\",\"The value must be equal to the other value\":\"Heslá sa nezhodujú\"}');\n\n//# sourceURL=webpack://jandl/./src/locales/sk.json?\n}");
/***/ }),
/***/ "./src/plugins/app/_config/App.vue":
/*!*****************************************!*\
!*** ./src/plugins/app/_config/App.vue ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App_vue_vue_type_template_id_538a81a6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=template&id=538a81a6 */ \"./src/plugins/app/_config/App.vue?vue&type=template&id=538a81a6\");\n/* harmony import */ var _App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js */ \"./src/plugins/app/_config/App.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_App_vue_vue_type_template_id_538a81a6__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/app/_config/App.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_config/App.vue?\n}");
/***/ }),
/***/ "./src/plugins/app/_config/App.vue?vue&type=script&lang=js":
/*!*****************************************************************!*\
!*** ./src/plugins/app/_config/App.vue?vue&type=script&lang=js ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./App.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app/_config/App.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/app/_config/App.vue?\n}");
/***/ }),
/***/ "./src/plugins/app/_config/App.vue?vue&type=template&id=538a81a6":
/*!***********************************************************************!*\
!*** ./src/plugins/app/_config/App.vue?vue&type=template&id=538a81a6 ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_template_id_538a81a6__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_template_id_538a81a6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./App.vue?vue&type=template&id=538a81a6 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app/_config/App.vue?vue&type=template&id=538a81a6\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_config/App.vue?\n}");
/***/ }),
/***/ "./src/plugins/app/_config/main.ts":
/*!*****************************************!*\
!*** ./src/plugins/app/_config/main.ts ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ $t: function() { return /* binding */ $t; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _ionic_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ionic/vue */ \"./node_modules/@ionic/vue/dist/index.esm.js\");\n/* harmony import */ var _webfontloader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./webfontloader */ \"./src/plugins/app/_config/webfontloader.ts\");\n/* harmony import */ var _vuetify__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./vuetify */ \"./src/plugins/app/_config/vuetify.ts\");\n/* harmony import */ var _quill_util__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./quill.util */ \"./src/plugins/app/_config/quill.util.ts\");\n/* harmony import */ var vue_loading_overlay__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue-loading-overlay */ \"./node_modules/vue-loading-overlay/dist/vue-loading.min.js\");\n/* harmony import */ var vue_loading_overlay__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(vue_loading_overlay__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _App_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./App.vue */ \"./src/plugins/app/_config/App.vue\");\n/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./router */ \"./src/plugins/app/_config/router.ts\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ \"./src/store.ts\");\n/* harmony import */ var _plugins_w_w__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/plugins/w/w */ \"./src/plugins/w/w/index.ts\");\n/* harmony import */ var _plugins_w_custom_axios__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/plugins/w@custom/axios */ \"./src/plugins/w@custom/axios/index.ts\");\n/* harmony import */ var _plugins_tm_store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/plugins/tm@_store */ \"./src/plugins/tm@_store/index.ts\");\n/* harmony import */ var _plugins_app_vendor_vue_cal__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/plugins/app@vendor/vue-cal */ \"./src/plugins/app@vendor/vue-cal/index.ts\");\n/* harmony import */ var _plugins_w_query_client__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/plugins/w/query-client */ \"./src/plugins/w/query-client.ts\");\n/* harmony import */ var _ionic_vue_css_core_css__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @ionic/vue/css/core.css */ \"./node_modules/@ionic/vue/css/core.css\");\n/* harmony import */ var _ionic_vue_css_core_css__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_ionic_vue_css_core_css__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _ionic_vue_css_normalize_css__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @ionic/vue/css/normalize.css */ \"./node_modules/@ionic/vue/css/normalize.css\");\n/* harmony import */ var _ionic_vue_css_normalize_css__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_ionic_vue_css_normalize_css__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _ionic_vue_css_structure_css__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @ionic/vue/css/structure.css */ \"./node_modules/@ionic/vue/css/structure.css\");\n/* harmony import */ var _ionic_vue_css_structure_css__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_ionic_vue_css_structure_css__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _ionic_vue_css_typography_css__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @ionic/vue/css/typography.css */ \"./node_modules/@ionic/vue/css/typography.css\");\n/* harmony import */ var _ionic_vue_css_typography_css__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_ionic_vue_css_typography_css__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _ionic_vue_css_padding_css__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @ionic/vue/css/padding.css */ \"./node_modules/@ionic/vue/css/padding.css\");\n/* harmony import */ var _ionic_vue_css_padding_css__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_ionic_vue_css_padding_css__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var _ionic_vue_css_float_elements_css__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @ionic/vue/css/float-elements.css */ \"./node_modules/@ionic/vue/css/float-elements.css\");\n/* harmony import */ var _ionic_vue_css_float_elements_css__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_ionic_vue_css_float_elements_css__WEBPACK_IMPORTED_MODULE_19__);\n/* harmony import */ var _ionic_vue_css_text_alignment_css__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @ionic/vue/css/text-alignment.css */ \"./node_modules/@ionic/vue/css/text-alignment.css\");\n/* harmony import */ var _ionic_vue_css_text_alignment_css__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_ionic_vue_css_text_alignment_css__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var _ionic_vue_css_text_transformation_css__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @ionic/vue/css/text-transformation.css */ \"./node_modules/@ionic/vue/css/text-transformation.css\");\n/* harmony import */ var _ionic_vue_css_text_transformation_css__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(_ionic_vue_css_text_transformation_css__WEBPACK_IMPORTED_MODULE_21__);\n/* harmony import */ var _ionic_vue_css_flex_utils_css__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @ionic/vue/css/flex-utils.css */ \"./node_modules/@ionic/vue/css/flex-utils.css\");\n/* harmony import */ var _ionic_vue_css_flex_utils_css__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(_ionic_vue_css_flex_utils_css__WEBPACK_IMPORTED_MODULE_22__);\n/* harmony import */ var _ionic_vue_css_display_css__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @ionic/vue/css/display.css */ \"./node_modules/@ionic/vue/css/display.css\");\n/* harmony import */ var _ionic_vue_css_display_css__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(_ionic_vue_css_display_css__WEBPACK_IMPORTED_MODULE_23__);\n/* harmony import */ var _plugins_app_theme_index_sass__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/plugins/app/_theme/index.sass */ \"./src/plugins/app/_theme/index.sass\");\n/* harmony import */ var _plugins_app_theme_index_sass__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(_plugins_app_theme_index_sass__WEBPACK_IMPORTED_MODULE_24__);\n/* harmony import */ var vue_loading_overlay_dist_vue_loading_css__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! vue-loading-overlay/dist/vue-loading.css */ \"./node_modules/vue-loading-overlay/dist/vue-loading.css\");\n/* harmony import */ var vue_loading_overlay_dist_vue_loading_css__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(vue_loading_overlay_dist_vue_loading_css__WEBPACK_IMPORTED_MODULE_25__);\n/* harmony import */ var _vuepic_vue_datepicker_dist_main_css__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @vuepic/vue-datepicker/dist/main.css */ \"./node_modules/@vuepic/vue-datepicker/dist/main.css\");\n/* harmony import */ var _vuepic_vue_datepicker_dist_main_css__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(_vuepic_vue_datepicker_dist_main_css__WEBPACK_IMPORTED_MODULE_26__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n(0,_webfontloader__WEBPACK_IMPORTED_MODULE_2__.loadFonts)();\n(0,_quill_util__WEBPACK_IMPORTED_MODULE_4__.registerQuillUrlSanitizer)();\nconst options = {\n axios: {\n disabled: true\n },\n i18n: {\n languages: [{\n title: \"Slovenský\",\n flag: \"sk\",\n value: \"sk\"\n }],\n defaultLanguage: 'sk'\n },\n moxios: {\n routes: {\n // 'GET v1/auth/info': true,\n // 'POST v1/auth/forgot': true,\n // 'POST v1/auth/reset': true,\n // 'POST v1/auth/info': true,\n // 'POST v1/auth/invalidate': true,\n // 'POST v1/auth/login': true,\n // 'POST v1/auth/post': true,\n 'GET v1/overview/teams': true,\n 'GET v1/overview/tasks': true\n // 'GET v1/search': true,\n }\n }\n};\nconst app = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createApp)(_App_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).use(_router__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).use(_store__WEBPACK_IMPORTED_MODULE_8__[\"default\"]).use(_plugins_w_custom_axios__WEBPACK_IMPORTED_MODULE_10__[\"default\"]).use(_plugins_w_w__WEBPACK_IMPORTED_MODULE_9__[\"default\"], options).use(_ionic_vue__WEBPACK_IMPORTED_MODULE_1__.IonicVue).use(_vuetify__WEBPACK_IMPORTED_MODULE_3__[\"default\"]).use(_plugins_app_vendor_vue_cal__WEBPACK_IMPORTED_MODULE_12__[\"default\"]).use(_plugins_tm_store__WEBPACK_IMPORTED_MODULE_11__[\"default\"]).use(_plugins_w_query_client__WEBPACK_IMPORTED_MODULE_13__.VueQueryPlugin, {\n queryClient: _plugins_w_query_client__WEBPACK_IMPORTED_MODULE_13__.queryClient\n}).use((vue_loading_overlay__WEBPACK_IMPORTED_MODULE_5___default()), {\n color: '#6200EE'\n}).mount('#app');\n// @ts-expect-error\nconst $t = app.$i18n.t;\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_config/main.ts?\n}");
/***/ }),
/***/ "./src/plugins/app/_config/quill.util.ts":
/*!***********************************************!*\
!*** ./src/plugins/app/_config/quill.util.ts ***!
\***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ registerQuillUrlSanitizer: function() { return /* binding */ registerQuillUrlSanitizer; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.some.js */ \"./node_modules/core-js/modules/esnext.iterator.some.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_some_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _vueup_vue_quill__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @vueup/vue-quill */ \"./node_modules/@vueup/vue-quill/dist/vue-quill.esm-bundler.js\");\n\n\n\n\nfunction registerQuillUrlSanitizer() {\n const Link = _vueup_vue_quill__WEBPACK_IMPORTED_MODULE_3__.Quill.import('formats/link');\n // Extend the protocol whitelist\n Link.PROTOCOL_WHITELIST.push('smb', 'fmp', 'radar', 'rdar', 'sms', '\\\\');\n class CustomLinkSanitizer extends Link {\n static sanitize(url) {\n const sanitizedUrl = super.sanitize(url);\n if (!sanitizedUrl || sanitizedUrl === 'about:blank') return sanitizedUrl;\n const protocolWhitelist = Link.PROTOCOL_WHITELIST;\n const hasWhitelistedProtocol = protocolWhitelist.some(protocol => sanitizedUrl.startsWith(protocol));\n if (hasWhitelistedProtocol) return sanitizedUrl;\n return `https://${sanitizedUrl}`;\n }\n }\n _vueup_vue_quill__WEBPACK_IMPORTED_MODULE_3__.Quill.register('formats/link', CustomLinkSanitizer, true);\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_config/quill.util.ts?\n}");
/***/ }),
/***/ "./src/plugins/app/_config/router.ts":
/*!*******************************************!*\
!*** ./src/plugins/app/_config/router.ts ***!
\*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-router */ \"./node_modules/vue-router/dist/vue-router.mjs\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ \"./src/store.ts\");\n\n\nconst routes = [{\n path: '',\n redirect: '/auth'\n}, {\n path: '/auth/',\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_app__layout_auth_auth_layout_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/app/_layout/auth/auth.layout.vue */ \"./src/plugins/app/_layout/auth/auth.layout.vue\")),\n children: [{\n path: '',\n redirect: '/auth/login'\n }, {\n path: '/auth/login',\n name: 'Login',\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_lib_auth_login_login_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/lib@auth/login/login.vue */ \"./src/plugins/lib@auth/login/login.vue\")),\n meta: {\n requiresAuth: false\n }\n }, {\n path: '/auth/forgot-password',\n name: 'Forgot password',\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_lib_auth_forgot-password_forgot-password_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/lib@auth/forgot-password/forgot-password.vue */ \"./src/plugins/lib@auth/forgot-password/forgot-password.vue\")),\n meta: {\n requiresAuth: false\n }\n }, {\n path: '/auth/forgot-success',\n name: 'Forgot success',\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_lib_auth_forgot-success_forgot-success_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/lib@auth/forgot-success/forgot-success.vue */ \"./src/plugins/lib@auth/forgot-success/forgot-success.vue\")),\n meta: {\n requiresAuth: false\n }\n }, {\n path: '/auth/reset-password',\n name: 'Reset password',\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_lib_auth_reset-password_reset-password_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/lib@auth/reset-password/reset-password.vue */ \"./src/plugins/lib@auth/reset-password/reset-password.vue\")),\n meta: {\n requiresAuth: null\n }\n }]\n}, {\n path: '/app',\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_app__layout_app_app_layout_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/app/_layout/app/app.layout.vue */ \"./src/plugins/app/_layout/app/app.layout.vue\")),\n children: [{\n path: '',\n redirect: '/app/dashboard'\n }, {\n path: '/app/dashboard',\n redirect: '/app/dashboard/tasks',\n children: [{\n path: '/app/dashboard/tasks',\n name: 'Dashboard - Tasks',\n meta: {\n title: 'Sub Tasks',\n requiresAuth: true\n },\n component: () => Promise.all(/*! import() */[__webpack_require__.e(\"src_plugins_tm_dashboard__mixins_Filter_mixin_ts-src_plugins_tm_dashboard__components_z-timel-a5416d\"), __webpack_require__.e(\"src_plugins_tm_dashboard_tasks_tasks_vue\")]).then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/tm@dashboard/tasks/tasks.vue */ \"./src/plugins/tm@dashboard/tasks/tasks.vue\"))\n }, {\n path: '/app/dashboard/tasks-concepts',\n name: 'Dashboard - Tasks Concepts',\n meta: {\n title: 'Draft Tasks',\n requiresAuth: true\n },\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_tm_dashboard_tasks-concepts_tasks-concepts_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/tm@dashboard/tasks-concepts/tasks-concepts.vue */ \"./src/plugins/tm@dashboard/tasks-concepts/tasks-concepts.vue\"))\n }, {\n path: '/app/dashboard/teams',\n name: 'Dashboard - Teams',\n meta: {\n title: 'Teams Overview',\n requiresAuth: true\n },\n component: () => Promise.all(/*! import() */[__webpack_require__.e(\"src_plugins_tm_dashboard__mixins_Filter_mixin_ts-src_plugins_tm_dashboard__components_z-timel-a5416d\"), __webpack_require__.e(\"src_plugins_tm_dashboard_teams_teams_vue\")]).then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/tm@dashboard/teams/teams.vue */ \"./src/plugins/tm@dashboard/teams/teams.vue\"))\n }, {\n path: '/app/dashboard/projects',\n name: 'Dashboard - Projects',\n meta: {\n title: 'Projects overview',\n requiresAuth: true\n },\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_tm_dashboard_projects_projects_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/tm@dashboard/projects/projects.vue */ \"./src/plugins/tm@dashboard/projects/projects.vue\"))\n }, {\n path: '/app/overview/unscheduled',\n name: 'Overview - Unscheduled tasks',\n meta: {\n title: 'Unscheduled Sub Tasks',\n requiresAuth: true\n },\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_tm_overview_tasks-unscheduled_tasks-unscheduled_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/tm@overview/tasks-unscheduled/tasks-unscheduled.vue */ \"./src/plugins/tm@overview/tasks-unscheduled/tasks-unscheduled.vue\"))\n }, {\n path: '/app/overview/ongoing',\n name: 'Overview - Ongoing tasks',\n meta: {\n title: 'Ongoing Sub Tasks',\n requiresAuth: true\n },\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_tm_overview_tasks-ongoing_tasks-ongoing_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/tm@overview/tasks-ongoing/tasks-ongoing.vue */ \"./src/plugins/tm@overview/tasks-ongoing/tasks-ongoing.vue\"))\n }, {\n path: '/app/overview/teams',\n name: 'Overview - Teams',\n meta: {\n title: 'Teams',\n requiresAuth: true\n },\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_tm_overview_teams_teams_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/tm@overview/teams/teams.vue */ \"./src/plugins/tm@overview/teams/teams.vue\"))\n }, {\n path: '/app/dashboard/user',\n name: 'Dashboard - User',\n meta: {\n title: 'Profile',\n requiresAuth: true\n },\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_tm_profile_profile_my-profile_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/tm@profile/profile/my-profile.vue */ \"./src/plugins/tm@profile/profile/my-profile.vue\"))\n }, {\n path: '/app/search',\n name: 'Search',\n meta: {\n title: 'Search Results',\n requiresAuth: true\n },\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_lib_search_search_search_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/lib@search/search/search.vue */ \"./src/plugins/lib@search/search/search.vue\"))\n }]\n }]\n}, {\n path: '/:catchAll(.*)',\n name: '404',\n component: () => __webpack_require__.e(/*! import() */ \"src_plugins_w_screen_404_404_vue\").then(__webpack_require__.bind(__webpack_require__, /*! @/plugins/w@screen/404/404.vue */ \"./src/plugins/w@screen/404/404.vue\")),\n meta: {\n requiresAuth: null\n }\n}];\nconst router = (0,vue_router__WEBPACK_IMPORTED_MODULE_0__.createRouter)({\n history: (0,vue_router__WEBPACK_IMPORTED_MODULE_0__.createWebHashHistory)(\"/\"),\n routes\n});\nrouter.beforeEach((to, from, next) => {\n const isLoggedIn = _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getters['auth/isLoggedIn'];\n if (to.meta.requiresAuth === true) {\n if (isLoggedIn) return next();else return next({\n name: 'Login'\n });\n } else if (to.meta.requiresAuth === false) {\n if (!isLoggedIn) return next();else return next({\n name: 'Dashboard - Tasks'\n });\n } else {\n return next();\n }\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (router);\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_config/router.ts?\n}");
/***/ }),
/***/ "./src/plugins/app/_config/vuetify.ts":
/*!********************************************!*\
!*** ./src/plugins/app/_config/vuetify.ts ***!
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vuetify__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify */ \"./node_modules/vuetify/lib/framework.mjs\");\n/* harmony import */ var _mdi_font_css_materialdesignicons_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @mdi/font/css/materialdesignicons.css */ \"./node_modules/@mdi/font/css/materialdesignicons.css\");\n/* harmony import */ var _mdi_font_css_materialdesignicons_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_mdi_font_css_materialdesignicons_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vuetify_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/styles */ \"./node_modules/vuetify/lib/styles/main.css\");\n/* harmony import */ var vuetify_styles__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(vuetify_styles__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ((0,vuetify__WEBPACK_IMPORTED_MODULE_0__.createVuetify)());\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_config/vuetify.ts?\n}");
/***/ }),
/***/ "./src/plugins/app/_config/webfontloader.ts":
/*!**************************************************!*\
!*** ./src/plugins/app/_config/webfontloader.ts ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ loadFonts: function() { return /* binding */ loadFonts; }\n/* harmony export */ });\nasync function loadFonts() {\n const webFontLoader = await __webpack_require__.e(/*! import() */ \"node_modules_webfontloader_webfontloader_js\").then(__webpack_require__.t.bind(__webpack_require__, /*! webfontloader */ \"./node_modules/webfontloader/webfontloader.js\", 23));\n webFontLoader.load({\n google: {\n families: ['Roboto:100,300,400,500,700,900&display=swap']\n }\n });\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_config/webfontloader.ts?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/icons/bin.svg":
/*!********************************************!*\
!*** ./src/plugins/app/_img/icons/bin.svg ***!
\********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/bin.8778f5be.svg\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/icons/bin.svg?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/icons/checkmark-double.svg":
/*!*********************************************************!*\
!*** ./src/plugins/app/_img/icons/checkmark-double.svg ***!
\*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/checkmark-double.8bc9494b.svg\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/icons/checkmark-double.svg?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/icons/checkmark.svg":
/*!**************************************************!*\
!*** ./src/plugins/app/_img/icons/checkmark.svg ***!
\**************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/checkmark.76754510.svg\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/icons/checkmark.svg?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/icons/eye.svg":
/*!********************************************!*\
!*** ./src/plugins/app/_img/icons/eye.svg ***!
\********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/eye.6d5fa7d3.svg\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/icons/eye.svg?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/icons/home.svg":
/*!*********************************************!*\
!*** ./src/plugins/app/_img/icons/home.svg ***!
\*********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/home.a9495a95.svg\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/icons/home.svg?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/icons/icon-next.svg":
/*!**************************************************!*\
!*** ./src/plugins/app/_img/icons/icon-next.svg ***!
\**************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/icon-next.25e7a4f4.svg\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/icons/icon-next.svg?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/icons/icon-prev.svg":
/*!**************************************************!*\
!*** ./src/plugins/app/_img/icons/icon-prev.svg ***!
\**************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/icon-prev.22ba0fa6.svg\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/icons/icon-prev.svg?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/icons/office-365.svg":
/*!***************************************************!*\
!*** ./src/plugins/app/_img/icons/office-365.svg ***!
\***************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/office-365.84b4e31a.svg\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/icons/office-365.svg?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/icons/pencil.svg":
/*!***********************************************!*\
!*** ./src/plugins/app/_img/icons/pencil.svg ***!
\***********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/pencil.b9009162.svg\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/icons/pencil.svg?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/icons/search.svg":
/*!***********************************************!*\
!*** ./src/plugins/app/_img/icons/search.svg ***!
\***********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/search.bd80c5fb.svg\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/icons/search.svg?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/index.ts":
/*!***************************************!*\
!*** ./src/plugins/app/_img/index.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ bin: function() { return /* reexport default export from named module */ _icons_bin_svg__WEBPACK_IMPORTED_MODULE_0__; },\n/* harmony export */ checkmark: function() { return /* reexport default export from named module */ _icons_checkmark_svg__WEBPACK_IMPORTED_MODULE_1__; },\n/* harmony export */ checkmarkDouble: function() { return /* reexport default export from named module */ _icons_checkmark_double_svg__WEBPACK_IMPORTED_MODULE_2__; },\n/* harmony export */ eye: function() { return /* reexport default export from named module */ _icons_eye_svg__WEBPACK_IMPORTED_MODULE_3__; },\n/* harmony export */ home: function() { return /* reexport default export from named module */ _icons_home_svg__WEBPACK_IMPORTED_MODULE_4__; },\n/* harmony export */ next: function() { return /* reexport default export from named module */ _icons_icon_next_svg__WEBPACK_IMPORTED_MODULE_7__; },\n/* harmony export */ office365: function() { return /* reexport default export from named module */ _icons_office_365_svg__WEBPACK_IMPORTED_MODULE_9__; },\n/* harmony export */ pencil: function() { return /* reexport default export from named module */ _icons_pencil_svg__WEBPACK_IMPORTED_MODULE_5__; },\n/* harmony export */ previous: function() { return /* reexport default export from named module */ _icons_icon_prev_svg__WEBPACK_IMPORTED_MODULE_6__; },\n/* harmony export */ search: function() { return /* reexport default export from named module */ _icons_search_svg__WEBPACK_IMPORTED_MODULE_8__; }\n/* harmony export */ });\n/* harmony import */ var _icons_bin_svg__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icons/bin.svg */ \"./src/plugins/app/_img/icons/bin.svg\");\n/* harmony import */ var _icons_checkmark_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./icons/checkmark.svg */ \"./src/plugins/app/_img/icons/checkmark.svg\");\n/* harmony import */ var _icons_checkmark_double_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./icons/checkmark-double.svg */ \"./src/plugins/app/_img/icons/checkmark-double.svg\");\n/* harmony import */ var _icons_eye_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./icons/eye.svg */ \"./src/plugins/app/_img/icons/eye.svg\");\n/* harmony import */ var _icons_home_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./icons/home.svg */ \"./src/plugins/app/_img/icons/home.svg\");\n/* harmony import */ var _icons_pencil_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./icons/pencil.svg */ \"./src/plugins/app/_img/icons/pencil.svg\");\n/* harmony import */ var _icons_icon_prev_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./icons/icon-prev.svg */ \"./src/plugins/app/_img/icons/icon-prev.svg\");\n/* harmony import */ var _icons_icon_next_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./icons/icon-next.svg */ \"./src/plugins/app/_img/icons/icon-next.svg\");\n/* harmony import */ var _icons_search_svg__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./icons/search.svg */ \"./src/plugins/app/_img/icons/search.svg\");\n/* harmony import */ var _icons_office_365_svg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./icons/office-365.svg */ \"./src/plugins/app/_img/icons/office-365.svg\");\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/app/_img/spinner.gif":
/*!******************************************!*\
!*** ./src/plugins/app/_img/spinner.gif ***!
\******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
eval("{module.exports = __webpack_require__.p + \"img/spinner.34fd3cb2.gif\";\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_img/spinner.gif?\n}");
/***/ }),
/***/ "./src/plugins/app/_theme/index.sass":
/*!*******************************************!*\
!*** ./src/plugins/app/_theme/index.sass ***!
\*******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-29.use[1]!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-29.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-29.use[3]!./index.sass */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-29.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-29.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-29.use[3]!./src/plugins/app/_theme/index.sass\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"a5a06c4e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/app/_theme/index.sass?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/all-day-bar.vue":
/*!********************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/all-day-bar.vue ***!
\********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _all_day_bar_vue_vue_type_template_id_6930844e_lang_pug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./all-day-bar.vue?vue&type=template&id=6930844e&lang=pug */ \"./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=template&id=6930844e&lang=pug\");\n/* harmony import */ var _all_day_bar_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./all-day-bar.vue?vue&type=script&lang=js */ \"./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_all_day_bar_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_all_day_bar_vue_vue_type_template_id_6930844e_lang_pug__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/app@vendor/vue-cal/all-day-bar.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/all-day-bar.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=script&lang=js":
/*!********************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=script&lang=js ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_all_day_bar_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_all_day_bar_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./all-day-bar.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/all-day-bar.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=template&id=6930844e&lang=pug":
/*!***********************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=template&id=6930844e&lang=pug ***!
\***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_all_day_bar_vue_vue_type_template_id_6930844e_lang_pug__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_all_day_bar_vue_vue_type_template_id_6930844e_lang_pug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/pug-plain-loader/index.js!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./all-day-bar.vue?vue&type=template&id=6930844e&lang=pug */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/all-day-bar.vue?vue&type=template&id=6930844e&lang=pug\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/all-day-bar.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/cell.vue":
/*!*************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/cell.vue ***!
\*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _cell_vue_vue_type_template_id_1dabbf0c_lang_pug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cell.vue?vue&type=template&id=1dabbf0c&lang=pug */ \"./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=template&id=1dabbf0c&lang=pug\");\n/* harmony import */ var _cell_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cell.vue?vue&type=script&lang=js */ \"./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=script&lang=js\");\n/* harmony import */ var _cell_vue_vue_type_style_index_0_id_1dabbf0c_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss */ \"./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_cell_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_cell_vue_vue_type_template_id_1dabbf0c_lang_pug__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/app@vendor/vue-cal/cell.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/cell.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=script&lang=js":
/*!*************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=script&lang=js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_cell_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_cell_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./cell.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/cell.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss":
/*!**********************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss ***!
\**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_cell_vue_vue_type_style_index_0_id_1dabbf0c_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=style&index=0&id=1dabbf0c&lang=scss\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_cell_vue_vue_type_style_index_0_id_1dabbf0c_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_cell_vue_vue_type_style_index_0_id_1dabbf0c_lang_scss__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_cell_vue_vue_type_style_index_0_id_1dabbf0c_lang_scss__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_cell_vue_vue_type_style_index_0_id_1dabbf0c_lang_scss__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/cell.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=template&id=1dabbf0c&lang=pug":
/*!****************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=template&id=1dabbf0c&lang=pug ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_cell_vue_vue_type_template_id_1dabbf0c_lang_pug__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_cell_vue_vue_type_template_id_1dabbf0c_lang_pug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/pug-plain-loader/index.js!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./cell.vue?vue&type=template&id=1dabbf0c&lang=pug */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/cell.vue?vue&type=template&id=1dabbf0c&lang=pug\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/cell.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/event.vue":
/*!**************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/event.vue ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _event_vue_vue_type_template_id_5122da9c_lang_pug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./event.vue?vue&type=template&id=5122da9c&lang=pug */ \"./src/plugins/app@vendor/vue-cal/event.vue?vue&type=template&id=5122da9c&lang=pug\");\n/* harmony import */ var _event_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./event.vue?vue&type=script&lang=js */ \"./src/plugins/app@vendor/vue-cal/event.vue?vue&type=script&lang=js\");\n/* harmony import */ var _event_vue_vue_type_style_index_0_id_5122da9c_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./event.vue?vue&type=style&index=0&id=5122da9c&lang=scss */ \"./src/plugins/app@vendor/vue-cal/event.vue?vue&type=style&index=0&id=5122da9c&lang=scss\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_event_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_event_vue_vue_type_template_id_5122da9c_lang_pug__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/app@vendor/vue-cal/event.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/event.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/event.vue?vue&type=script&lang=js":
/*!**************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/event.vue?vue&type=script&lang=js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_event_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_event_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./event.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/event.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/event.vue?vue&type=style&index=0&id=5122da9c&lang=scss":
/*!***********************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/event.vue?vue&type=style&index=0&id=5122da9c&lang=scss ***!
\***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_event_vue_vue_type_style_index_0_id_5122da9c_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./event.vue?vue&type=style&index=0&id=5122da9c&lang=scss */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=style&index=0&id=5122da9c&lang=scss\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_event_vue_vue_type_style_index_0_id_5122da9c_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_event_vue_vue_type_style_index_0_id_5122da9c_lang_scss__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_event_vue_vue_type_style_index_0_id_5122da9c_lang_scss__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_event_vue_vue_type_style_index_0_id_5122da9c_lang_scss__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/event.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/event.vue?vue&type=template&id=5122da9c&lang=pug":
/*!*****************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/event.vue?vue&type=template&id=5122da9c&lang=pug ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_event_vue_vue_type_template_id_5122da9c_lang_pug__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_event_vue_vue_type_template_id_5122da9c_lang_pug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/pug-plain-loader/index.js!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./event.vue?vue&type=template&id=5122da9c&lang=pug */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/event.vue?vue&type=template&id=5122da9c&lang=pug\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/event.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/header.vue":
/*!***************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/header.vue ***!
\***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _header_vue_vue_type_template_id_54368c25_lang_pug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./header.vue?vue&type=template&id=54368c25&lang=pug */ \"./src/plugins/app@vendor/vue-cal/header.vue?vue&type=template&id=54368c25&lang=pug\");\n/* harmony import */ var _header_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./header.vue?vue&type=script&lang=js */ \"./src/plugins/app@vendor/vue-cal/header.vue?vue&type=script&lang=js\");\n/* harmony import */ var _header_vue_vue_type_style_index_0_id_54368c25_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./header.vue?vue&type=style&index=0&id=54368c25&lang=scss */ \"./src/plugins/app@vendor/vue-cal/header.vue?vue&type=style&index=0&id=54368c25&lang=scss\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_header_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_header_vue_vue_type_template_id_54368c25_lang_pug__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/app@vendor/vue-cal/header.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/header.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/header.vue?vue&type=script&lang=js":
/*!***************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/header.vue?vue&type=script&lang=js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_header_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_header_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./header.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/header.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/header.vue?vue&type=style&index=0&id=54368c25&lang=scss":
/*!************************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/header.vue?vue&type=style&index=0&id=54368c25&lang=scss ***!
\************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_header_vue_vue_type_style_index_0_id_54368c25_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./header.vue?vue&type=style&index=0&id=54368c25&lang=scss */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=style&index=0&id=54368c25&lang=scss\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_header_vue_vue_type_style_index_0_id_54368c25_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_header_vue_vue_type_style_index_0_id_54368c25_lang_scss__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_header_vue_vue_type_style_index_0_id_54368c25_lang_scss__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_header_vue_vue_type_style_index_0_id_54368c25_lang_scss__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/header.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/header.vue?vue&type=template&id=54368c25&lang=pug":
/*!******************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/header.vue?vue&type=template&id=54368c25&lang=pug ***!
\******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_header_vue_vue_type_template_id_54368c25_lang_pug__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_header_vue_vue_type_template_id_54368c25_lang_pug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/pug-plain-loader/index.js!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./header.vue?vue&type=template&id=54368c25&lang=pug */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/header.vue?vue&type=template&id=54368c25&lang=pug\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/header.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/i18n lazy recursive ^\\.\\/.*\\.json$ referencedExports: default":
/*!**************************************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/i18n/ lazy ^\.\/.*\.json$ referencedExports: default namespace object ***!
\**************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{var map = {\n\t\"./ar.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/ar.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_ar_json\"\n\t],\n\t\"./bg.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/bg.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_bg_json\"\n\t],\n\t\"./bn.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/bn.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_bn_json\"\n\t],\n\t\"./bs.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/bs.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_bs_json\"\n\t],\n\t\"./ca.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/ca.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_ca_json\"\n\t],\n\t\"./cs.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/cs.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_cs_json\"\n\t],\n\t\"./da.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/da.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_da_json\"\n\t],\n\t\"./de.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/de.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_de_json\"\n\t],\n\t\"./el.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/el.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_el_json\"\n\t],\n\t\"./en.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/en.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_en_json\"\n\t],\n\t\"./es.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/es.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_es_json\"\n\t],\n\t\"./et.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/et.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_et_json\"\n\t],\n\t\"./fa.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/fa.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_fa_json\"\n\t],\n\t\"./fr.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/fr.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_fr_json\"\n\t],\n\t\"./he.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/he.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_he_json\"\n\t],\n\t\"./hr.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/hr.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_hr_json\"\n\t],\n\t\"./hu.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/hu.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_hu_json\"\n\t],\n\t\"./id.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/id.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_id_json\"\n\t],\n\t\"./is.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/is.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_is_json\"\n\t],\n\t\"./it.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/it.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_it_json\"\n\t],\n\t\"./ja.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/ja.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_ja_json\"\n\t],\n\t\"./ka.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/ka.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_ka_json\"\n\t],\n\t\"./ko.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/ko.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_ko_json\"\n\t],\n\t\"./lt.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/lt.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_lt_json\"\n\t],\n\t\"./mn.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/mn.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_mn_json\"\n\t],\n\t\"./nl.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/nl.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_nl_json\"\n\t],\n\t\"./no.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/no.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_no_json\"\n\t],\n\t\"./pl.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/pl.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_pl_json\"\n\t],\n\t\"./pt-br.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/pt-br.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_pt-br_json\"\n\t],\n\t\"./ro.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/ro.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_ro_json\"\n\t],\n\t\"./ru.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/ru.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_ru_json\"\n\t],\n\t\"./sk.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/sk.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_sk_json\"\n\t],\n\t\"./sl.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/sl.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_sl_json\"\n\t],\n\t\"./sq.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/sq.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_sq_json\"\n\t],\n\t\"./sr.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/sr.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_sr_json\"\n\t],\n\t\"./sv.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/sv.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_sv_json\"\n\t],\n\t\"./tr.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/tr.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_tr_json\"\n\t],\n\t\"./uk.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/uk.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_uk_json\"\n\t],\n\t\"./vi.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/vi.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_vi_json\"\n\t],\n\t\"./zh-cn.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/zh-cn.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_zh-cn_json\"\n\t],\n\t\"./zh-hk.json\": [\n\t\t\"./src/plugins/app@vendor/vue-cal/i18n/zh-hk.json\",\n\t\t\"src_plugins_app_vendor_vue-cal_i18n_zh-hk_json\"\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__.t(id, 3 | 16);\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = \"./src/plugins/app@vendor/vue-cal/i18n lazy recursive ^\\\\.\\\\/.*\\\\.json$ referencedExports: default\";\nmodule.exports = webpackAsyncContext;\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/i18n/_lazy_^\\.\\/.*\\.json$_referencedExports:_default_namespace_object?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/index.ts":
/*!*************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/index.ts ***!
\*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue */ \"./src/plugins/app@vendor/vue-cal/index.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: app => {\n app.component('Vue-cal', _index_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/index.vue":
/*!**************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/index.vue ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_b525262c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=b525262c */ \"./src/plugins/app@vendor/vue-cal/index.vue?vue&type=template&id=b525262c\");\n/* harmony import */ var _index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js */ \"./src/plugins/app@vendor/vue-cal/index.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_index_vue_vue_type_template_id_b525262c__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/app@vendor/vue-cal/index.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/index.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/index.vue?vue&type=script&lang=js":
/*!**************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/index.vue?vue&type=script&lang=js ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/index.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/index.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/index.vue?vue&type=template&id=b525262c":
/*!********************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/index.vue?vue&type=template&id=b525262c ***!
\********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_index_vue_vue_type_template_id_b525262c__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_index_vue_vue_type_template_id_b525262c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./index.vue?vue&type=template&id=b525262c */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/index.vue?vue&type=template&id=b525262c\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/index.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/scss/index.scss":
/*!********************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/scss/index.scss ***!
\********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./index.scss */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/plugins/app@vendor/vue-cal/scss/index.scss\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"b802a4f2\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/scss/index.scss?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/styles.scss":
/*!****************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/styles.scss ***!
\****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./styles.scss */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/plugins/app@vendor/vue-cal/styles.scss\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"bf03ca5e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/styles.scss?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/utils/cell.js":
/*!******************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/utils/cell.js ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CellUtils; }\n/* harmony export */ });\n/**\n * Cell Utils.\n *\n * Waiting for VS Code to support JavaScript private fields.\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Class_fields\n * Meantime keep `_` for private.\n */\n\nconst minutesInADay = 24 * 60;\nclass CellUtils {\n constructor(vuecal) {\n this._vuecal = null;\n /**\n * Select a cell and go to narrower view on double click or single click according to vuecalProps option.\n *\n * @param {Boolean} force Force switching to narrower view.\n * @param {Date} date The selected cell date at the exact time where it was clicked (through cursor coords).\n * @param {Integer} split The selected cell split if any.\n */\n this.selectCell = (force = false, date, split) => {\n // Cell-click event returns a date and time at cursor position.\n this._vuecal.$emit('cell-click', split ? {\n date,\n split\n } : date);\n\n // Switch to narrower view.\n if (this._vuecal.clickToNavigate || force) this._vuecal.switchToNarrowerView();\n\n // Handle double click manually for touch devices.\n else if (this._vuecal.dblclickToNavigate && 'ontouchstart' in window) {\n this._vuecal.domEvents.dblTapACell.taps++;\n setTimeout(() => this._vuecal.domEvents.dblTapACell.taps = 0, this._vuecal.domEvents.dblTapACell.timeout);\n if (this._vuecal.domEvents.dblTapACell.taps >= 2) {\n this._vuecal.domEvents.dblTapACell.taps = 0;\n this._vuecal.switchToNarrowerView();\n this._vuecal.$emit('cell-dblclick', split ? {\n date,\n split\n } : date);\n }\n }\n };\n /**\n * Select a cell and go to narrower view on enter.\n *\n * @param {Boolean} force Force switching to narrower view.\n * @param {Date} date The selected cell date at the exact time where it was clicked (through cursor coords).\n * @param {Integer} split The selected cell split if any.\n */\n this.keyPressEnterCell = (date, split) => {\n // Cell-key-press-enter event returns a date and time at cursor position.\n this._vuecal.$emit('cell-keypress-enter', split ? {\n date,\n split\n } : date);\n\n // Switch to narrower view.\n this._vuecal.switchToNarrowerView();\n };\n /**\n * Get the coordinates of the mouse cursor from the cells wrapper referential (`ref=\"cells\"`).\n *\n * @todo Cache bounding box & update it on resize.\n * @param {Object} e the native DOM event object.\n * @return {Object} containing { x: {Number}, y: {Number} }\n */\n this.getPosition = e => {\n const {\n left,\n top\n } = this._vuecal.cellsEl.getBoundingClientRect();\n const {\n clientX,\n clientY\n } = 'ontouchstart' in window && e.touches ? e.touches[0] : e;\n return {\n x: clientX - left,\n y: clientY - top\n };\n };\n /**\n * Get the number of minutes from the top to the mouse cursor.\n * Returns a constrained time between 0 and 24 * 60.\n *\n * @param {Object} e the native DOM event object.\n * @return {Object} containing { minutes: {Number}, cursorCoords: { x: {Number}, y: {Number} } }\n */\n this.minutesAtCursor = e => {\n let minutes = 0;\n let cursorCoords = {\n x: 0,\n y: 0\n };\n const {\n timeStep,\n timeCellHeight,\n timeFrom\n } = this._vuecal.$props;\n if (typeof e === 'number') minutes = e;else if (typeof e === 'object') {\n cursorCoords = this.getPosition(e);\n minutes = Math.round(cursorCoords.y * timeStep / parseInt(timeCellHeight) + timeFrom);\n }\n return {\n minutes: Math.max(Math.min(minutes, minutesInADay), 0),\n cursorCoords\n };\n };\n this._vuecal = vuecal;\n }\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/utils/cell.js?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/utils/date.js":
/*!******************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/utils/date.js ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ DateUtils; }\n/* harmony export */ });\n/**\n * Date Utils & prototypes.\n *\n * Waiting for VS Code to support JavaScript private fields.\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Class_fields\n * Meantime keep `_` for private.\n */\n\nlet now, todayDate, todayF, self;\nlet _dateObject = {};\nlet _timeObject = {};\nclass DateUtils {\n constructor(texts, noPrototypes = false) {\n this.texts = {};\n /**\n * Simply takes a Date and returns the associated time in minutes (sum of hours + minutes).\n *\n * @param {Date} date the JavaScript Date to extract minutes from.\n * @return {Number} the number of minutes (total of hours plus minutes).\n */\n this.dateToMinutes = date => date.getHours() * 60 + date.getMinutes();\n self = this; // For use in Date prototypes.\n this._texts = texts;\n\n // Add prototypes ASAP - only once.\n if (!noPrototypes && Date && !Date.prototype.addDays) this._initDatePrototypes();\n\n // @todo: This would be nicer, but how to set Date.noPrototypes ASAP only if user wants?\n // if (Date.noPrototypes) delete Date.noPrototypes\n // else this._initDatePrototypes()\n }\n _initDatePrototypes() {\n /* eslint-disable no-extend-native */\n Date.prototype.addDays = function (days) {\n return self.addDays(this, days);\n };\n Date.prototype.subtractDays = function (days) {\n return self.subtractDays(this, days);\n };\n Date.prototype.addHours = function (hours) {\n return self.addHours(this, hours);\n };\n Date.prototype.subtractHours = function (hours) {\n return self.subtractHours(this, hours);\n };\n Date.prototype.addMinutes = function (minutes) {\n return self.addMinutes(this, minutes);\n };\n Date.prototype.subtractMinutes = function (minutes) {\n return self.subtractMinutes(this, minutes);\n };\n Date.prototype.getWeek = function () {\n return self.getWeek(this);\n };\n Date.prototype.isToday = function () {\n return self.isToday(this);\n };\n Date.prototype.isLeapYear = function () {\n return self.isLeapYear(this);\n };\n Date.prototype.format = function (format = 'YYYY-MM-DD') {\n return self.formatDate(this, format);\n };\n Date.prototype.formatTime = function (format = 'HH:mm') {\n return self.formatTime(this, format);\n };\n /* eslint-enable no-extend-native */\n }\n removePrototypes() {\n delete Date.prototype.addDays;\n delete Date.prototype.subtractDays;\n delete Date.prototype.addHours;\n delete Date.prototype.subtractHours;\n delete Date.prototype.addMinutes;\n delete Date.prototype.subtractMinutes;\n delete Date.prototype.getWeek;\n delete Date.prototype.isToday;\n delete Date.prototype.isLeapYear;\n delete Date.prototype.format;\n delete Date.prototype.formatTime;\n }\n updateTexts(texts) {\n this._texts = texts;\n }\n\n // Cache Today's date (to a maximum) for better isToday() performances. Formatted without leading 0.\n // We still need to update Today's date when Today changes without page refresh.\n _todayFormatted() {\n if (todayDate !== new Date().getDate()) {\n now = new Date();\n todayDate = now.getDate();\n todayF = `${now.getFullYear()}-${now.getMonth()}-${now.getDate()}`;\n }\n return todayF;\n }\n\n // UTILITIES.\n // ====================================================================\n addDays(date, days) {\n const d = new Date(date.valueOf());\n d.setDate(d.getDate() + days);\n return d;\n }\n subtractDays(date, days) {\n const d = new Date(date.valueOf());\n d.setDate(d.getDate() - days);\n return d;\n }\n addHours(date, hours) {\n const d = new Date(date.valueOf());\n d.setHours(d.getHours() + hours);\n return d;\n }\n subtractHours(date, hours) {\n const d = new Date(date.valueOf());\n d.setHours(d.getHours() - hours);\n return d;\n }\n addMinutes(date, minutes) {\n const d = new Date(date.valueOf());\n d.setMinutes(d.getMinutes() + minutes);\n return d;\n }\n subtractMinutes(date, minutes) {\n const d = new Date(date.valueOf());\n d.setMinutes(d.getMinutes() - minutes);\n return d;\n }\n getWeek(date) {\n const d = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()));\n const dayNum = d.getUTCDay() || 7;\n d.setUTCDate(d.getUTCDate() + 4 - dayNum);\n const yearStart = new Date(Date.UTC(d.getUTCFullYear(), 0, 1));\n return Math.ceil(((d - yearStart) / 86400000 + 1) / 7);\n }\n isToday(date) {\n return `${date.getFullYear()}-${date.getMonth()}-${date.getDate()}` === this._todayFormatted();\n }\n isLeapYear(date) {\n const year = date.getFullYear();\n return !(year % 400) || year % 100 && !(year % 4);\n }\n\n // Returns today if it's FirstDayOfWeek (Monday or Sunday) or previous FirstDayOfWeek otherwise.\n getPreviousFirstDayOfWeek(date = null, weekStartsOnSunday) {\n const prevFirstDayOfWeek = date && new Date(date.valueOf()) || new Date();\n const dayModifier = weekStartsOnSunday ? 7 : 6;\n prevFirstDayOfWeek.setDate(prevFirstDayOfWeek.getDate() - (prevFirstDayOfWeek.getDay() + dayModifier) % 7);\n return prevFirstDayOfWeek;\n }\n\n /**\n * Converts a string to a Javascript Date object. If a Date object is passed, return it as is.\n *\n * @param {String | Date} date the string to convert to Date.\n * @return {Date} the equivalent Javascript Date object.\n */\n stringToDate(date) {\n if (date instanceof Date) return date;\n // Regexp way is less performant: https://jsperf.com/string-to-date-regexp-vs-new-date\n // const [, y, m, d, h = 0, min = 0] = date.match(/(\\d{4})-(\\d{2})-(\\d{2})(?: (\\d{2}):(\\d{2}))?/)\n // return new Date(y, parseInt(m) - 1, d, h, min)\n\n if (date.length === 10) date += ' 00:00';\n return new Date(date.replace(/-/g, '/')); // replace '-' with '/' for Safari.\n }\n\n /**\n * Count the number of days this date range spans onto.\n * E.g. countDays(2019-11-02 18:00, 2019-11-03 02:00) = 2\n *\n * @param {String | Date} start the start date\n * @param {String | Date} end the end date\n * @return {Integer} The number of days this date range involves\n */\n countDays(start, end) {\n // replace '-' with '/' for Safari.\n if (typeof start === 'string') start = start.replace(/-/g, '/');\n if (typeof end === 'string') end = end.replace(/-/g, '/');\n\n // Set start & end at midnight then compare the delta. Don't modify the original dates.\n start = new Date(start).setHours(0, 0, 0, 0);\n // Set end at midnight plus 1 sec, so Math.ceil will round it up to a full day.\n end = new Date(end).setHours(0, 0, 1, 0);\n\n // Remove the potential daylight saving delta.\n const timezoneDiffMs = (new Date(end).getTimezoneOffset() - new Date(start).getTimezoneOffset()) * 60 * 1000;\n return Math.ceil((end - start - timezoneDiffMs) / (24 * 3600 * 1000));\n }\n\n /**\n * Take 2 dates and check if within the same time step (useful in overlapping events).\n *\n * @return {Boolean} `true` if their time is included in the same time step,\n * this means these 2 dates are very close.\n */\n datesInSameTimeStep(date1, date2, timeStep) {\n return Math.abs(date1.getTime() - date2.getTime()) <= timeStep * 60 * 1000;\n }\n // ====================================================================\n\n // FORMATTERS.\n // ====================================================================\n /**\n * Formats a date/time to the given format and returns the formatted string.\n *\n * @param {Date} date a JavaScript Date object to format.\n * @param {String} format the wanted format.\n * @param {Object} texts Optional: the localized texts object to override the vue-cal one in this._texts.\n * This becomes useful when showing multiple instances with different languages,\n * like in the documentation page.\n * @return {String} the formatted date.\n */\n formatDate(date, format = 'YYYY-MM-DD', texts = null) {\n if (!texts) texts = this._texts;\n if (!format) format = 'YYYY-MM-DD'; // Allows passing null for default format.\n if (format === 'YYYY-MM-DD') return this.formatDateLite(date);\n\n // Reinit the date and time object on each function call.\n _dateObject = {};\n _timeObject = {};\n\n // Each keyword is a function to load the dateObject or timeObject on demand: no wasted resource.\n const dateObj = {\n YYYY: () => this._hydrateDateObject(date, texts).YYYY,\n YY: () => this._hydrateDateObject(date, texts).YY(),\n M: () => this._hydrateDateObject(date, texts).M,\n MM: () => this._hydrateDateObject(date, texts).MM(),\n MMM: () => this._hydrateDateObject(date, texts).MMM(),\n MMMM: () => this._hydrateDateObject(date, texts).MMMM(),\n MMMMG: () => this._hydrateDateObject(date, texts).MMMMG(),\n D: () => this._hydrateDateObject(date, texts).D,\n DD: () => this._hydrateDateObject(date, texts).DD(),\n S: () => this._hydrateDateObject(date, texts).S(),\n d: () => this._hydrateDateObject(date, texts).d,\n dd: () => this._hydrateDateObject(date, texts).dd(),\n ddd: () => this._hydrateDateObject(date, texts).ddd(),\n dddd: () => this._hydrateDateObject(date, texts).dddd(),\n HH: () => this._hydrateTimeObject(date, texts).HH,\n H: () => this._hydrateTimeObject(date, texts).H,\n hh: () => this._hydrateTimeObject(date, texts).hh,\n h: () => this._hydrateTimeObject(date, texts).h,\n am: () => this._hydrateTimeObject(date, texts).am,\n AM: () => this._hydrateTimeObject(date, texts).AM,\n mm: () => this._hydrateTimeObject(date, texts).mm,\n m: () => this._hydrateTimeObject(date, texts).m\n };\n return format.replace(/(\\{[a-zA-Z]+\\}|[a-zA-Z]+)/g, (m, contents) => {\n const result = dateObj[contents.replace(/\\{|\\}/g, '')];\n return result !== undefined ? result() : contents;\n });\n }\n\n // More performant function to convert a Date to `YYYY-MM-DD` formatted string only.\n formatDateLite(date) {\n const m = date.getMonth() + 1;\n const d = date.getDate();\n return `${date.getFullYear()}-${m < 10 ? '0' : ''}${m}-${d < 10 ? '0' : ''}${d}`;\n }\n\n /**\n * Formats a time (from Date or number of mins) to the given format and returns the formatted string.\n *\n * @param {Date | Number} date a JavaScript Date object or a time in minutes.\n * @param {String} format the wanted format.\n * @param {Object} texts Optional: the localized texts object to override the vue-cal one in this._texts.\n * This becomes useful when showing multiple instances with different languages,\n * like in the documentation page.\n * @param {Boolean} round if time is 23:59:59, rounds up to 24:00 for formatting only.\n * @return {String} the formatted time.\n */\n formatTime(date, format = 'HH:mm', texts = null, round = false) {\n let shouldRound = false;\n if (round) {\n const [h, m, s] = [date.getHours(), date.getMinutes(), date.getSeconds()];\n if (h + m + s === 23 + 59 + 59) shouldRound = true;\n }\n if (date instanceof Date && format === 'HH:mm') return shouldRound ? '24:00' : this.formatTimeLite(date);\n _timeObject = {}; // Reinit the time object on each function call.\n if (!texts) texts = this._texts;\n const timeObj = this._hydrateTimeObject(date, texts);\n const formatted = format.replace(/(\\{[a-zA-Z]+\\}|[a-zA-Z]+)/g, (m, contents) => {\n const result = timeObj[contents.replace(/\\{|\\}/g, '')];\n return result !== undefined ? result : contents;\n });\n\n // Round 23:59:59 to 24:00. For 12-hour format there is nothing to replace: as both are 12am.\n // Also don't return `24:00` straight away as the user format may be different.\n return shouldRound ? formatted.replace('23:59', '24:00') : formatted;\n }\n\n /**\n * Formats a time to 'HH:mm' from a Date and returns the formatted string.\n *\n * @param {Date} date a JavaScript Date object to format.\n * @return {String} the formatted time.\n */\n formatTimeLite(date) {\n const h = date.getHours();\n const m = date.getMinutes();\n return `${(h < 10 ? '0' : '') + h}:${(m < 10 ? '0' : '') + m}`;\n }\n _nth(d) {\n if (d > 3 && d < 21) return 'th';\n switch (d % 10) {\n case 1:\n return 'st';\n case 2:\n return 'nd';\n case 3:\n return 'rd';\n default:\n return 'th';\n }\n }\n _hydrateDateObject(date, texts) {\n if (_dateObject.D) return _dateObject;\n const YYYY = date.getFullYear();\n const M = date.getMonth() + 1;\n const D = date.getDate();\n const day = date.getDay(); // Day of the week.\n const dayNumber = (day - 1 + 7) % 7; // Day of the week. 0 to 6 with 6 = Sunday.\n // Some of this props are functions, to only calculate on demand.\n _dateObject = {\n // Year.\n YYYY,\n // 2019.\n YY: () => YYYY.toString().substring(2),\n // 19.\n\n // Month.\n M,\n // 1 to 12.\n MM: () => (M < 10 ? '0' : '') + M,\n // 01 to 12.\n MMM: () => texts.months[M - 1].substring(0, 3),\n // Jan to Dec.\n MMMM: () => texts.months[M - 1],\n // January to December.\n MMMMG: () => (texts.monthsGenitive || texts.months)[M - 1],\n // January to December in genitive form (Greek...)\n\n // Day.\n D,\n // 1 to 31.\n DD: () => (D < 10 ? '0' : '') + D,\n // 01 to 31.\n S: () => this._nth(D),\n // st, nd, rd, th.\n\n // Day of the week.\n d: dayNumber + 1,\n // 1 to 7 with 7 = Sunday.\n dd: () => texts.weekDays[dayNumber][0],\n // M to S.\n ddd: () => texts.weekDays[dayNumber].substr(0, 3),\n // Mon to Sun.\n dddd: () => texts.weekDays[dayNumber] // Monday to Sunday.\n };\n return _dateObject;\n }\n _hydrateTimeObject(date, texts) {\n if (_timeObject.am) return _timeObject;\n let H, m;\n if (date instanceof Date) {\n H = date.getHours();\n m = date.getMinutes();\n } else {\n H = Math.floor(date / 60);\n m = Math.floor(date % 60);\n }\n const h = H % 12 ? H % 12 : 12;\n const am = (texts || {\n am: 'am',\n pm: 'pm'\n })[H === 24 || H < 12 ? 'am' : 'pm'];\n _timeObject = {\n H,\n h,\n HH: (H < 10 ? '0' : '') + H,\n hh: (h < 10 ? '0' : '') + h,\n am,\n AM: am.toUpperCase(),\n m,\n mm: (m < 10 ? '0' : '') + m\n };\n return _timeObject;\n }\n // ====================================================================\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/utils/date.js?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/utils/event.js":
/*!*******************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/utils/event.js ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ EventUtils; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ \"./node_modules/core-js/modules/esnext.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n/**\n * Events Utils.\n *\n * Waiting for VS Code to support JavaScript private fields.\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Class_fields\n * Meantime keep `_` for private.\n */\n\nconst defaultEventDuration = 2; // In hours.\nconst minutesInADay = 24 * 60; // Don't do the maths every time.\n\nlet ud;\n\n// Event overlaps: only for the current view, recreated on view change.\nlet _cellOverlaps, _comparisonArray;\n\n// This is an approximation, it will not work with DLS time.\n// const approxDayMilliseconds = minutesInADay * 60 * 1000\n// This is an approximate minimum we can get in a year. Purposely stay below 365 but close.\n// const minYearMilliseconds = 364 * approxDayMilliseconds // Don't do the maths every time.\n\nclass EventUtils {\n constructor(vuecal, dateUtils) {\n this._vuecal = null;\n this.eventDefaults = {\n _eid: null,\n start: '',\n // Externally given formatted date & time or Date object.\n startTimeMinutes: 0,\n end: '',\n // Externally given formatted date & time or Date object.\n endTimeMinutes: 0,\n title: '',\n content: '',\n background: false,\n allDay: false,\n segments: null,\n repeat: null,\n daysCount: 1,\n deletable: true,\n deleting: false,\n titleEditable: true,\n resizable: true,\n resizing: false,\n draggable: true,\n dragging: false,\n draggingStatic: false,\n // Controls the CSS class of the static clone while dragging.\n focused: false,\n class: ''\n };\n this._vuecal = vuecal;\n ud = dateUtils;\n }\n\n /**\n * Create an event at the given date and time, and allow overriding\n * event attributes through the eventOptions object.\n *\n * @param {Date | String} dateTime The date and time of the new event start.\n * @param {Number} duration the event duration in minutes.\n * @param {Object} eventOptions some options to override the `eventDefaults` - optional.\n */\n createAnEvent(dateTime, duration, eventOptions) {\n if (typeof dateTime === 'string') dateTime = ud.stringToDate(dateTime);\n if (!(dateTime instanceof Date)) return false;\n const startTimeMinutes = ud.dateToMinutes(dateTime);\n duration = duration * 1 || defaultEventDuration * 60;\n const endTimeMinutes = startTimeMinutes + duration;\n const end = ud.addMinutes(new Date(dateTime), duration);\n\n // Automatically add the required endTimeMinutes when passing an end.\n if (eventOptions.end) {\n if (typeof eventOptions.end === 'string') eventOptions.end = ud.stringToDate(eventOptions.end);\n eventOptions.endTimeMinutes = ud.dateToMinutes(eventOptions.end);\n }\n const event = {\n ...this.eventDefaults,\n _eid: `${this._vuecal._.uid}_${this._vuecal.eventIdIncrement++}`,\n start: dateTime,\n startTimeMinutes,\n end,\n endTimeMinutes,\n segments: null,\n ...eventOptions\n };\n\n // If the onEventCreate() function is given as a parameter to vue-cal:\n // 1. give it access to the created event & the deleteAnEvent() function.\n // 2. Prevent creation of the event if this function returns false.\n if (typeof this._vuecal.onEventCreate === 'function') {\n if (!this._vuecal.onEventCreate(event, () => this.deleteAnEvent(event))) return;\n }\n\n // Check if event is a multiple day event and update days count.\n if (event.startDateF !== event.endDateF) {\n event.daysCount = ud.countDays(event.start, event.end);\n }\n\n // Add event to the mutableEvents array.\n this._vuecal.mutableEvents.push(event);\n\n // Add the new event to the current view.\n // The event may have been edited on the fly to become a multiple-day event,\n // the method addEventsToView makes sure the segments are created.\n this._vuecal.addEventsToView([event]);\n this._vuecal.emitWithEvent('event-create', event);\n this._vuecal.$emit('event-change', {\n event: this._vuecal.cleanupEvent(event),\n originalEvent: null\n });\n return event;\n }\n\n /**\n * Add an event segment (= day) to a multiple-day event.\n *\n * @param {Object} e the multiple-day event to add segment in.\n */\n addEventSegment(e) {\n // If event was previously single-day, event.segments = null,\n // so first create the first segment (first day).\n if (!e.segments) {\n e.segments = {};\n e.segments[ud.formatDateLite(e.start)] = {\n start: e.start,\n startTimeMinutes: e.startTimeMinutes,\n endTimeMinutes: minutesInADay,\n isFirstDay: true,\n isLastDay: false\n };\n }\n\n // Modify the last segment - which will not stay the last one after this function.\n const previousSegment = e.segments[ud.formatDateLite(e.end)];\n // previousSegment might not exist when dragging too fast, prevent errors.\n if (previousSegment) {\n previousSegment.isLastDay = false;\n previousSegment.endTimeMinutes = minutesInADay;\n } else {\n // @todo: when moving fast might lose the previousSegment.\n // Trying to update it would then result in an error, but do nothing would create a visual bug.\n }\n\n // Create the new last segment.\n const start = ud.addDays(e.end, 1);\n const formattedDate = ud.formatDateLite(start);\n start.setHours(0, 0, 0, 0);\n e.segments[formattedDate] = {\n start,\n startTimeMinutes: 0,\n endTimeMinutes: e.endTimeMinutes,\n isFirstDay: false,\n isLastDay: true\n };\n e.end = ud.addMinutes(start, e.endTimeMinutes);\n e.daysCount = Object.keys(e.segments).length;\n return formattedDate;\n }\n\n /**\n * Remove an event segment (= day) from a multiple-day event.\n *\n * @param {Object} e the multiple-day event to remove segments from.\n */\n removeEventSegment(e) {\n let segmentsCount = Object.keys(e.segments).length;\n if (segmentsCount <= 1) return ud.formatDateLite(e.end);\n\n // Remove the last segment.\n delete e.segments[ud.formatDateLite(e.end)];\n segmentsCount--;\n const end = ud.subtractDays(e.end, 1);\n const formattedDate = ud.formatDateLite(end);\n const previousSegment = e.segments[formattedDate];\n\n // If no more segments, reset the segments attribute to null.\n if (!segmentsCount) e.segments = null;\n\n // previousSegment might not exist when dragging too fast, prevent errors.\n else if (previousSegment) {\n // Modify the new last segment.\n previousSegment.isLastDay = true;\n previousSegment.endTimeMinutes = e.endTimeMinutes;\n } else {\n // @todo: when moving fast might lose the previousSegment.\n // Trying to update it would then result in an error, but do nothing would create a visual bug.\n }\n e.daysCount = segmentsCount || 1;\n e.end = end;\n return formattedDate;\n }\n\n /**\n * Create 1 segment per day of the given event, but only within the current view.\n * (It won't create segments for all the days in view that are not in the event!)\n *\n * An event segment is a piece of event per day that contains more day-specific data.\n *\n * @param {Object} e the multiple-day event to create segments for.\n * @param {Date} viewStartDate the starting date of the view.\n * @param {Date} viewEndDate the ending date of the view.\n */\n createEventSegments(e, viewStartDate, viewEndDate) {\n const viewStartTimestamp = viewStartDate.getTime();\n const viewEndTimestamp = viewEndDate.getTime();\n let eventStart = e.start.getTime();\n let eventEnd = e.end.getTime();\n let repeatedEventStartFound = false;\n let timestamp, end, eventStartAtMidnight;\n\n // @todo: I don't think we still need that:\n // Removing 1 sec when ending at 00:00, so that we don't create a segment for nothing on last day.\n if (!e.end.getHours() && !e.end.getMinutes()) eventEnd -= 1000;\n e.segments = {};\n\n // The goal is to create 1 segment per day in the event, but only within the current view.\n if (!e.repeat) {\n // Simple case first.\n timestamp = Math.max(viewStartTimestamp, eventStart);\n end = Math.min(viewEndTimestamp, eventEnd);\n } else {\n // Start at the beginning of the range, and end at soonest between `repeat.until` if any or range end.\n // This range will most likely be too large (e.g. whole week) and we need to narrow it\n // down in the while loop below.\n // We must not create unused segments, it would break the render or result in weird behaviors.\n timestamp = viewStartTimestamp;\n end = Math.min(viewEndTimestamp, e.repeat.until ? ud.stringToDate(e.repeat.until).getTime() : viewEndTimestamp);\n }\n while (timestamp <= end) {\n let createSegment = false;\n // Be careful not to simply add 24 hours!\n // In case of DLS, that would cause the event to never end and browser to hang.\n // So use `addDays(1)` instead.\n const nextMidnight = ud.addDays(new Date(timestamp), 1).setHours(0, 0, 0, 0);\n let isFirstDay, isLastDay, start, formattedDate;\n if (e.repeat) {\n const tmpDate = new Date(timestamp);\n const tmpDateFormatted = ud.formatDateLite(tmpDate);\n // If the current day in loop is a known date of the repeated event (in `e.occurrences`),\n // then we found the first day of the event repetition, now update the `eventStart` and\n // the end of the loop at current day + event days count.\n if (repeatedEventStartFound || e.occurrences && e.occurrences[tmpDateFormatted]) {\n if (!repeatedEventStartFound) {\n eventStart = e.occurrences[tmpDateFormatted].start;\n eventStartAtMidnight = new Date(eventStart).setHours(0, 0, 0, 0);\n eventEnd = e.occurrences[tmpDateFormatted].end;\n }\n repeatedEventStartFound = true;\n createSegment = true;\n }\n isFirstDay = timestamp === eventStartAtMidnight;\n isLastDay = tmpDateFormatted === ud.formatDateLite(new Date(eventEnd));\n start = new Date(isFirstDay ? eventStart : timestamp);\n formattedDate = ud.formatDateLite(start);\n // We want to find any potential other repetition of event in same range.\n if (isLastDay) repeatedEventStartFound = false;\n } else {\n createSegment = true;\n isFirstDay = timestamp === eventStart;\n isLastDay = end === eventEnd && nextMidnight > end;\n start = isFirstDay ? e.start : new Date(timestamp);\n formattedDate = ud.formatDateLite(isFirstDay ? e.start : start);\n }\n if (createSegment) {\n e.segments[formattedDate] = {\n start,\n startTimeMinutes: isFirstDay ? e.startTimeMinutes : 0,\n endTimeMinutes: isLastDay ? e.endTimeMinutes : minutesInADay,\n isFirstDay,\n isLastDay\n };\n }\n timestamp = nextMidnight;\n }\n return e;\n }\n\n /**\n * Delete an event.\n *\n * @param {Object} event the calendar event to delete.\n */\n deleteAnEvent(event) {\n this._vuecal.emitWithEvent('event-delete', event);\n\n // Delete the event globally.\n this._vuecal.mutableEvents = this._vuecal.mutableEvents.filter(e => e._eid !== event._eid);\n // Delete the event from the current view.\n // checkCellOverlappingEvents() will be re-run automatically from the cell computed events.\n this._vuecal.view.events = this._vuecal.view.events.filter(e => e._eid !== event._eid);\n }\n\n // EVENT OVERLAPS.\n // ===================================================================\n // Will recalculate all the overlaps of the current cell OR split.\n // cellEvents will contain only the current split events if in a split.\n checkCellOverlappingEvents(cellEvents, options) {\n _comparisonArray = cellEvents.slice(0);\n _cellOverlaps = {};\n\n // Can't filter background events before calling this function otherwise\n // when an event is changed to background it would not update its previous overlaps.\n cellEvents.forEach(e => {\n // For performance, never compare the current event in the next loops.\n // The array is smaller and smaller as we loop.\n _comparisonArray.shift();\n if (!_cellOverlaps[e._eid]) _cellOverlaps[e._eid] = {\n overlaps: [],\n start: e.start,\n position: 0,\n sameOverlaps: []\n };\n _cellOverlaps[e._eid].position = 0;\n _comparisonArray.forEach(e2 => {\n if (!_cellOverlaps[e2._eid]) _cellOverlaps[e2._eid] = {\n overlaps: [],\n start: e2.start,\n position: 0,\n sameOverlaps: []\n };\n const eventIsInRange = this.eventInRange(e2, e.start, e.end);\n const eventSameOverlap = this.eventSameRange(e2, e);\n const eventsInSameTimeStep = options.overlapsPerTimeStep ? ud.datesInSameTimeStep(e.start, e2.start, options.timeStep) : 1;\n // Add to the overlaps array if overlapping.\n if (!e.background && !e.allDay && !e2.background && !e2.allDay && eventIsInRange && eventsInSameTimeStep) {\n _cellOverlaps[e._eid].overlaps.push(e2._eid);\n _cellOverlaps[e._eid].overlaps = [...new Set(_cellOverlaps[e._eid].overlaps)]; // Dedupe, most performant way.\n\n _cellOverlaps[e2._eid].overlaps.push(e._eid);\n _cellOverlaps[e2._eid].overlaps = [...new Set(_cellOverlaps[e2._eid].overlaps)]; // Dedupe, most performant way.\n _cellOverlaps[e2._eid].position++;\n if (eventSameOverlap) {\n _cellOverlaps[e._eid].sameOverlaps.push(e2._eid);\n _cellOverlaps[e._eid].sameOverlaps = [...new Set(_cellOverlaps[e._eid].sameOverlaps)]; // Dedupe, most performant way.\n\n _cellOverlaps[e2._eid].sameOverlaps.push(e._eid);\n _cellOverlaps[e2._eid].sameOverlaps = [...new Set(_cellOverlaps[e2._eid].sameOverlaps)]; // Dedupe, most performant way.\n }\n }\n // Remove from the overlaps array if not overlapping or if 1 of the 2 events is background or all-day long.\n else {\n let pos1, pos2;\n if ((pos1 = (_cellOverlaps[e._eid] || {\n overlaps: []\n }).overlaps.indexOf(e2._eid)) > -1) _cellOverlaps[e._eid].overlaps.splice(pos1, 1);\n if ((pos2 = (_cellOverlaps[e2._eid] || {\n overlaps: []\n }).overlaps.indexOf(e._eid)) > -1) _cellOverlaps[e2._eid].overlaps.splice(pos2, 1);\n _cellOverlaps[e2._eid].position--;\n }\n });\n });\n\n // Overlaps streak is the longest horizontal set of simultaneous events.\n // This is determining the width of events in a streak.\n // e.g. 3 overlapping events in a cell:\n // ___ ___\n // | 1 | |_2_| 1 overlaps 2 & 3; 2 & 3 don't overlap;\n // | | ___ => streak = 2; each width = 50% not 33%.\n // |___| |_3_|\n let longestStreak = 0;\n for (const id in _cellOverlaps) {\n const item = _cellOverlaps[id];\n\n // Calculate the position of each event in current streak (determines the CSS left property).\n const overlapsRow = item.overlaps.map(id2 => ({\n id: id2,\n start: _cellOverlaps[id2].start\n }));\n overlapsRow.push({\n id,\n start: item.start\n });\n overlapsRow.sort((a, b) => a.start < b.start ? -1 : a.start > b.start ? 1 : a.id > b.id ? -1 : 1);\n item.position = overlapsRow.findIndex(e => e.id === id);\n longestStreak = Math.max(this.getOverlapsStreak(item, _cellOverlaps), longestStreak);\n }\n\n // console.log([_cellOverlaps, longestStreak])\n\n return [_cellOverlaps, longestStreak];\n }\n\n /**\n * Overlaps streak is the longest horizontal set of simultaneous events.\n * This is determining the width of each events in this streak.\n * E.g. 3 overlapping events [1, 2, 3]; 1 overlaps 2 & 3; 2 & 3 don't overlap;\n * => streak = 2; each width = 50% not 33%.\n *\n * @param {Object} event The current event we are checking among all the events of the current cell.\n * @param {Object} cellOverlaps An indexed array of all the events overlaps for the current cell.\n * @return {Number} The number of simultaneous event for this event.\n */\n getOverlapsStreak(event, cellOverlaps = {}) {\n let streak = event.overlaps.length + 1;\n let removeFromStreak = [];\n event.overlaps.forEach(id => {\n if (!removeFromStreak.includes(id)) {\n const overlapsWithoutSelf = event.overlaps.filter(id2 => id2 !== id);\n overlapsWithoutSelf.forEach(id3 => {\n if (!cellOverlaps[id3].overlaps.includes(id)) removeFromStreak.push(id3);\n });\n }\n });\n removeFromStreak = [...new Set(removeFromStreak)]; // Dedupe, most performant way.\n streak -= removeFromStreak.length;\n return streak;\n }\n\n /**\n * Tells whether an event is in a given date range, even partially.\n *\n * @param {Object} event The event to test.\n * @param {Date} start The start of range date object.\n * @param {Date} end The end of range date object.\n * @return {Boolean} true if in range, even partially.\n */\n eventInRange(event, start, end) {\n // Check if all-day or timeless event (if date but no time there won't be a `:` in event.start).\n if (event.allDay || !this._vuecal.time) {\n // Get the date and discard the time if any, then check it's within the date range.\n const startTimestamp = new Date(event.start).setHours(0, 0, 0, 0);\n const endTimestamp = new Date(event.end).setHours(23, 59, 0, 0);\n return endTimestamp >= new Date(start).setHours(0, 0, 0, 0) && startTimestamp <= new Date(end).setHours(0, 0, 0, 0);\n }\n const startTimestamp = event.start.getTime();\n const endTimestamp = event.end.getTime();\n return startTimestamp < end.getTime() && endTimestamp > start.getTime();\n }\n eventSameRange(event1, event2) {\n const isSameStart = event1.start.getTime() == event2.start.getTime();\n const isSameEnd = event1.end.getTime() == event2.end.getTime();\n return isSameStart && isSameEnd;\n }\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/utils/event.js?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/weekdays-headings.vue":
/*!**************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/weekdays-headings.vue ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _weekdays_headings_vue_vue_type_template_id_4e953f8b_lang_pug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./weekdays-headings.vue?vue&type=template&id=4e953f8b&lang=pug */ \"./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=template&id=4e953f8b&lang=pug\");\n/* harmony import */ var _weekdays_headings_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./weekdays-headings.vue?vue&type=script&lang=js */ \"./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=script&lang=js\");\n/* harmony import */ var _weekdays_headings_vue_vue_type_style_index_0_id_4e953f8b_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss */ \"./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_weekdays_headings_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_weekdays_headings_vue_vue_type_template_id_4e953f8b_lang_pug__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/app@vendor/vue-cal/weekdays-headings.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=script&lang=js":
/*!**************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=script&lang=js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_weekdays_headings_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_weekdays_headings_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./weekdays-headings.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss":
/*!***********************************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss ***!
\***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_weekdays_headings_vue_vue_type_style_index_0_id_4e953f8b_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=style&index=0&id=4e953f8b&lang=scss\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_weekdays_headings_vue_vue_type_style_index_0_id_4e953f8b_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_weekdays_headings_vue_vue_type_style_index_0_id_4e953f8b_lang_scss__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_weekdays_headings_vue_vue_type_style_index_0_id_4e953f8b_lang_scss__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_weekdays_headings_vue_vue_type_style_index_0_id_4e953f8b_lang_scss__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?\n}");
/***/ }),
/***/ "./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=template&id=4e953f8b&lang=pug":
/*!*****************************************************************************************************!*\
!*** ./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=template&id=4e953f8b&lang=pug ***!
\*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_weekdays_headings_vue_vue_type_template_id_4e953f8b_lang_pug__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_pug_plain_loader_index_js_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_weekdays_headings_vue_vue_type_template_id_4e953f8b_lang_pug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/pug-plain-loader/index.js!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./weekdays-headings.vue?vue&type=template&id=4e953f8b&lang=pug */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/pug-plain-loader/index.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?vue&type=template&id=4e953f8b&lang=pug\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/app@vendor/vue-cal/weekdays-headings.vue?\n}");
/***/ }),
/***/ "./src/plugins/lib@auth/_utils/error.utils.ts":
/*!****************************************************!*\
!*** ./src/plugins/lib@auth/_utils/error.utils.ts ***!
\****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _plugins_app_config_main__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/app/_config/main */ \"./src/plugins/app/_config/main.ts\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n parseErrors(errors) {\n // @ts-expect-error\n return Object.values(errors).map(error => (0,_plugins_app_config_main__WEBPACK_IMPORTED_MODULE_2__.$t)(error?.$message)).join('. ');\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/lib@auth/_utils/error.utils.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@_components/z-datepicker.vue":
/*!*****************************************************!*\
!*** ./src/plugins/tm@_components/z-datepicker.vue ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_datepicker_vue_vue_type_template_id_50156138_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-datepicker.vue?vue&type=template&id=50156138&scoped=true */ \"./src/plugins/tm@_components/z-datepicker.vue?vue&type=template&id=50156138&scoped=true\");\n/* harmony import */ var _z_datepicker_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-datepicker.vue?vue&type=script&lang=js */ \"./src/plugins/tm@_components/z-datepicker.vue?vue&type=script&lang=js\");\n/* harmony import */ var _z_datepicker_vue_vue_type_style_index_0_id_50156138_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass */ \"./src/plugins/tm@_components/z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_z_datepicker_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_datepicker_vue_vue_type_template_id_50156138_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-50156138\"],['__file',\"src/plugins/tm@_components/z-datepicker.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-datepicker.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@_components/z-datepicker.vue?vue&type=script&lang=js":
/*!*****************************************************************************!*\
!*** ./src/plugins/tm@_components/z-datepicker.vue?vue&type=script&lang=js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_datepicker_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_datepicker_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-datepicker.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-datepicker.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@_components/z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass":
/*!**************************************************************************************************************!*\
!*** ./src/plugins/tm@_components/z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass ***!
\**************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_datepicker_vue_vue_type_style_index_0_id_50156138_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=style&index=0&id=50156138&scoped=true&lang=sass\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_datepicker_vue_vue_type_style_index_0_id_50156138_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_datepicker_vue_vue_type_style_index_0_id_50156138_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_datepicker_vue_vue_type_style_index_0_id_50156138_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_datepicker_vue_vue_type_style_index_0_id_50156138_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-datepicker.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@_components/z-datepicker.vue?vue&type=template&id=50156138&scoped=true":
/*!***********************************************************************************************!*\
!*** ./src/plugins/tm@_components/z-datepicker.vue?vue&type=template&id=50156138&scoped=true ***!
\***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_datepicker_vue_vue_type_template_id_50156138_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_datepicker_vue_vue_type_template_id_50156138_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-datepicker.vue?vue&type=template&id=50156138&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-datepicker.vue?vue&type=template&id=50156138&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-datepicker.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@_components/z-files-upload.vue":
/*!*******************************************************!*\
!*** ./src/plugins/tm@_components/z-files-upload.vue ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_files_upload_vue_vue_type_template_id_14a621da_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-files-upload.vue?vue&type=template&id=14a621da&scoped=true */ \"./src/plugins/tm@_components/z-files-upload.vue?vue&type=template&id=14a621da&scoped=true\");\n/* harmony import */ var _z_files_upload_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-files-upload.vue?vue&type=script&lang=js */ \"./src/plugins/tm@_components/z-files-upload.vue?vue&type=script&lang=js\");\n/* harmony import */ var _z_files_upload_vue_vue_type_style_index_0_id_14a621da_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true */ \"./src/plugins/tm@_components/z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_z_files_upload_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_files_upload_vue_vue_type_template_id_14a621da_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-14a621da\"],['__file',\"src/plugins/tm@_components/z-files-upload.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-files-upload.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@_components/z-files-upload.vue?vue&type=script&lang=js":
/*!*******************************************************************************!*\
!*** ./src/plugins/tm@_components/z-files-upload.vue?vue&type=script&lang=js ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_upload_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_upload_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-files-upload.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-files-upload.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@_components/z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true":
/*!****************************************************************************************************************!*\
!*** ./src/plugins/tm@_components/z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true ***!
\****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_upload_vue_vue_type_style_index_0_id_14a621da_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=style&index=0&id=14a621da&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_upload_vue_vue_type_style_index_0_id_14a621da_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_upload_vue_vue_type_style_index_0_id_14a621da_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_upload_vue_vue_type_style_index_0_id_14a621da_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_upload_vue_vue_type_style_index_0_id_14a621da_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-files-upload.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@_components/z-files-upload.vue?vue&type=template&id=14a621da&scoped=true":
/*!*************************************************************************************************!*\
!*** ./src/plugins/tm@_components/z-files-upload.vue?vue&type=template&id=14a621da&scoped=true ***!
\*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_upload_vue_vue_type_template_id_14a621da_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_upload_vue_vue_type_template_id_14a621da_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-files-upload.vue?vue&type=template&id=14a621da&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@_components/z-files-upload.vue?vue&type=template&id=14a621da&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_components/z-files-upload.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@_mixins/autocomplete.mixin.ts":
/*!******************************************************!*\
!*** ./src/plugins/tm@_mixins/autocomplete.mixin.ts ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n methods: {\n customFilter(item, input) {\n // Replace accented characters with non-accented equivalents\n const normalizedItem = item.normalize('NFD').replace(/[\\u0300-\\u036f]/g, '');\n const normalizedInput = input.normalize('NFD').replace(/[\\u0300-\\u036f]/g, '');\n // Remove any character that is not a letter, number, or space from both the item and the input\n const pattern = /[^a-zA-Z0-9 ]/g;\n const cleanedItem = normalizedItem.replace(pattern, '');\n const cleanedInput = normalizedInput.replace(pattern, '');\n // Check if the cleaned item starts with the cleaned input and return empty value for dropdown if present\n return cleanedItem.toLowerCase().includes(cleanedInput.toLowerCase()) || item === '';\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_mixins/autocomplete.mixin.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@_store/index.ts":
/*!****************************************!*\
!*** ./src/plugins/tm@_store/index.ts ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ \"./src/plugins/tm@_store/store/index.ts\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: app => {\n app.config.globalProperties.$store.registerModule('tm', _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_store/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@_store/store/index.ts":
/*!**********************************************!*\
!*** ./src/plugins/tm@_store/store/index.ts ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _plugins_w_custom_axios_models_axios__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/w@custom/axios/models/axios */ \"./src/plugins/w@custom/axios/models/axios.ts\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store */ \"./src/store.ts\");\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n namespaced: true,\n state: {\n mastertasks: null,\n employees: null,\n teams: null,\n projects: null,\n unscheduledSubtasks: null,\n ongoingSubtasks: null,\n initialized: false,\n ongoingSubtasksEmployeeId: null,\n unscheduledSubtasksEmployeeId: null\n },\n mutations: {\n set_mastertasks(state, mastertasks) {\n state.mastertasks = mastertasks;\n },\n set_employees(state, employees) {\n state.employees = employees;\n // TODO: Remove\n // const employee = employees.find(employee => employee.email == 'zachariah.vonrueden@jandl.sk')\n // store.commit('auth/auth_success', {\n // \tuser: employee\n // })\n },\n set_teams(state, teams) {\n state.teams = teams;\n },\n set_projects(state, projects) {\n state.projects = projects;\n },\n set_unscheduled_subtasks(state, subtasks) {\n state.unscheduledSubtasks = subtasks;\n },\n set_ongoing_subtasks(state, subtasks) {\n state.ongoingSubtasks = subtasks;\n },\n remove_ongoing_subtask(state, subtaskId) {\n state.ongoingSubtasks = state.ongoingSubtasks.filter(st => st.id != subtaskId);\n },\n update_team(state, team) {\n state.teams = state.teams.map(t => {\n if (t.id == team.id) return team;\n return t;\n });\n },\n save_team(state, team) {\n state.teams.push(team);\n },\n delete_team(state, team) {\n state.teams = state.teams.filter(t => t.id != team.id);\n },\n update_subtask(state, subtask) {\n if (state.unscheduledSubtasks) {\n state.unscheduledSubtasks = state.unscheduledSubtasks.map(st => st?.id == subtask?.id ? subtask : st);\n }\n if (state.ongoingSubtasks) {\n state.ongoingSubtasks = state.ongoingSubtasks.map(st => st?.id == subtask?.id ? subtask : st);\n }\n // state.mastertasks \t\t\t= state.mastertasks.map(mastertask \t\t=> {\n // \tmastertask.subtasks \t= mastertask.subtasks.map(st => st.id == subtask.id ? subtask : st)\n // \treturn mastertask\n // })\n },\n delete_subtask(state, subtask) {\n state.unscheduledSubtasks = state.unscheduledSubtasks.filter(st => st.id != subtask.id);\n state.ongoingSubtasks = state.ongoingSubtasks.filter(st => st.id != subtask.id);\n // state.mastertasks \t\t\t= state.mastertasks.map(mastertask \t\t=> {\n // \tmastertask.subtasks = mastertask.subtasks.filter(st => st.id != subtask.id)\n // \treturn mastertask\n // })\n },\n set_ongoing_subtasks_employee_id(state, employeeId) {\n state.ongoingSubtasksEmployeeId = employeeId;\n },\n set_unscheduled_subtasks_employee_id(state, employeeId) {\n state.unscheduledSubtasksEmployeeId = employeeId;\n },\n initialized(state) {\n state.initialized = true;\n }\n },\n actions: {\n initialize({\n dispatch,\n commit\n }) {\n return Promise.all([dispatch('loadMastertasks'), dispatch('loadEmployees'), dispatch('loadTeams'), dispatch('loadProjects'), dispatch('loadUnscheduledSubtasks'), dispatch('loadOngoingSubtasks')]).then(() => commit('initialized'));\n },\n reloadSubtasks({\n dispatch\n }) {\n return Promise.all([dispatch('loadMastertasks'), dispatch('loadProjects'), dispatch('loadUnscheduledSubtasks'), dispatch('loadOngoingSubtasks')]);\n },\n reloadMastertasks({\n dispatch\n }) {\n return Promise.all([dispatch('loadMastertasks')]);\n },\n loadMastertasks({\n commit\n }) {\n return new Promise((resolve, reject) => {\n // axios.get_auth('v1/mastertasks')\n _plugins_w_custom_axios_models_axios__WEBPACK_IMPORTED_MODULE_4__[\"default\"].get_auth('v1/mastertasks/?simple=true').then(({\n mastertasks\n }) => {\n commit('set_mastertasks', mastertasks);\n resolve(mastertasks);\n }).catch(error => {\n commit('set_mastertasks', {\n error: error\n });\n reject(error);\n });\n });\n },\n loadEmployees({\n commit\n }) {\n return new Promise((resolve, reject) => {\n _plugins_w_custom_axios_models_axios__WEBPACK_IMPORTED_MODULE_4__[\"default\"].get_auth_data('v1/employees').then(employees => {\n commit('set_employees', employees);\n resolve(employees);\n }).catch(error => {\n commit('set_employees', {\n error: error\n });\n reject(error);\n });\n });\n },\n loadTeams({\n commit\n }) {\n return new Promise((resolve, reject) => {\n _plugins_w_custom_axios_models_axios__WEBPACK_IMPORTED_MODULE_4__[\"default\"].get_auth_data('v1/teams').then(teams => {\n commit('set_teams', teams);\n resolve(teams);\n }).catch(error => {\n commit('set_teams', {\n error: error\n });\n reject(error);\n });\n });\n },\n loadProjects({\n commit\n }) {\n return new Promise((resolve, reject) => {\n _plugins_w_custom_axios_models_axios__WEBPACK_IMPORTED_MODULE_4__[\"default\"].get_auth_data('v1/projects').then(project => {\n commit('set_projects', project);\n resolve(project);\n }).catch(error => {\n commit('set_projects', {\n error: error\n });\n reject(error);\n });\n });\n },\n loadUnscheduledSubtasks({\n commit,\n state\n }, employeeId = undefined) {\n let employeeIdToUse = undefined;\n if (employeeId) {\n employeeIdToUse = employeeId;\n commit('set_unscheduled_subtasks_employee_id', employeeId);\n } else if (state.unscheduledSubtasksEmployeeId) {\n employeeIdToUse = state.unscheduledSubtasksEmployeeId;\n } else {\n employeeIdToUse = _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getters['auth/user']?.id;\n }\n return new Promise((resolve, reject) => {\n _plugins_w_custom_axios_models_axios__WEBPACK_IMPORTED_MODULE_4__[\"default\"].get_auth(`v1/subtasks?type=unscheduled&employee_id=${employeeIdToUse}`).then(({\n subtasks\n }) => {\n commit('set_unscheduled_subtasks', subtasks);\n resolve(subtasks);\n }).catch(error => {\n commit('set_unscheduled_subtasks', {\n error: error\n });\n reject(error);\n });\n });\n },\n loadOngoingSubtasks({\n commit,\n state\n }, employeeId = undefined) {\n let employeeIdToUse = undefined;\n if (employeeId) {\n employeeIdToUse = employeeId;\n commit('set_ongoing_subtasks_employee_id', employeeId);\n } else if (state.ongoingSubtasksEmployeeId) {\n employeeIdToUse = state.ongoingSubtasksEmployeeId;\n } else {\n employeeIdToUse = _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getters['auth/user']?.id;\n commit('set_ongoing_subtasks_employee_id', employeeIdToUse);\n }\n return new Promise((resolve, reject) => {\n _plugins_w_custom_axios_models_axios__WEBPACK_IMPORTED_MODULE_4__[\"default\"].get_auth(`v1/subtasks?type=ongoing&employee_id=${employeeIdToUse}`).then(({\n subtasks\n }) => {\n commit('set_ongoing_subtasks', subtasks);\n resolve(subtasks);\n }).catch(error => {\n commit('set_ongoing_subtasks', {\n error: error\n });\n reject(error);\n });\n });\n },\n removeOngoingSubtask({\n commit\n }, subtaskId) {\n commit('remove_ongoing_subtask', subtaskId);\n }\n },\n getters: {\n mastertasks: state => {\n return state.mastertasks;\n },\n employees: state => {\n return state.employees;\n },\n enrichedEmployees: state => {\n if (!state.employees) return [];\n return state.employees.map(employee => ({\n ...employee,\n _fullName: `${employee.name} ${employee.surname}`,\n _initials: employee.name.charAt(0) + employee.surname.charAt(0)\n })).sort((a, b) => a.name < b.name ? -1 : 1);\n },\n teams: state => {\n return state.teams;\n },\n projects: state => {\n return state.projects;\n },\n unscheduledSubtasks: state => {\n return state.unscheduledSubtasks;\n },\n ongoingSubtasks: state => {\n return state.ongoingSubtasks;\n },\n isInitialized: state => {\n return state.initialized;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_store/store/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@_utils/server-links.utils.ts":
/*!*****************************************************!*\
!*** ./src/plugins/tm@_utils/server-links.utils.ts ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ detectOS: function() { return /* binding */ detectOS; },\n/* harmony export */ prepareHTMLDescription: function() { return /* binding */ prepareHTMLDescription; }\n/* harmony export */ });\n/* harmony import */ var vue_toast_notification__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-toast-notification */ \"./node_modules/vue-toast-notification/dist/index.min.js\");\n/* harmony import */ var vue_toast_notification__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_toast_notification__WEBPACK_IMPORTED_MODULE_0__);\n\nconst toast = (0,vue_toast_notification__WEBPACK_IMPORTED_MODULE_0__.useToast)();\nwindow.toast = toast;\nfunction detectOS() {\n const platform = window.navigator.platform;\n const macosPlatforms = ['Macintosh', 'MacIntel', 'MacPPC', 'Mac68K'];\n const windowsPlatforms = ['Win32', 'Win64', 'Windows', 'WinCE'];\n if (macosPlatforms.indexOf(platform) !== -1) {\n return 'mac';\n } else if (windowsPlatforms.indexOf(platform) !== -1) {\n return 'win';\n }\n return 'win';\n}\nfunction prepareHTMLDescription(description) {\n if (!description) return description;\n const os = detectOS();\n if (os === 'mac') {\n description = description.replace(/\\\\\\\\/g, 'smb://');\n // find all smb links and replace them with clickable links, separated by ' ', '<', '>', '\"', and '(', ')' characters\n description = description = description.replace(/(smb:\\/\\/[^\\s<>\"()]+)/g, function (match) {\n return '<a href=\"' + match.replace(/\\\\/g, '/') + '\">' + match.replace(/\\\\/g, '/') + '</a>';\n });\n } else {\n description = description.replace(/smb:\\/\\//g, '\\\\\\\\');\n // find all windows links and replace them with clickable links, separated by ' ', '<', '>', '\"', and '(', ')' characters\n description = description.replace(/(\\\\\\\\[^\\s<>\"()]+)/g, function (match) {\n match = match.replaceAll('/', '\\\\');\n return '<span style=\"cursor: pointer; text-decoration: underline\" onclick=\"' + getCopyFunction(match) + '\">' + match + '</span>';\n });\n }\n return description;\n}\nfunction getCopyFunction(text) {\n return `\n\t\tif (navigator.clipboard && navigator.clipboard.writeText) {\n\t\t\tnavigator.clipboard.writeText('${text.replace(/\\\\/g, '\\\\\\\\')}').then(() => {\n\t\t\t\twindow.toast.success('Link copied to clipboard!')\n\t\t\t}).catch(err => {\n\t\t\t\twindow.toast.error('Failed to copy link to clipboard!')\n\t\t\t});\n\t\t} else {\n\t\t\tconst input = document.createElement('input');\n\t\t\tinput.style.position = 'fixed';\n\t\t\tinput.style.opacity = 0;\n\t\t\tinput.style.pointerEvents = 'none';\n\t\t\tinput.value = '${text.replace(/\\\\/g, '\\\\\\\\')}';\n\t\t\tdocument.body.appendChild(input);\n\t\t\tinput.select();\n\t\t\tinput.focus();\n\t\t\tdocument.execCommand('copy');\n\t\t\tdocument.body.removeChild(input);\n\t\t\twindow.toast.success('Link copied to clipboard!')\n\t\t}\n\t`;\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_utils/server-links.utils.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@_utils/timeblock.utils.ts":
/*!**************************************************!*\
!*** ./src/plugins/tm@_utils/timeblock.utils.ts ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ calculateTimeblockDuration: function() { return /* binding */ calculateTimeblockDuration; },\n/* harmony export */ detectCollision: function() { return /* binding */ detectCollision; },\n/* harmony export */ doTimeRangesOverlap: function() { return /* binding */ doTimeRangesOverlap; },\n/* harmony export */ getCollisionSegments: function() { return /* binding */ getCollisionSegments; },\n/* harmony export */ isEndColliding: function() { return /* binding */ isEndColliding; },\n/* harmony export */ isStartColliding: function() { return /* binding */ isStartColliding; },\n/* harmony export */ timeblockToDateRange: function() { return /* binding */ timeblockToDateRange; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\n/**\n * Checks if two time ranges overlap\n */\nfunction doTimeRangesOverlap(start1, end1, start2, end2) {\n return start1 < end2 && start2 < end1;\n}\n/**\n * Converts a timeblock object to Date objects for start and end times\n */\nfunction timeblockToDateRange(timeblock) {\n if (!timeblock.date || !timeblock.starts_at_time || !timeblock.ends_at_time) {\n return {\n start: null,\n end: null\n };\n }\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_3___default()(timeblock.date).format('YYYY-MM-DD');\n const start = moment__WEBPACK_IMPORTED_MODULE_3___default()(`${dateStr} ${timeblock.starts_at_time}`, 'YYYY-MM-DD HH:mm').toDate();\n const end = moment__WEBPACK_IMPORTED_MODULE_3___default()(`${dateStr} ${timeblock.ends_at_time}`, 'YYYY-MM-DD HH:mm').toDate();\n return {\n start,\n end\n };\n}\n/**\n * Detects if a timeblock collides with any existing tasks\n */\nfunction detectCollision(newTimeblock, existingTasks) {\n const result = {\n hasCollision: false,\n startCollides: false,\n endCollides: false,\n collidingTasks: []\n };\n const {\n start: newStart,\n end: newEnd\n } = timeblockToDateRange(newTimeblock);\n if (!newStart || !newEnd) {\n return result;\n }\n // Filter tasks to only check timeblocks on the same date\n const tasksOnSameDate = existingTasks.filter(task => {\n if (!task._real_start) return false;\n const taskDate = moment__WEBPACK_IMPORTED_MODULE_3___default()(task._real_start).format('YYYY-MM-DD');\n const newDate = moment__WEBPACK_IMPORTED_MODULE_3___default()(newTimeblock.date).format('YYYY-MM-DD');\n return taskDate === newDate;\n });\n for (const task of tasksOnSameDate) {\n // Skip if this is the same timeblock (comparing by ID)\n if (newTimeblock.id && task._timeblock_id && newTimeblock.id === task._timeblock_id) {\n continue;\n }\n const taskStart = new Date(task._real_start);\n const taskEnd = new Date(task._real_end);\n if (doTimeRangesOverlap(newStart, newEnd, taskStart, taskEnd)) {\n result.hasCollision = true;\n result.collidingTasks.push(task);\n // Check if start time is within an existing task\n if (newStart >= taskStart && newStart < taskEnd) {\n result.startCollides = true;\n }\n // Check if end time is within an existing task\n if (newEnd > taskStart && newEnd <= taskEnd) {\n result.endCollides = true;\n }\n // Check if the new timeblock completely contains an existing task\n if (newStart <= taskStart && newEnd >= taskEnd) {\n result.startCollides = true;\n result.endCollides = true;\n }\n }\n }\n return result;\n}\n/**\n * Checks if the start time of a timeblock collides with existing tasks\n */\nfunction isStartColliding(newTimeblock, existingTasks) {\n const collision = detectCollision(newTimeblock, existingTasks);\n return collision.startCollides;\n}\n/**\n * Checks if the end time of a timeblock collides with existing tasks\n */\nfunction isEndColliding(newTimeblock, existingTasks) {\n const collision = detectCollision(newTimeblock, existingTasks);\n return collision.endCollides;\n}\n/**\n * Calculates the total duration of a timeblock in hours\n */\nfunction calculateTimeblockDuration(timeblock) {\n const {\n start,\n end\n } = timeblockToDateRange(timeblock);\n if (!start || !end) return 0;\n const diff = end.getTime() - start.getTime();\n return diff / (1000 * 60 * 60); // Convert to hours\n}\n/**\n * Get collision segments for timeline visualization\n * Returns an array of time ranges where collisions occur\n */\nfunction getCollisionSegments(newTimeblock, existingTasks) {\n const segments = [];\n const {\n start: newStart,\n end: newEnd\n } = timeblockToDateRange(newTimeblock);\n if (!newStart || !newEnd) {\n return segments;\n }\n const tasksOnSameDate = existingTasks.filter(task => {\n if (!task._real_start) return false;\n const taskDate = moment__WEBPACK_IMPORTED_MODULE_3___default()(task._real_start).format('YYYY-MM-DD');\n const newDate = moment__WEBPACK_IMPORTED_MODULE_3___default()(newTimeblock.date).format('YYYY-MM-DD');\n return taskDate === newDate;\n });\n for (const task of tasksOnSameDate) {\n // Skip if this is the same timeblock (comparing by ID)\n if (newTimeblock.id && task._timeblock_id && newTimeblock.id === task._timeblock_id) {\n continue;\n }\n const taskStart = new Date(task._real_start);\n const taskEnd = new Date(task._real_end);\n if (doTimeRangesOverlap(newStart, newEnd, taskStart, taskEnd)) {\n const overlapStart = new Date(Math.max(newStart.getTime(), taskStart.getTime()));\n const overlapEnd = new Date(Math.min(newEnd.getTime(), taskEnd.getTime()));\n segments.push({\n start: overlapStart,\n end: overlapEnd\n });\n }\n }\n return segments;\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_utils/timeblock.utils.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@_utils/tm.utils.ts":
/*!*******************************************!*\
!*** ./src/plugins/tm@_utils/tm.utils.ts ***!
\*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n enrichEmployees(employees) {\n return employees.map(employee => ({\n ...employee,\n _fullName: `${employee.name} ${employee.surname}`,\n _initials: employee.name.charAt(0) + employee.surname.charAt(0)\n }));\n },\n formatDateTime(date) {\n moment__WEBPACK_IMPORTED_MODULE_2___default()(date);\n return moment__WEBPACK_IMPORTED_MODULE_2___default()(date).format('DD.MM.yyyy, HH:mm');\n },\n formatTimeblockDateTime(timeblock) {\n // Handle new format with separate date and time fields\n if (timeblock.date && timeblock.starts_at_time) {\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_2___default()(timeblock.date).format('DD.MM.yyyy');\n return `${dateStr}, ${timeblock.starts_at_time}`;\n }\n // Fallback to old format\n if (timeblock.start) {\n return this.formatDateTime(timeblock.start);\n }\n return '';\n },\n formatDateTimeForBackend(date) {\n return moment__WEBPACK_IMPORTED_MODULE_2___default()(date).format('YYYY-MM-DD HH:mm:ss');\n },\n formatDate(date) {\n return moment__WEBPACK_IMPORTED_MODULE_2___default()(date).format('DD.MM.yyyy');\n },\n isBefore(date, compareTo = null) {\n return moment__WEBPACK_IMPORTED_MODULE_2___default()(date).isBefore(moment__WEBPACK_IMPORTED_MODULE_2___default()(compareTo));\n },\n isAfter(date, compareTo = moment__WEBPACK_IMPORTED_MODULE_2___default()()) {\n return moment__WEBPACK_IMPORTED_MODULE_2___default()(date).isAfter(moment__WEBPACK_IMPORTED_MODULE_2___default()(compareTo));\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_utils/tm.utils.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@_utils/useEmployeeTimeline.ts":
/*!******************************************************!*\
!*** ./src/plugins/tm@_utils/useEmployeeTimeline.ts ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ useEmployeeTimeline: function() { return /* binding */ useEmployeeTimeline; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ \"./node_modules/core-js/modules/esnext.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _tanstack_vue_query__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @tanstack/vue-query */ \"./node_modules/@tanstack/vue-query/build/modern/useQuery.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _plugins_w_custom_axios_models_axios__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/plugins/w@custom/axios/models/axios */ \"./src/plugins/w@custom/axios/models/axios.ts\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/plugins/tm@dashboard/tasks/_utils/timeline.utils */ \"./src/plugins/tm@dashboard/tasks/_utils/timeline.utils.ts\");\n/* harmony import */ var _timeblock_utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./timeblock.utils */ \"./src/plugins/tm@_utils/timeblock.utils.ts\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Orezá multi-dňový blocker na segment v rámci jedného dňa a pracovného času.\n * Blocker začína najskôr na začiatku pracovného času a končí najneskôr na konci pracovného času.\n *\n * Príklad: blocker pondelok 12:00 – streda 12:00, pracovný čas 8:00–16:00\n * - Pondelok: 12:00–16:00\n * - Utorok: 8:00–16:00\n * - Streda: 8:00–12:00\n *\n * @returns { start: Date, end: Date } ak má segment na daný deň prienik s pracovným časom, inak null\n */\nfunction clipBlockerToWorkHoursOnDay(blockerStart, blockerEnd, selectedDateStr, workStartHours, workEndHours) {\n const dayWorkStart = moment__WEBPACK_IMPORTED_MODULE_8___default()(selectedDateStr).set({\n hour: Math.floor(workStartHours),\n minute: Math.round(workStartHours % 1 * 60),\n second: 0,\n millisecond: 0\n }).startOf('minute');\n const dayWorkEnd = moment__WEBPACK_IMPORTED_MODULE_8___default()(selectedDateStr).set({\n hour: Math.floor(workEndHours),\n minute: Math.round(workEndHours % 1 * 60),\n second: 0,\n millisecond: 0\n }).startOf('minute');\n const clipStart = blockerStart.isBefore(dayWorkStart) ? dayWorkStart : blockerStart;\n const clipEnd = blockerEnd.isAfter(dayWorkEnd) ? dayWorkEnd : blockerEnd;\n if (!clipEnd.isAfter(clipStart)) {\n return null;\n }\n return {\n start: clipStart.toDate(),\n end: clipEnd.toDate()\n };\n}\nfunction useEmployeeTimeline(employee, date, currentTimeblock, otherLocalTimeblocks, editingBlockerId, draftTimeblocks, allEditingTimeblockIds) {\n // Fetch employee's tasks for the selected date\n const {\n data: tasksData,\n isLoading,\n error,\n refetch\n } = (0,_tanstack_vue_query__WEBPACK_IMPORTED_MODULE_5__.useQuery)({\n queryKey: (0,vue__WEBPACK_IMPORTED_MODULE_6__.computed)(() => ['employee-timeline', (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(employee)?.id, (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(date) ? moment__WEBPACK_IMPORTED_MODULE_8___default()((0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(date)).format('YYYY-MM-DD') : null]),\n queryFn: async () => {\n const emp = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(employee);\n const d = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(date);\n if (!emp?.id || !d) {\n return null;\n }\n const dateStr = moment__WEBPACK_IMPORTED_MODULE_8___default()(d).format('YYYY-MM-DD');\n const queryParams = new URLSearchParams({\n start: dateStr,\n end: dateStr,\n employee_id: emp.id.toString()\n }).toString();\n const response = await _plugins_w_custom_axios_models_axios__WEBPACK_IMPORTED_MODULE_7__[\"default\"].get_auth(`v1/subtasks?${queryParams}`);\n return response;\n },\n enabled: (0,vue__WEBPACK_IMPORTED_MODULE_6__.computed)(() => {\n const emp = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(employee);\n const d = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(date);\n return !!(emp?.id && d);\n })\n });\n // const {\n // data: conceptTasksData,\n // isLoading: conceptTasksLoading,\n // error: conceptTasksError,\n // refetch: conceptTasksRefetch,\n // } = useQuery({\n // queryKey: computed(() => [\n // 'concept-employee-timeline',\n // unref(employee)?.id,\n // unref(date) ? moment(unref(date)).format('YYYY-MM-DD') : null,\n // ]),\n // queryFn: async () => {\n // const emp = unref(employee);\n // const d = unref(date);\n // if (!emp?.id || !d) {\n // return null;\n // }\n // const dateStr = moment(d).format('YYYY-MM-DD');\n // const queryParams = new URLSearchParams({\n // start: dateStr,\n // end: dateStr,\n // employee_id: emp.id.toString(),\n // type: 'draft',\n // }).toString();\n // const response = await axios.get_auth(`v1/subtasks?${queryParams}`);\n // return response;\n // },\n // enabled: computed(() => {\n // const emp = unref(employee);\n // const d = unref(date);\n // return !!(emp?.id && d);\n // }),\n // });\n // Generate timeline tasks from fetched data\n const timelineTasks = (0,vue__WEBPACK_IMPORTED_MODULE_6__.computed)(() => {\n const data = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(tasksData);\n // const conceptData = unref(conceptTasksData);\n const emp = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(employee);\n const d = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(date);\n const excludeBlockerId = editingBlockerId ? (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(editingBlockerId) : null;\n const draftTbs = draftTimeblocks ? (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(draftTimeblocks) : [];\n if (!data || !emp || !d) {\n return [];\n }\n const subtasks = [...(data.subtasks || []), ...(data.blockers || [])\n // ...(conceptData.subtasks || []),\n ];\n const selectedDateStr = moment__WEBPACK_IMPORTED_MODULE_8___default()(d).format('YYYY-MM-DD');\n try {\n // Process timeblocks directly instead of using timeline utils\n // which is designed for multi-day views\n const tasks = [];\n subtasks.forEach(subtask => {\n // Blocker/adhoc/vacation/… – majú priamo start/end (nie pole timeblocks)\n if (!subtask.timeblocks && subtask.start && subtask.end && ['blocker', 'adhoc', 'home_office', 'vacation', 'free_day', 'office365_blocker'].includes(subtask.type)) {\n // Pri editácii blokera ho na timeline nezobrazujeme\n if (excludeBlockerId && subtask.id === excludeBlockerId) {\n return;\n }\n const blockerStart = moment__WEBPACK_IMPORTED_MODULE_8___default()(subtask.start);\n const blockerEnd = moment__WEBPACK_IMPORTED_MODULE_8___default()(subtask.end);\n const selectedDay = moment__WEBPACK_IMPORTED_MODULE_8___default()(selectedDateStr);\n // Blocker zobrazíme len ak je vybraný deň v jeho rozsahu (FE kontrola aj pri multi-day z BE)\n const selectedDayInRange = selectedDay.isSameOrAfter(blockerStart, 'day') && selectedDay.isSameOrBefore(blockerEnd, 'day');\n if (selectedDayInRange) {\n const workStart = emp.work_start ?? 8;\n const workEnd = emp.work_end ?? 16;\n const segment = clipBlockerToWorkHoursOnDay(blockerStart, blockerEnd, selectedDateStr, workStart, workEnd);\n if (!segment) {\n return; // na tento deň nemá blocker prienik s pracovným časom\n }\n const {\n start: realStart,\n end: realEnd\n } = segment;\n const type = subtask.type;\n const task = {\n id: subtask.id,\n start: realStart,\n end: realEnd,\n master_task: null,\n date: realStart,\n project_code: null,\n subtask: subtask,\n is_draft: !!subtask.is_draft,\n blocker: subtask,\n type,\n _timeblock_id: null,\n _timeblock_is_finished: subtask.is_finished || false,\n _real_start: realStart,\n _real_end: realEnd\n };\n tasks.push(task);\n }\n } else {\n // Bežné úlohy – časové bloky z timeblocks (alebo z employees pri draft)\n let timeblocks;\n // Draft úlohy: timeblocks hľadáme u zodpovedajúceho zamestnanca\n if (subtask.is_draft && Array.isArray(subtask.employees)) {\n const employeeData = subtask.employees.find(empData => Number(empData.id) === Number(emp.id));\n timeblocks = employeeData?.timeblocks;\n } else {\n // For regular tasks, use root-level timeblocks array\n timeblocks = subtask.timeblocks;\n }\n timeblocks?.forEach(timeblock => {\n const timeblockDateStr = moment__WEBPACK_IMPORTED_MODULE_8___default()(timeblock.start).format('YYYY-MM-DD');\n // Len bloky na vybraný deň\n if (timeblockDateStr === selectedDateStr) {\n let type = 'subtask';\n if (subtask.type === 'office365') type = 'office365';\n const task = {\n id: subtask.id,\n start: new Date(timeblock.start),\n end: new Date(timeblock.end),\n master_task: subtask.master_task,\n date: new Date(timeblock.start),\n project_code: subtask.project_code,\n subtask: subtask,\n is_draft: !!subtask.is_draft,\n blocker: undefined,\n type,\n _timeblock_id: timeblock.id,\n _timeblock_is_finished: timeblock.is_finished,\n _real_start: new Date(timeblock.start),\n _real_end: new Date(timeblock.end)\n };\n tasks.push(task);\n }\n });\n }\n });\n // Draft timeblocky od iných zamestnancov v rámci toho istého draft subtasku\n draftTbs.forEach(timeblock => {\n if (!timeblock.start || !timeblock.end) {\n return;\n }\n const timeblockDateStr = moment__WEBPACK_IMPORTED_MODULE_8___default()(timeblock.start).format('YYYY-MM-DD');\n // Len bloky na vybraný deň\n if (timeblockDateStr === selectedDateStr) {\n const task = {\n id: null,\n start: new Date(timeblock.start),\n end: new Date(timeblock.end),\n master_task: null,\n date: new Date(timeblock.start),\n project_code: null,\n subtask: null,\n is_draft: true,\n blocker: undefined,\n type: 'draft_timeblock',\n _timeblock_id: timeblock.id || null,\n _timeblock_is_finished: timeblock.is_finished || false,\n _real_start: new Date(timeblock.start),\n _real_end: new Date(timeblock.end),\n _employee_id: timeblock.employee_id\n };\n tasks.push(task);\n }\n });\n return tasks;\n } catch (error) {\n console.error('Error generating timeline tasks:', error);\n return [];\n }\n });\n // Calculate scheduled time for the day (in hours)\n const scheduledTime = (0,vue__WEBPACK_IMPORTED_MODULE_6__.computed)(() => {\n const tasks = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(timelineTasks);\n const d = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(date);\n if (!tasks || !d) return 0;\n // Get IDs of timeblocks being edited locally to exclude them from scheduled time\n const editingTimeblockIds = allEditingTimeblockIds ? new Set((0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(allEditingTimeblockIds).filter(id => id != null)) : new Set();\n let totalMinutes = 0;\n tasks.forEach(task => {\n if (task.type === 'non-working-hours' || task.subtask?.is_finished || task.blocker?.is_finished) {\n return;\n }\n // Skip timeblocks that are being edited locally to avoid double-counting\n if (task._timeblock_id && editingTimeblockIds.has(task._timeblock_id)) {\n return;\n }\n totalMinutes += _plugins_tm_dashboard_tasks_utils_timeline_utils__WEBPACK_IMPORTED_MODULE_9__[\"default\"]._getDifferenceInMinutes(task._real_end, task._real_start);\n });\n return (totalMinutes / 60).toFixed(1);\n });\n // Calculate total planned time including local edits (for display purposes)\n const totalPlannedTime = (0,vue__WEBPACK_IMPORTED_MODULE_6__.computed)(() => {\n const scheduled = parseFloat(String((0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(scheduledTime)));\n // Calculate duration of other local unsaved timeblocks for the same date\n let localTimeblocksHours = 0;\n if (otherLocalTimeblocks) {\n const localTbs = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(otherLocalTimeblocks) || [];\n localTbs.forEach(tb => {\n // Only count timeblocks with complete time data\n if (tb.starts_at_time && tb.ends_at_time) {\n localTimeblocksHours += (0,_timeblock_utils__WEBPACK_IMPORTED_MODULE_10__.calculateTimeblockDuration)(tb);\n }\n });\n }\n // Also include the current timeblock if it has both start and end times\n const currentTb = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(currentTimeblock);\n if (currentTb?.starts_at_time && currentTb?.ends_at_time) {\n localTimeblocksHours += (0,_timeblock_utils__WEBPACK_IMPORTED_MODULE_10__.calculateTimeblockDuration)(currentTb);\n }\n return (scheduled + localTimeblocksHours).toFixed(1);\n });\n // Calculate free/unscheduled time for the day (in hours)\n const freeTime = (0,vue__WEBPACK_IMPORTED_MODULE_6__.computed)(() => {\n const emp = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(employee);\n const d = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(date);\n const totalPlanned = parseFloat(String((0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(totalPlannedTime)));\n if (!emp || !d) return '0';\n const dailyCapacityHours = emp.work_end - emp.work_start;\n return (dailyCapacityHours - totalPlanned).toFixed(1);\n });\n // Detect collisions with current timeblock\n const collision = (0,vue__WEBPACK_IMPORTED_MODULE_6__.computed)(() => {\n const timeblock = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(currentTimeblock);\n const tasks = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(timelineTasks);\n if (!timeblock || !tasks) {\n return {\n hasCollision: false,\n startCollides: false,\n endCollides: false,\n collidingTasks: []\n };\n }\n return (0,_timeblock_utils__WEBPACK_IMPORTED_MODULE_10__.detectCollision)(timeblock, tasks);\n });\n // Get collision segments for timeline visualization\n const collisionSegments = (0,vue__WEBPACK_IMPORTED_MODULE_6__.computed)(() => {\n const timeblock = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(currentTimeblock);\n const tasks = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(timelineTasks);\n if (!timeblock || !tasks) {\n return [];\n }\n return (0,_timeblock_utils__WEBPACK_IMPORTED_MODULE_10__.getCollisionSegments)(timeblock, tasks);\n });\n // Calculate current timeblock duration\n const timeblockDuration = (0,vue__WEBPACK_IMPORTED_MODULE_6__.computed)(() => {\n const timeblock = (0,vue__WEBPACK_IMPORTED_MODULE_6__.unref)(currentTimeblock);\n if (!timeblock) return 0;\n return (0,_timeblock_utils__WEBPACK_IMPORTED_MODULE_10__.calculateTimeblockDuration)(timeblock);\n });\n return {\n // Query states\n isLoading,\n error,\n refetch,\n // conceptTasksLoading,\n // conceptTasksError,\n // conceptTasksRefetch,\n // Timeline data\n timelineTasks,\n scheduledTime,\n totalPlannedTime,\n freeTime,\n // Collision detection\n collision,\n collisionSegments,\n timeblockDuration\n };\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@_utils/useEmployeeTimeline.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@dashboard/tasks/_utils/timeline.utils.ts":
/*!*****************************************************************!*\
!*** ./src/plugins/tm@dashboard/tasks/_utils/timeline.utils.ts ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ \"./node_modules/core-js/modules/esnext.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var date_fns__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! date-fns */ \"./node_modules/date-fns/esm/addDays/index.js\");\n/* harmony import */ var date_fns__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! date-fns */ \"./node_modules/date-fns/esm/differenceInCalendarDays/index.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_7__);\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n generateTimelineTasks(subtasks, date, employee) {\n const {\n tasks,\n blockers,\n homeoffices\n } = this.generateTimelineEvents(subtasks, employee, date);\n const {\n nonWorkingHours\n } = this.generateTimelineNonWorkingHours(date, employee);\n return {\n tasks,\n blockers,\n nonWorkingHours,\n homeoffices\n };\n },\n getUnscheduledTime(subtasks) {\n let unscheduledTime = 0;\n subtasks.forEach(subtask => unscheduledTime += subtask.duration - subtask.spent_time);\n return unscheduledTime;\n },\n getScheduledTime(subtasks) {\n let scheduledTime = 0;\n subtasks.forEach(subtask => scheduledTime += subtask.spent_time);\n return scheduledTime;\n },\n isWeekend(date) {\n return moment__WEBPACK_IMPORTED_MODULE_7___default()(date).day() % 6 == 0;\n },\n generateTimelineEvents(subtasks, employee, date) {\n let blockers = [];\n const tasks = [];\n subtasks.forEach(subtask => {\n if (['blocker', 'adhoc', 'home_office', 'vacation', 'free_day', 'office365_blocker'].includes(subtask.type)) {\n blockers = [...blockers, ...this._generateEventsFromBlocker(subtask, date)];\n } else {\n subtask.timeblocks?.forEach(timeblock => {\n tasks.push(this._composeTimelineEvent(subtask, employee, date, timeblock));\n });\n }\n });\n return {\n tasks,\n blockers: blockers.filter(blocker => blocker.type != 'home_office'),\n homeoffices: blockers.filter(blocker => blocker.type == 'home_office')\n };\n },\n _composeTimelineEvent(subtask, employee, date, timeblock) {\n const diffInDays = (0,date_fns__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(date, new Date(timeblock.start));\n // console.log('subtask', subtask.type)\n let type = 'subtask';\n if (subtask.type == 'office365') type = 'office365';\n return {\n id: subtask.id,\n start: (0,date_fns__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(new Date(timeblock.start), diffInDays),\n end: (0,date_fns__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(new Date(timeblock.end), diffInDays),\n master_task: subtask.master_task,\n date: new Date(timeblock.start),\n isWeekend: this.isWeekend(timeblock.start),\n initials: employee.name.charAt(0).toUpperCase() + employee.surname.charAt(0).toUpperCase(),\n split: this._getSplitFromDate(date, timeblock.start),\n project_code: subtask.project_code,\n subtask: subtask,\n type,\n _timeblock_id: timeblock.id,\n _timeblock_is_finished: timeblock.is_finished,\n _real_start: new Date(timeblock.start),\n _real_end: new Date(timeblock.end),\n draggable: type !== 'office365'\n };\n },\n _generateEventsFromBlocker(blocker, date) {\n const start = moment__WEBPACK_IMPORTED_MODULE_7___default()(blocker.start);\n const end = moment__WEBPACK_IMPORTED_MODULE_7___default()(blocker.end);\n const dates = start.isSame(end, 'date') ? [moment__WEBPACK_IMPORTED_MODULE_7___default()(start).format('YYYY-MM-DD')] : this._getDatesInRange(start, end);\n const blockers = dates.map(d => {\n const diffInDays = (0,date_fns__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(date, new Date(d));\n const dStart = new Date(moment__WEBPACK_IMPORTED_MODULE_7___default()(d).set({\n hours: start.hours(),\n minutes: start.minutes()\n }).format('YYYY-MM-DD HH:mm'));\n const dEnd = new Date(moment__WEBPACK_IMPORTED_MODULE_7___default()(d).set({\n hours: end.hours(),\n minutes: end.minutes()\n }).format('YYYY-MM-DD HH:mm'));\n return {\n blocker,\n split: this._getSplitFromDate(date, d),\n start: (0,date_fns__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(dStart, diffInDays),\n end: (0,date_fns__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(dEnd, diffInDays),\n date: new Date(d),\n type: blocker.type,\n isBlocker: true,\n initials: `${blocker.employee?.name[0]}${blocker.employee?.surname[0]}`,\n color: '#B00020',\n draggable: false,\n _real_start: dStart,\n _real_end: dEnd\n };\n });\n return blockers;\n },\n _getDatesInRange(start, end) {\n const dates = [];\n while (start <= end) {\n dates.push(moment__WEBPACK_IMPORTED_MODULE_7___default()(start).format('YYYY-MM-DD'));\n start.add(1, 'day');\n }\n return dates;\n },\n generateTimelineNonWorkingHours(date, employee) {\n const events = [];\n const {\n start: dayStart,\n end: dayEnd\n } = this._getDayStartEnd(date);\n for (let i = 0; i < 7; i++) {\n events.push({\n title: \"Non working hours\",\n start: dayStart,\n end: this._setMinutesToDate(employee.work_start * 60, date),\n type: 'non-working-hours',\n split: i + 1,\n draggable: false\n });\n events.push({\n title: \"Non working hours\",\n start: this._setMinutesToDate(employee.work_end * 60, date),\n end: dayEnd,\n type: 'non-working-hours',\n split: i + 1,\n draggable: false\n });\n }\n return {\n nonWorkingHours: events\n };\n },\n _getSplitFromDate(date, start) {\n return (0,date_fns__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(new Date(date), new Date(start)) * -1 + 1;\n },\n _getDifferenceInHours(date1, date2) {\n return this._getDifferenceInMinutes(date1, date2) / 60;\n },\n _getDifferenceInMinutes(date1, date2) {\n if (!date1 || !date2) return 0;\n let diff = (date1.getTime() - date2.getTime()) / 1000;\n diff /= 60;\n return Math.abs(Math.round(diff));\n },\n _getDayStartEnd(date) {\n return {\n start: this._setMinutesToDate(0, date),\n end: this._setMinutesToDate(1439, date)\n };\n },\n _setMinutesToDate(minutes, date) {\n const newDate = new Date(date);\n newDate.setHours(Math.floor(minutes / 60), minutes % 60, 0, 0);\n return newDate;\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@dashboard/tasks/_utils/timeline.utils.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-close-button.vue":
/*!*************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-close-button.vue ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_close_button_vue_vue_type_template_id_40d55afe_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-close-button.vue?vue&type=template&id=40d55afe&scoped=true */ \"./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=template&id=40d55afe&scoped=true\");\n/* harmony import */ var _a_close_button_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-close-button.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=script&lang=js\");\n/* harmony import */ var _a_close_button_vue_vue_type_style_index_0_id_40d55afe_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass */ \"./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_close_button_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_close_button_vue_vue_type_template_id_40d55afe_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-40d55afe\"],['__file',\"src/plugins/tm@modal/_components/a-close-button.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-close-button.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=script&lang=js":
/*!*************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=script&lang=js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_close_button_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_close_button_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-close-button.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-close-button.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass":
/*!**********************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass ***!
\**********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_close_button_vue_vue_type_style_index_0_id_40d55afe_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=style&index=0&id=40d55afe&scoped=true&lang=sass\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_close_button_vue_vue_type_style_index_0_id_40d55afe_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_close_button_vue_vue_type_style_index_0_id_40d55afe_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_close_button_vue_vue_type_style_index_0_id_40d55afe_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_close_button_vue_vue_type_style_index_0_id_40d55afe_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-close-button.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=template&id=40d55afe&scoped=true":
/*!*******************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=template&id=40d55afe&scoped=true ***!
\*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_close_button_vue_vue_type_template_id_40d55afe_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_close_button_vue_vue_type_template_id_40d55afe_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-close-button.vue?vue&type=template&id=40d55afe&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-close-button.vue?vue&type=template&id=40d55afe&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-close-button.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-reset-size-button.vue":
/*!******************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-reset-size-button.vue ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_reset_size_button_vue_vue_type_template_id_8bf6ac8e_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-reset-size-button.vue?vue&type=template&id=8bf6ac8e&scoped=true */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=template&id=8bf6ac8e&scoped=true\");\n/* harmony import */ var _a_reset_size_button_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-reset-size-button.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=script&lang=js\");\n/* harmony import */ var _a_reset_size_button_vue_vue_type_style_index_0_id_8bf6ac8e_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass */ \"./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_reset_size_button_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_reset_size_button_vue_vue_type_template_id_8bf6ac8e_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-8bf6ac8e\"],['__file',\"src/plugins/tm@modal/_components/a-reset-size-button.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-reset-size-button.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=script&lang=js":
/*!******************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=script&lang=js ***!
\******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_reset_size_button_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_reset_size_button_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-reset-size-button.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-reset-size-button.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass":
/*!***************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass ***!
\***************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_reset_size_button_vue_vue_type_style_index_0_id_8bf6ac8e_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=style&index=0&id=8bf6ac8e&scoped=true&lang=sass\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_reset_size_button_vue_vue_type_style_index_0_id_8bf6ac8e_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_reset_size_button_vue_vue_type_style_index_0_id_8bf6ac8e_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_reset_size_button_vue_vue_type_style_index_0_id_8bf6ac8e_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_reset_size_button_vue_vue_type_style_index_0_id_8bf6ac8e_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-reset-size-button.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=template&id=8bf6ac8e&scoped=true":
/*!************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=template&id=8bf6ac8e&scoped=true ***!
\************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_reset_size_button_vue_vue_type_template_id_8bf6ac8e_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_reset_size_button_vue_vue_type_template_id_8bf6ac8e_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-reset-size-button.vue?vue&type=template&id=8bf6ac8e&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-reset-size-button.vue?vue&type=template&id=8bf6ac8e&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-reset-size-button.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-resize-handle.vue":
/*!**************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-resize-handle.vue ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_resize_handle_vue_vue_type_template_id_4b55841a_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-resize-handle.vue?vue&type=template&id=4b55841a&scoped=true */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=template&id=4b55841a&scoped=true\");\n/* harmony import */ var _a_resize_handle_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-resize-handle.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=script&lang=js\");\n/* harmony import */ var _a_resize_handle_vue_vue_type_style_index_0_id_4b55841a_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass */ \"./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_resize_handle_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_resize_handle_vue_vue_type_template_id_4b55841a_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-4b55841a\"],['__file',\"src/plugins/tm@modal/_components/a-resize-handle.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-resize-handle.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=script&lang=js":
/*!**************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=script&lang=js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_resize_handle_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_resize_handle_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-resize-handle.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-resize-handle.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass":
/*!***********************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass ***!
\***********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_resize_handle_vue_vue_type_style_index_0_id_4b55841a_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=style&index=0&id=4b55841a&scoped=true&lang=sass\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_resize_handle_vue_vue_type_style_index_0_id_4b55841a_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_resize_handle_vue_vue_type_style_index_0_id_4b55841a_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_resize_handle_vue_vue_type_style_index_0_id_4b55841a_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_resize_handle_vue_vue_type_style_index_0_id_4b55841a_scoped_true_lang_sass__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-resize-handle.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=template&id=4b55841a&scoped=true":
/*!********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=template&id=4b55841a&scoped=true ***!
\********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_resize_handle_vue_vue_type_template_id_4b55841a_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_resize_handle_vue_vue_type_template_id_4b55841a_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-resize-handle.vue?vue&type=template&id=4b55841a&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/a-resize-handle.vue?vue&type=template&id=4b55841a&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/a-resize-handle.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-created-by.vue":
/*!*********************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-created-by.vue ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_created_by_vue_vue_type_template_id_e34ea1f4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-created-by.vue?vue&type=template&id=e34ea1f4 */ \"./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=template&id=e34ea1f4\");\n/* harmony import */ var _z_created_by_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-created-by.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_created_by_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_created_by_vue_vue_type_template_id_e34ea1f4__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/_components/read-only/z-created-by.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-created-by.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=script&lang=js":
/*!*********************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=script&lang=js ***!
\*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_created_by_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_created_by_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-created-by.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-created-by.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=template&id=e34ea1f4":
/*!***************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=template&id=e34ea1f4 ***!
\***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_created_by_vue_vue_type_template_id_e34ea1f4__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_created_by_vue_vue_type_template_id_e34ea1f4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-created-by.vue?vue&type=template&id=e34ea1f4 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-created-by.vue?vue&type=template&id=e34ea1f4\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-created-by.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-deadline.vue":
/*!*******************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-deadline.vue ***!
\*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_deadline_vue_vue_type_template_id_73a84afc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-deadline.vue?vue&type=template&id=73a84afc */ \"./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=template&id=73a84afc\");\n/* harmony import */ var _z_deadline_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-deadline.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_deadline_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_deadline_vue_vue_type_template_id_73a84afc__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/_components/read-only/z-deadline.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-deadline.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=script&lang=js":
/*!*******************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=script&lang=js ***!
\*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_deadline_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_deadline_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-deadline.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-deadline.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=template&id=73a84afc":
/*!*************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=template&id=73a84afc ***!
\*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_deadline_vue_vue_type_template_id_73a84afc__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_deadline_vue_vue_type_template_id_73a84afc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-deadline.vue?vue&type=template&id=73a84afc */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-deadline.vue?vue&type=template&id=73a84afc\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-deadline.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-description.vue":
/*!**********************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-description.vue ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_description_vue_vue_type_template_id_07885dc2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-description.vue?vue&type=template&id=07885dc2 */ \"./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=template&id=07885dc2\");\n/* harmony import */ var _z_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-description.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_description_vue_vue_type_template_id_07885dc2__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/_components/read-only/z-description.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-description.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=script&lang=js":
/*!**********************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=script&lang=js ***!
\**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-description.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-description.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=template&id=07885dc2":
/*!****************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=template&id=07885dc2 ***!
\****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_description_vue_vue_type_template_id_07885dc2__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_description_vue_vue_type_template_id_07885dc2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-description.vue?vue&type=template&id=07885dc2 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-description.vue?vue&type=template&id=07885dc2\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-description.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue":
/*!*****************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_estimated_duration_vue_vue_type_template_id_ed7e31a2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-estimated-duration.vue?vue&type=template&id=ed7e31a2 */ \"./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2\");\n/* harmony import */ var _z_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-estimated-duration.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_estimated_duration_vue_vue_type_template_id_ed7e31a2__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js ***!
\*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_estimated_duration_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-estimated-duration.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2":
/*!***********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2 ***!
\***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_estimated_duration_vue_vue_type_template_id_ed7e31a2__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_estimated_duration_vue_vue_type_template_id_ed7e31a2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-estimated-duration.vue?vue&type=template&id=ed7e31a2 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?vue&type=template&id=ed7e31a2\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-estimated-duration.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-files.vue":
/*!****************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-files.vue ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_files_vue_vue_type_template_id_6f3ad93d_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-files.vue?vue&type=template&id=6f3ad93d&scoped=true */ \"./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=template&id=6f3ad93d&scoped=true\");\n/* harmony import */ var _z_files_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-files.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=script&lang=js\");\n/* harmony import */ var _z_files_vue_vue_type_style_index_0_id_6f3ad93d_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true */ \"./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_z_files_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_files_vue_vue_type_template_id_6f3ad93d_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-6f3ad93d\"],['__file',\"src/plugins/tm@modal/_components/read-only/z-files.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-files.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=script&lang=js":
/*!****************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=script&lang=js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-files.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-files.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true":
/*!*************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true ***!
\*************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_vue_vue_type_style_index_0_id_6f3ad93d_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=style&index=0&id=6f3ad93d&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_vue_vue_type_style_index_0_id_6f3ad93d_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_vue_vue_type_style_index_0_id_6f3ad93d_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_vue_vue_type_style_index_0_id_6f3ad93d_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_vue_vue_type_style_index_0_id_6f3ad93d_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-files.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=template&id=6f3ad93d&scoped=true":
/*!**********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=template&id=6f3ad93d&scoped=true ***!
\**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_vue_vue_type_template_id_6f3ad93d_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_files_vue_vue_type_template_id_6f3ad93d_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-files.vue?vue&type=template&id=6f3ad93d&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-files.vue?vue&type=template&id=6f3ad93d&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-files.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-planned-time.vue":
/*!***********************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-planned-time.vue ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_planned_time_vue_vue_type_template_id_f5d35540__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-planned-time.vue?vue&type=template&id=f5d35540 */ \"./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=template&id=f5d35540\");\n/* harmony import */ var _z_planned_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-planned-time.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_planned_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_planned_time_vue_vue_type_template_id_f5d35540__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/_components/read-only/z-planned-time.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=script&lang=js":
/*!***********************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=script&lang=js ***!
\***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_planned_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_planned_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-planned-time.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=template&id=f5d35540":
/*!*****************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=template&id=f5d35540 ***!
\*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_planned_time_vue_vue_type_template_id_f5d35540__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_planned_time_vue_vue_type_template_id_f5d35540__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-planned-time.vue?vue&type=template&id=f5d35540 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?vue&type=template&id=f5d35540\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-planned-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue":
/*!*************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_remaining_time_vue_vue_type_template_id_69757624__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-remaining-time.vue?vue&type=template&id=69757624 */ \"./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=template&id=69757624\");\n/* harmony import */ var _z_remaining_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-remaining-time.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_remaining_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_remaining_time_vue_vue_type_template_id_69757624__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/_components/read-only/z-remaining-time.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=script&lang=js":
/*!*************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=script&lang=js ***!
\*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remaining_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remaining_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-remaining-time.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=template&id=69757624":
/*!*******************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=template&id=69757624 ***!
\*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remaining_time_vue_vue_type_template_id_69757624__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remaining_time_vue_vue_type_template_id_69757624__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-remaining-time.vue?vue&type=template&id=69757624 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?vue&type=template&id=69757624\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-remaining-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-spent-time.vue":
/*!*********************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-spent-time.vue ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_spent_time_vue_vue_type_template_id_34ef9d14__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-spent-time.vue?vue&type=template&id=34ef9d14 */ \"./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=template&id=34ef9d14\");\n/* harmony import */ var _z_spent_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-spent-time.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_spent_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_spent_time_vue_vue_type_template_id_34ef9d14__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/_components/read-only/z-spent-time.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=script&lang=js":
/*!*********************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=script&lang=js ***!
\*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_spent_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_spent_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-spent-time.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=template&id=34ef9d14":
/*!***************************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=template&id=34ef9d14 ***!
\***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_spent_time_vue_vue_type_template_id_34ef9d14__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_spent_time_vue_vue_type_template_id_34ef9d14__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-spent-time.vue?vue&type=template&id=34ef9d14 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?vue&type=template&id=34ef9d14\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-spent-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-status.vue":
/*!*****************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-status.vue ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_status_vue_vue_type_template_id_2e9ca0c8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-status.vue?vue&type=template&id=2e9ca0c8 */ \"./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=template&id=2e9ca0c8\");\n/* harmony import */ var _z_status_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-status.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_status_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_status_vue_vue_type_template_id_2e9ca0c8__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/_components/read-only/z-status.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-status.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=script&lang=js":
/*!*****************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=script&lang=js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_status_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_status_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-status.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-status.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=template&id=2e9ca0c8":
/*!***********************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=template&id=2e9ca0c8 ***!
\***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_status_vue_vue_type_template_id_2e9ca0c8__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_status_vue_vue_type_template_id_2e9ca0c8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-status.vue?vue&type=template&id=2e9ca0c8 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-status.vue?vue&type=template&id=2e9ca0c8\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-status.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-team.vue":
/*!***************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-team.vue ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_team_vue_vue_type_template_id_47415df2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-team.vue?vue&type=template&id=47415df2 */ \"./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=template&id=47415df2\");\n/* harmony import */ var _z_team_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-team.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_team_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_team_vue_vue_type_template_id_47415df2__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/_components/read-only/z-team.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-team.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=script&lang=js":
/*!***************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=script&lang=js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_team_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_team_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-team.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-team.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=template&id=47415df2":
/*!*********************************************************************************************!*\
!*** ./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=template&id=47415df2 ***!
\*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_team_vue_vue_type_template_id_47415df2__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_team_vue_vue_type_template_id_47415df2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-team.vue?vue&type=template&id=47415df2 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/_components/read-only/z-team.vue?vue&type=template&id=47415df2\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_components/read-only/z-team.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_mixins/modal.mixin.ts":
/*!*****************************************************!*\
!*** ./src/plugins/tm@modal/_mixins/modal.mixin.ts ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_tm_modal_utils_modal_resize_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/tm@modal/_utils/modal-resize.utils */ \"./src/plugins/tm@modal/_utils/modal-resize.utils.ts\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n data() {\n return {\n modalWidth: undefined,\n modalHeight: undefined,\n modalName: '',\n modalSize: 'medium' // Size preset: small, medium, or large\n };\n },\n computed: {\n modalWidthPx() {\n return this.modalWidth;\n },\n modalHeightPx() {\n return this.modalHeight;\n }\n },\n mounted() {\n window.addEventListener('keydown', this.handleKeyDown);\n window.addEventListener('resize', this.handleWindowResize);\n this.initModalSize();\n },\n beforeUnmount() {\n window.removeEventListener('keydown', this.handleKeyDown);\n window.removeEventListener('resize', this.handleWindowResize);\n },\n methods: {\n handleKeyDown(event) {\n // if (event.keyCode === 27) this.closeModal()\n if (event.keyCode === 27) this.visible = false;\n },\n /**\n * Initialize modal size from localStorage or defaults\n */\n initModalSize() {\n if (!this.modalName) {\n console.warn('Modal name not set for resize functionality');\n return;\n }\n const size = _plugins_tm_modal_utils_modal_resize_utils__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getModalSize(this.modalName, this.modalSize);\n this.modalWidth = typeof size.width === 'number' ? `${size.width}px` : size.width;\n this.modalHeight = typeof size.height === 'number' ? `${size.height}px` : size.height;\n },\n /**\n * Handle window resize - adjust modal if on mobile\n */\n handleWindowResize() {\n if (_plugins_tm_modal_utils_modal_resize_utils__WEBPACK_IMPORTED_MODULE_0__[\"default\"].isMobile()) {\n this.modalWidth = '100%';\n this.modalHeight = '100%';\n } else {\n // Reload stored or default size on desktop\n this.initModalSize();\n }\n },\n /**\n * Handle modal resize from resize handle\n */\n handleModalResize({\n width,\n height\n }) {\n if (_plugins_tm_modal_utils_modal_resize_utils__WEBPACK_IMPORTED_MODULE_0__[\"default\"].isMobile()) {\n return; // Don't resize on mobile\n }\n const constrained = _plugins_tm_modal_utils_modal_resize_utils__WEBPACK_IMPORTED_MODULE_0__[\"default\"].constrainSize(width, height);\n this.modalWidth = `${constrained.width}px`;\n this.modalHeight = `${constrained.height}px`;\n },\n /**\n * Handle resize end - save to localStorage\n */\n handleResizeEnd() {\n if (!this.modalName || _plugins_tm_modal_utils_modal_resize_utils__WEBPACK_IMPORTED_MODULE_0__[\"default\"].isMobile()) {\n return;\n }\n // Parse current dimensions\n const width = parseFloat(this.modalWidth);\n const height = parseFloat(this.modalHeight);\n if (!isNaN(width) && !isNaN(height)) {\n _plugins_tm_modal_utils_modal_resize_utils__WEBPACK_IMPORTED_MODULE_0__[\"default\"].saveSize(this.modalName, width, height);\n }\n },\n /**\n * Reset modal size to defaults\n */\n resetModalSize() {\n if (!this.modalName) {\n return;\n }\n _plugins_tm_modal_utils_modal_resize_utils__WEBPACK_IMPORTED_MODULE_0__[\"default\"].resetSize(this.modalName);\n this.initModalSize();\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_mixins/modal.mixin.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/_utils/modal-resize.utils.ts":
/*!***********************************************************!*\
!*** ./src/plugins/tm@modal/_utils/modal-resize.utils.ts ***!
\***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ \"./node_modules/core-js/modules/es.json.stringify.js\");\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__);\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\nconst MOBILE_BREAKPOINT = 768;\n// Size presets\nconst SIZE_PRESETS = {\n small: {\n width: 600,\n height: 'auto',\n maxWidth: 600\n },\n medium: {\n width: 900,\n height: 'auto',\n maxWidth: 900\n },\n large: {\n width: '75%',\n height: '90%',\n maxWidth: '85%'\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n /**\n * Check if the current viewport is mobile\n */\n isMobile() {\n return window.innerWidth <= MOBILE_BREAKPOINT;\n },\n /**\n * Get default modal size based on viewport and size preset\n */\n getDefaultSize(size = 'medium') {\n if (this.isMobile()) {\n return {\n width: '100%',\n height: '100%'\n };\n }\n const preset = SIZE_PRESETS[size];\n // For large size, use percentages; for small/medium use fixed px values\n if (size === 'large') {\n return {\n width: preset.width,\n height: preset.height\n };\n }\n // For small and medium, return the px values directly\n return {\n width: preset.width,\n height: preset.height\n };\n },\n /**\n * Get stored modal size from localStorage\n */\n getStoredSize(modalName) {\n try {\n const key = `modal-size-${modalName}`;\n const stored = localStorage.getItem(key);\n if (!stored) {\n return null;\n }\n const parsed = JSON.parse(stored);\n // Return stored size if it exists and is valid\n if (parsed && typeof parsed.width === 'number' && typeof parsed.height === 'number') {\n return {\n width: parsed.width,\n height: parsed.height\n };\n }\n return null;\n } catch (error) {\n console.error('Error reading stored modal size:', error);\n return null;\n }\n },\n /**\n * Save modal size to localStorage\n */\n saveSize(modalName, width, height) {\n try {\n const key = `modal-size-${modalName}`;\n const data = {\n width,\n height,\n timestamp: Date.now()\n };\n localStorage.setItem(key, JSON.stringify(data));\n } catch (error) {\n console.error('Error saving modal size:', error);\n }\n },\n /**\n * Reset modal size (clear from localStorage)\n */\n resetSize(modalName) {\n try {\n const key = `modal-size-${modalName}`;\n localStorage.removeItem(key);\n } catch (error) {\n console.error('Error resetting modal size:', error);\n }\n },\n /**\n * Get modal size (stored or default)\n */\n getModalSize(modalName, size = 'medium') {\n // On mobile, always return 100%\n if (this.isMobile()) {\n return {\n width: '100%',\n height: '100%'\n };\n }\n // Check for stored size\n const storedSize = this.getStoredSize(modalName);\n if (storedSize) {\n return storedSize;\n }\n // Return default size based on preset\n return this.getDefaultSize(size);\n },\n /**\n * Convert size to pixels if percentage, otherwise return as is\n */\n normalizeSize(size) {\n if (typeof size === 'number') {\n return size;\n }\n // If it's a percentage, calculate pixel value\n if (size.includes('%')) {\n const percent = parseFloat(size);\n return window.innerWidth * percent / 100;\n }\n // If it's already pixels, parse it\n return parseFloat(size);\n },\n /**\n * Constrain size within reasonable bounds\n */\n constrainSize(width, height) {\n const minWidth = 400;\n const minHeight = 300;\n const maxWidth = window.innerWidth;\n const maxHeight = window.innerHeight;\n return {\n width: Math.max(minWidth, Math.min(width, maxWidth)),\n height: Math.max(minHeight, Math.min(height, maxHeight))\n };\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/_utils/modal-resize.utils.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/blocker/z-blocker-modal.vue":
/*!**********************************************************!*\
!*** ./src/plugins/tm@modal/blocker/z-blocker-modal.vue ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_blocker_modal_vue_vue_type_template_id_2ddccf71_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-blocker-modal.vue?vue&type=template&id=2ddccf71&scoped=true */ \"./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=template&id=2ddccf71&scoped=true\");\n/* harmony import */ var _z_blocker_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-blocker-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _z_blocker_modal_vue_vue_type_style_index_0_id_2ddccf71_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true */ \"./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_z_blocker_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_blocker_modal_vue_vue_type_template_id_2ddccf71_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-2ddccf71\"],['__file',\"src/plugins/tm@modal/blocker/z-blocker-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-blocker-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=script&lang=js":
/*!**********************************************************************************!*\
!*** ./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=script&lang=js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_blocker_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_blocker_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-blocker-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-blocker-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true":
/*!*******************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true ***!
\*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_blocker_modal_vue_vue_type_style_index_0_id_2ddccf71_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=style&index=0&id=2ddccf71&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_blocker_modal_vue_vue_type_style_index_0_id_2ddccf71_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_blocker_modal_vue_vue_type_style_index_0_id_2ddccf71_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_blocker_modal_vue_vue_type_style_index_0_id_2ddccf71_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_blocker_modal_vue_vue_type_style_index_0_id_2ddccf71_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-blocker-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=template&id=2ddccf71&scoped=true":
/*!****************************************************************************************************!*\
!*** ./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=template&id=2ddccf71&scoped=true ***!
\****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_blocker_modal_vue_vue_type_template_id_2ddccf71_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_blocker_modal_vue_vue_type_template_id_2ddccf71_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-blocker-modal.vue?vue&type=template&id=2ddccf71&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-blocker-modal.vue?vue&type=template&id=2ddccf71&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-blocker-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue":
/*!*****************************************************************!*\
!*** ./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_delete_blocker_modal_vue_vue_type_template_id_00eac171__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-delete-blocker-modal.vue?vue&type=template&id=00eac171 */ \"./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=template&id=00eac171\");\n/* harmony import */ var _z_delete_blocker_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-delete-blocker-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_delete_blocker_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_delete_blocker_modal_vue_vue_type_template_id_00eac171__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=script&lang=js":
/*!*****************************************************************************************!*\
!*** ./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=script&lang=js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_blocker_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_blocker_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-blocker-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=template&id=00eac171":
/*!***********************************************************************************************!*\
!*** ./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=template&id=00eac171 ***!
\***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_blocker_modal_vue_vue_type_template_id_00eac171__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_blocker_modal_vue_vue_type_template_id_00eac171__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-blocker-modal.vue?vue&type=template&id=00eac171 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?vue&type=template&id=00eac171\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/blocker/z-delete-blocker-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue":
/*!***********************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_mastertask_description_vue_vue_type_template_id_2c8dbdcc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-mastertask-description.vue?vue&type=template&id=2c8dbdcc */ \"./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=template&id=2c8dbdcc\");\n/* harmony import */ var _a_mastertask_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-mastertask-description.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_a_mastertask_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_mastertask_description_vue_vue_type_template_id_2c8dbdcc__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=script&lang=js ***!
\***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-mastertask-description.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=template&id=2c8dbdcc":
/*!*****************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=template&id=2c8dbdcc ***!
\*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_description_vue_vue_type_template_id_2c8dbdcc__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_description_vue_vue_type_template_id_2c8dbdcc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-mastertask-description.vue?vue&type=template&id=2c8dbdcc */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?vue&type=template&id=2c8dbdcc\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-mastertask-description.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue":
/*!************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_tasks_table_vue_vue_type_template_id_5fad4e89_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-tasks-table.vue?vue&type=template&id=5fad4e89&scoped=true */ \"./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=template&id=5fad4e89&scoped=true\");\n/* harmony import */ var _a_tasks_table_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-tasks-table.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=script&lang=js\");\n/* harmony import */ var _a_tasks_table_vue_vue_type_style_index_0_id_5fad4e89_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true */ \"./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_tasks_table_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_tasks_table_vue_vue_type_template_id_5fad4e89_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5fad4e89\"],['__file',\"src/plugins/tm@modal/master-task/_components/a-tasks-table.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=script&lang=js":
/*!************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=script&lang=js ***!
\************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_tasks_table_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_tasks_table_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-tasks-table.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true":
/*!*********************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true ***!
\*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_tasks_table_vue_vue_type_style_index_0_id_5fad4e89_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=style&index=0&id=5fad4e89&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_tasks_table_vue_vue_type_style_index_0_id_5fad4e89_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_tasks_table_vue_vue_type_style_index_0_id_5fad4e89_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_tasks_table_vue_vue_type_style_index_0_id_5fad4e89_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_tasks_table_vue_vue_type_style_index_0_id_5fad4e89_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=template&id=5fad4e89&scoped=true":
/*!******************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=template&id=5fad4e89&scoped=true ***!
\******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_tasks_table_vue_vue_type_template_id_5fad4e89_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_tasks_table_vue_vue_type_template_id_5fad4e89_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-tasks-table.vue?vue&type=template&id=5fad4e89&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?vue&type=template&id=5fad4e89&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_components/a-tasks-table.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts":
/*!*******************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts ***!
\*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ \"./node_modules/core-js/modules/es.json.stringify.js\");\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ \"./node_modules/core-js/modules/esnext.iterator.filter.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__);\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n computed: {\n employeesOptions() {\n const selectedEmployees = [...this.mastertask.employees].map(employee => employee.id);\n return this.enrichedEmployees.filter(employee => !selectedEmployees.includes(employee.id)) || [];\n },\n projectsOptions() {\n // Added to \"paginate\" projects, because v-autocomplete was unable to handle so many projects at once\n const pattern = /[^a-zA-Z0-9 ]/g;\n const normalizedInput = this.projectCodeSearch ? this.projectCodeSearch.normalize('NFD').replace(/[\\u0300-\\u036f]/g, '').replace(pattern, '') : '';\n const projects = this.projects.filter(project => {\n const normalizedProjectCode = project.code.normalize('NFD').replace(/[\\u0300-\\u036f]/g, '').replace(pattern, '');\n return normalizedProjectCode.toLowerCase().includes(normalizedInput.toLowerCase());\n });\n let filteredProjects = projects?.length ? projects.slice(0, 10) : this.projects.slice(0, 10);\n if (!this.mastertask?.project_id) return filteredProjects;\n const selectedProject = this.projects.find(project => project.id == this.mastertask?.project_id);\n filteredProjects = filteredProjects.filter(project => project.id != selectedProject.id);\n return [...filteredProjects, selectedProject];\n }\n },\n methods: {\n // onProjectSelected(id) {\n // \tconst project = this.projects.find(project => project.id == id)\n // \tthis.mastertask.project_code = project.code\n // \tthis.mastertask.project_id \t = project.id\n // },\n onEmployeeSelected(id) {\n const employee = this.enrichedEmployees.find(employee => employee.id == id);\n this.mastertask.employees.push(employee);\n this.showAddEmployeeInput = false;\n },\n onEmployeeDurationChanged() {\n let totalDuration = 0;\n this.mastertask.employees = this.mastertask.employees.map(employee => {\n if (typeof employee.duration == 'string') {\n totalDuration += parseFloat(employee.duration);\n employee.duration = parseFloat(employee.duration);\n employee.invalid = false;\n } else if (typeof employee.duration == 'number') {\n totalDuration += employee.duration;\n employee.invalid = false;\n }\n return employee;\n });\n this.mastertask.duration = totalDuration;\n }\n },\n watch: {\n 'mastertask.team_id'(value) {\n if (!value) return;\n const team = this.teams.find(team => team.id == value);\n if (!team) return;\n this.mastertask.team = JSON.parse(JSON.stringify(team));\n this.mastertask.employees = [...this.mastertask.team.employees];\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/_mixins/selects.mixin.ts?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue":
/*!***************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_complete_master_task_modal_vue_vue_type_template_id_eb19d502__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-complete-master-task-modal.vue?vue&type=template&id=eb19d502 */ \"./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=template&id=eb19d502\");\n/* harmony import */ var _z_complete_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-complete-master-task-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_complete_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_complete_master_task_modal_vue_vue_type_template_id_eb19d502__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=script&lang=js":
/*!***************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=script&lang=js ***!
\***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_complete_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_complete_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-complete-master-task-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=template&id=eb19d502":
/*!*********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=template&id=eb19d502 ***!
\*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_complete_master_task_modal_vue_vue_type_template_id_eb19d502__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_complete_master_task_modal_vue_vue_type_template_id_eb19d502__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-complete-master-task-modal.vue?vue&type=template&id=eb19d502 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?vue&type=template&id=eb19d502\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-complete-master-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue":
/*!*************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_delete_master_task_modal_vue_vue_type_template_id_03471f31__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-delete-master-task-modal.vue?vue&type=template&id=03471f31 */ \"./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=template&id=03471f31\");\n/* harmony import */ var _z_delete_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-delete-master-task-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_delete_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_delete_master_task_modal_vue_vue_type_template_id_03471f31__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=script&lang=js":
/*!*************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=script&lang=js ***!
\*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-master-task-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=template&id=03471f31":
/*!*******************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=template&id=03471f31 ***!
\*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_master_task_modal_vue_vue_type_template_id_03471f31__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_master_task_modal_vue_vue_type_template_id_03471f31__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-master-task-modal.vue?vue&type=template&id=03471f31 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?vue&type=template&id=03471f31\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-delete-master-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue":
/*!*************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_delete_team_member_modal_vue_vue_type_template_id_26fed4ab__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-delete-team-member-modal.vue?vue&type=template&id=26fed4ab */ \"./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=template&id=26fed4ab\");\n/* harmony import */ var _z_delete_team_member_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-delete-team-member-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_delete_team_member_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_delete_team_member_modal_vue_vue_type_template_id_26fed4ab__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=script&lang=js":
/*!*************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=script&lang=js ***!
\*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_team_member_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_team_member_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-team-member-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=template&id=26fed4ab":
/*!*******************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=template&id=26fed4ab ***!
\*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_team_member_modal_vue_vue_type_template_id_26fed4ab__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_team_member_modal_vue_vue_type_template_id_26fed4ab__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-team-member-modal.vue?vue&type=template&id=26fed4ab */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?vue&type=template&id=26fed4ab\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-delete-team-member-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-master-task-modal.vue":
/*!******************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-master-task-modal.vue ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_master_task_modal_vue_vue_type_template_id_327591c6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-master-task-modal.vue?vue&type=template&id=327591c6&scoped=true */ \"./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=template&id=327591c6&scoped=true\");\n/* harmony import */ var _z_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-master-task-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _z_master_task_modal_vue_vue_type_style_index_0_id_327591c6_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true */ \"./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_z_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_master_task_modal_vue_vue_type_template_id_327591c6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-327591c6\"],['__file',\"src/plugins/tm@modal/master-task/z-master-task-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-master-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=script&lang=js":
/*!******************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=script&lang=js ***!
\******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_master_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-master-task-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-master-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true":
/*!***************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true ***!
\***************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_master_task_modal_vue_vue_type_style_index_0_id_327591c6_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=style&index=0&id=327591c6&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_master_task_modal_vue_vue_type_style_index_0_id_327591c6_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_master_task_modal_vue_vue_type_style_index_0_id_327591c6_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_master_task_modal_vue_vue_type_style_index_0_id_327591c6_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_master_task_modal_vue_vue_type_style_index_0_id_327591c6_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-master-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=template&id=327591c6&scoped=true":
/*!************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=template&id=327591c6&scoped=true ***!
\************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_master_task_modal_vue_vue_type_template_id_327591c6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_master_task_modal_vue_vue_type_template_id_327591c6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-master-task-modal.vue?vue&type=template&id=327591c6&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/master-task/z-master-task-modal.vue?vue&type=template&id=327591c6&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/master-task/z-master-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue":
/*!**************************************************************!*\
!*** ./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_show_menu_modal_vue_vue_type_template_id_59e44ad4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-show-menu-modal.vue?vue&type=template&id=59e44ad4 */ \"./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=template&id=59e44ad4\");\n/* harmony import */ var _z_show_menu_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-show-menu-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_show_menu_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_show_menu_modal_vue_vue_type_template_id_59e44ad4__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task-cell/z-show-menu-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=script&lang=js":
/*!**************************************************************************************!*\
!*** ./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=script&lang=js ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_show_menu_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_show_menu_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-show-menu-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=template&id=59e44ad4":
/*!********************************************************************************************!*\
!*** ./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=template&id=59e44ad4 ***!
\********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_show_menu_modal_vue_vue_type_template_id_59e44ad4__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_show_menu_modal_vue_vue_type_template_id_59e44ad4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-show-menu-modal.vue?vue&type=template&id=59e44ad4 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?vue&type=template&id=59e44ad4\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task-cell/z-show-menu-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue":
/*!*********************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_mastertask_name_vue_vue_type_template_id_714225d8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-mastertask-name.vue?vue&type=template&id=714225d8 */ \"./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=template&id=714225d8\");\n/* harmony import */ var _a_mastertask_name_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-mastertask-name.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_a_mastertask_name_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_mastertask_name_vue_vue_type_template_id_714225d8__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=script&lang=js ***!
\*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_name_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_name_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-mastertask-name.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=template&id=714225d8":
/*!***************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=template&id=714225d8 ***!
\***************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_name_vue_vue_type_template_id_714225d8__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_name_vue_vue_type_template_id_714225d8__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-mastertask-name.vue?vue&type=template&id=714225d8 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?vue&type=template&id=714225d8\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-mastertask-name.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue":
/*!***********************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_mastertask_status_vue_vue_type_template_id_b8be9302__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-mastertask-status.vue?vue&type=template&id=b8be9302 */ \"./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=template&id=b8be9302\");\n/* harmony import */ var _a_mastertask_status_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-mastertask-status.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_a_mastertask_status_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_mastertask_status_vue_vue_type_template_id_b8be9302__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=script&lang=js ***!
\***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_status_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_status_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-mastertask-status.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=template&id=b8be9302":
/*!*****************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=template&id=b8be9302 ***!
\*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_status_vue_vue_type_template_id_b8be9302__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_mastertask_status_vue_vue_type_template_id_b8be9302__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-mastertask-status.vue?vue&type=template&id=b8be9302 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?vue&type=template&id=b8be9302\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-mastertask-status.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue":
/*!****************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_task_assigned_employee_vue_vue_type_template_id_d4a0e6a4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-task-assigned-employee.vue?vue&type=template&id=d4a0e6a4 */ \"./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=template&id=d4a0e6a4\");\n/* harmony import */ var _a_task_assigned_employee_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-task-assigned-employee.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_a_task_assigned_employee_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_task_assigned_employee_vue_vue_type_template_id_d4a0e6a4__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_assigned_employee_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_assigned_employee_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-assigned-employee.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=template&id=d4a0e6a4":
/*!**********************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=template&id=d4a0e6a4 ***!
\**********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_assigned_employee_vue_vue_type_template_id_d4a0e6a4__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_assigned_employee_vue_vue_type_template_id_d4a0e6a4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-assigned-employee.vue?vue&type=template&id=d4a0e6a4 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?vue&type=template&id=d4a0e6a4\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-assigned-employee.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue":
/*!*******************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_task_deadline_vue_vue_type_template_id_801c33f2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-task-deadline.vue?vue&type=template&id=801c33f2 */ \"./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=template&id=801c33f2\");\n/* harmony import */ var _a_task_deadline_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-task-deadline.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_a_task_deadline_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_task_deadline_vue_vue_type_template_id_801c33f2__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=script&lang=js ***!
\*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_deadline_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_deadline_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-deadline.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=template&id=801c33f2":
/*!*************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=template&id=801c33f2 ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_deadline_vue_vue_type_template_id_801c33f2__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_deadline_vue_vue_type_template_id_801c33f2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-deadline.vue?vue&type=template&id=801c33f2 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?vue&type=template&id=801c33f2\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-deadline.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-description.vue":
/*!**********************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-description.vue ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_task_description_vue_vue_type_template_id_753ee81d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-task-description.vue?vue&type=template&id=753ee81d */ \"./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=template&id=753ee81d\");\n/* harmony import */ var _a_task_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-task-description.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_a_task_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_task_description_vue_vue_type_template_id_753ee81d__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/_components/_components/a-task-description.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=script&lang=js ***!
\**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_description_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-description.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=template&id=753ee81d":
/*!****************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=template&id=753ee81d ***!
\****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_description_vue_vue_type_template_id_753ee81d__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_description_vue_vue_type_template_id_753ee81d__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-description.vue?vue&type=template&id=753ee81d */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?vue&type=template&id=753ee81d\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-description.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue":
/*!***********************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_task_planned_time_vue_vue_type_template_id_639dd336__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-task-planned-time.vue?vue&type=template&id=639dd336 */ \"./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=template&id=639dd336\");\n/* harmony import */ var _a_task_planned_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-task-planned-time.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_a_task_planned_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_task_planned_time_vue_vue_type_template_id_639dd336__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=script&lang=js ***!
\***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_planned_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_planned_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-planned-time.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=template&id=639dd336":
/*!*****************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=template&id=639dd336 ***!
\*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_planned_time_vue_vue_type_template_id_639dd336__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_planned_time_vue_vue_type_template_id_639dd336__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-planned-time.vue?vue&type=template&id=639dd336 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?vue&type=template&id=639dd336\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-planned-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue":
/*!*************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_task_remaining_time_vue_vue_type_template_id_38b3d8b3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-task-remaining-time.vue?vue&type=template&id=38b3d8b3 */ \"./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=template&id=38b3d8b3\");\n/* harmony import */ var _a_task_remaining_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-task-remaining-time.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_a_task_remaining_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_task_remaining_time_vue_vue_type_template_id_38b3d8b3__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=script&lang=js ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_remaining_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_remaining_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-remaining-time.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=template&id=38b3d8b3":
/*!*******************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=template&id=38b3d8b3 ***!
\*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_remaining_time_vue_vue_type_template_id_38b3d8b3__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_remaining_time_vue_vue_type_template_id_38b3d8b3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-remaining-time.vue?vue&type=template&id=38b3d8b3 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?vue&type=template&id=38b3d8b3\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-remaining-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue":
/*!*********************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_task_spent_time_vue_vue_type_template_id_f40d208a_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-task-spent-time.vue?vue&type=template&id=f40d208a&scoped=true */ \"./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=template&id=f40d208a&scoped=true\");\n/* harmony import */ var _a_task_spent_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-task-spent-time.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=script&lang=js\");\n/* harmony import */ var _a_task_spent_time_vue_vue_type_style_index_0_id_f40d208a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_task_spent_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_task_spent_time_vue_vue_type_template_id_f40d208a_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-f40d208a\"],['__file',\"src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=script&lang=js ***!
\*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_spent_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_spent_time_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-spent-time.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true":
/*!******************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true ***!
\******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_spent_time_vue_vue_type_style_index_0_id_f40d208a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=style&index=0&id=f40d208a&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_spent_time_vue_vue_type_style_index_0_id_f40d208a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_spent_time_vue_vue_type_style_index_0_id_f40d208a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_spent_time_vue_vue_type_style_index_0_id_f40d208a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_spent_time_vue_vue_type_style_index_0_id_f40d208a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=template&id=f40d208a&scoped=true":
/*!***************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=template&id=f40d208a&scoped=true ***!
\***************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_spent_time_vue_vue_type_template_id_f40d208a_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_spent_time_vue_vue_type_template_id_f40d208a_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-spent-time.vue?vue&type=template&id=f40d208a&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?vue&type=template&id=f40d208a&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-spent-time.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue":
/*!*********************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_task_timeblocks_vue_vue_type_template_id_27fac1fc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-task-timeblocks.vue?vue&type=template&id=27fac1fc&scoped=true */ \"./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=template&id=27fac1fc&scoped=true\");\n/* harmony import */ var _a_task_timeblocks_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-task-timeblocks.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=script&lang=js\");\n/* harmony import */ var _a_task_timeblocks_vue_vue_type_style_index_0_id_27fac1fc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_task_timeblocks_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_task_timeblocks_vue_vue_type_template_id_27fac1fc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-27fac1fc\"],['__file',\"src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=script&lang=js ***!
\*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_timeblocks_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_timeblocks_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-timeblocks.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true":
/*!******************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true ***!
\******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_timeblocks_vue_vue_type_style_index_0_id_27fac1fc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=style&index=0&id=27fac1fc&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_timeblocks_vue_vue_type_style_index_0_id_27fac1fc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_timeblocks_vue_vue_type_style_index_0_id_27fac1fc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_timeblocks_vue_vue_type_style_index_0_id_27fac1fc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_timeblocks_vue_vue_type_style_index_0_id_27fac1fc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=template&id=27fac1fc&scoped=true":
/*!***************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=template&id=27fac1fc&scoped=true ***!
\***************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_timeblocks_vue_vue_type_template_id_27fac1fc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_task_timeblocks_vue_vue_type_template_id_27fac1fc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-task-timeblocks.vue?vue&type=template&id=27fac1fc&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?vue&type=template&id=27fac1fc&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue":
/*!*******************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_employee_select_vue_vue_type_template_id_69af6032_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-employee-select.vue?vue&type=template&id=69af6032&scoped=true&ts=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=template&id=69af6032&scoped=true&ts=true\");\n/* harmony import */ var _a_employee_select_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-employee-select.vue?vue&type=script&setup=true&lang=ts */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=script&setup=true&lang=ts\");\n/* harmony import */ var _a_employee_select_vue_vue_type_style_index_0_id_69af6032_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_employee_select_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_employee_select_vue_vue_type_template_id_69af6032_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-69af6032\"],['__file',\"src/plugins/tm@modal/task/_components/employees/a-employee-select.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=script&setup=true&lang=ts":
/*!******************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=script&setup=true&lang=ts ***!
\******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_select_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_select_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-select.vue?vue&type=script&setup=true&lang=ts */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=script&setup=true&lang=ts\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true":
/*!****************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true ***!
\****************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_select_vue_vue_type_style_index_0_id_69af6032_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=style&index=0&id=69af6032&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_select_vue_vue_type_style_index_0_id_69af6032_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_select_vue_vue_type_style_index_0_id_69af6032_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_select_vue_vue_type_style_index_0_id_69af6032_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_select_vue_vue_type_style_index_0_id_69af6032_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=template&id=69af6032&scoped=true&ts=true":
/*!*********************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=template&id=69af6032&scoped=true&ts=true ***!
\*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_select_vue_vue_type_template_id_69af6032_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_select_vue_vue_type_template_id_69af6032_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-select.vue?vue&type=template&id=69af6032&scoped=true&ts=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?vue&type=template&id=69af6032&scoped=true&ts=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-select.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue":
/*!*************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue ***!
\*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_employee_timeblock_header_actions_vue_vue_type_template_id_11f7e200_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-employee-timeblock-header-actions.vue?vue&type=template&id=11f7e200&scoped=true&ts=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=template&id=11f7e200&scoped=true&ts=true\");\n/* harmony import */ var _a_employee_timeblock_header_actions_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-employee-timeblock-header-actions.vue?vue&type=script&setup=true&lang=ts */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=script&setup=true&lang=ts\");\n/* harmony import */ var _a_employee_timeblock_header_actions_vue_vue_type_style_index_0_id_11f7e200_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_employee_timeblock_header_actions_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_employee_timeblock_header_actions_vue_vue_type_template_id_11f7e200_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-11f7e200\"],['__file',\"src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=script&setup=true&lang=ts":
/*!************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=script&setup=true&lang=ts ***!
\************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_actions_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_actions_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-header-actions.vue?vue&type=script&setup=true&lang=ts */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=script&setup=true&lang=ts\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true":
/*!**********************************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true ***!
\**********************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_actions_vue_vue_type_style_index_0_id_11f7e200_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=style&index=0&id=11f7e200&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_actions_vue_vue_type_style_index_0_id_11f7e200_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_actions_vue_vue_type_style_index_0_id_11f7e200_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_actions_vue_vue_type_style_index_0_id_11f7e200_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_actions_vue_vue_type_style_index_0_id_11f7e200_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=template&id=11f7e200&scoped=true&ts=true":
/*!***************************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=template&id=11f7e200&scoped=true&ts=true ***!
\***************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_actions_vue_vue_type_template_id_11f7e200_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_actions_vue_vue_type_template_id_11f7e200_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-header-actions.vue?vue&type=template&id=11f7e200&scoped=true&ts=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?vue&type=template&id=11f7e200&scoped=true&ts=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header-actions.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue":
/*!*****************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_employee_timeblock_header_vue_vue_type_template_id_bd01f460_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-employee-timeblock-header.vue?vue&type=template&id=bd01f460&scoped=true&ts=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=template&id=bd01f460&scoped=true&ts=true\");\n/* harmony import */ var _a_employee_timeblock_header_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-employee-timeblock-header.vue?vue&type=script&setup=true&lang=ts */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=script&setup=true&lang=ts\");\n/* harmony import */ var _a_employee_timeblock_header_vue_vue_type_style_index_0_id_bd01f460_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_employee_timeblock_header_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_employee_timeblock_header_vue_vue_type_template_id_bd01f460_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-bd01f460\"],['__file',\"src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=script&setup=true&lang=ts":
/*!****************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=script&setup=true&lang=ts ***!
\****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-header.vue?vue&type=script&setup=true&lang=ts */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=script&setup=true&lang=ts\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true":
/*!**************************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true ***!
\**************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_vue_vue_type_style_index_0_id_bd01f460_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=style&index=0&id=bd01f460&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_vue_vue_type_style_index_0_id_bd01f460_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_vue_vue_type_style_index_0_id_bd01f460_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_vue_vue_type_style_index_0_id_bd01f460_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_vue_vue_type_style_index_0_id_bd01f460_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=template&id=bd01f460&scoped=true&ts=true":
/*!*******************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=template&id=bd01f460&scoped=true&ts=true ***!
\*******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_vue_vue_type_template_id_bd01f460_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_header_vue_vue_type_template_id_bd01f460_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-header.vue?vue&type=template&id=bd01f460&scoped=true&ts=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?vue&type=template&id=bd01f460&scoped=true&ts=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-header.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue":
/*!**************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue ***!
\**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_employee_timeblock_timeline_header_vue_vue_type_template_id_828c0634_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-employee-timeblock-timeline-header.vue?vue&type=template&id=828c0634&scoped=true&ts=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=template&id=828c0634&scoped=true&ts=true\");\n/* harmony import */ var _a_employee_timeblock_timeline_header_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-employee-timeblock-timeline-header.vue?vue&type=script&setup=true&lang=ts */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=script&setup=true&lang=ts\");\n/* harmony import */ var _a_employee_timeblock_timeline_header_vue_vue_type_style_index_0_id_828c0634_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_employee_timeblock_timeline_header_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_employee_timeblock_timeline_header_vue_vue_type_template_id_828c0634_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-828c0634\"],['__file',\"src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=script&setup=true&lang=ts":
/*!*************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=script&setup=true&lang=ts ***!
\*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_header_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_header_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-timeline-header.vue?vue&type=script&setup=true&lang=ts */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=script&setup=true&lang=ts\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true":
/*!***********************************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true ***!
\***********************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_header_vue_vue_type_style_index_0_id_828c0634_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=style&index=0&id=828c0634&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_header_vue_vue_type_style_index_0_id_828c0634_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_header_vue_vue_type_style_index_0_id_828c0634_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_header_vue_vue_type_style_index_0_id_828c0634_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_header_vue_vue_type_style_index_0_id_828c0634_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=template&id=828c0634&scoped=true&ts=true":
/*!****************************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=template&id=828c0634&scoped=true&ts=true ***!
\****************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_header_vue_vue_type_template_id_828c0634_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_header_vue_vue_type_template_id_828c0634_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-timeline-header.vue?vue&type=template&id=828c0634&scoped=true&ts=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?vue&type=template&id=828c0634&scoped=true&ts=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline-header.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue":
/*!*******************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue ***!
\*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_employee_timeblock_timeline_vue_vue_type_template_id_5ca7dec4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-employee-timeblock-timeline.vue?vue&type=template&id=5ca7dec4&scoped=true&ts=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=template&id=5ca7dec4&scoped=true&ts=true\");\n/* harmony import */ var _a_employee_timeblock_timeline_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-employee-timeblock-timeline.vue?vue&type=script&setup=true&lang=ts */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=script&setup=true&lang=ts\");\n/* harmony import */ var _a_employee_timeblock_timeline_vue_vue_type_style_index_0_id_5ca7dec4_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_employee_timeblock_timeline_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_employee_timeblock_timeline_vue_vue_type_template_id_5ca7dec4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5ca7dec4\"],['__file',\"src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=script&setup=true&lang=ts":
/*!******************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=script&setup=true&lang=ts ***!
\******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-timeline.vue?vue&type=script&setup=true&lang=ts */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=script&setup=true&lang=ts\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true":
/*!****************************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true ***!
\****************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_vue_vue_type_style_index_0_id_5ca7dec4_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=style&index=0&id=5ca7dec4&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_vue_vue_type_style_index_0_id_5ca7dec4_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_vue_vue_type_style_index_0_id_5ca7dec4_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_vue_vue_type_style_index_0_id_5ca7dec4_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_vue_vue_type_style_index_0_id_5ca7dec4_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=template&id=5ca7dec4&scoped=true&ts=true":
/*!*********************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=template&id=5ca7dec4&scoped=true&ts=true ***!
\*********************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_vue_vue_type_template_id_5ca7dec4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_timeline_vue_vue_type_template_id_5ca7dec4_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock-timeline.vue?vue&type=template&id=5ca7dec4&scoped=true&ts=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?vue&type=template&id=5ca7dec4&scoped=true&ts=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock-timeline.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue":
/*!**********************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_employee_timeblock_vue_vue_type_template_id_681eadcc_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-employee-timeblock.vue?vue&type=template&id=681eadcc&scoped=true&ts=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=template&id=681eadcc&scoped=true&ts=true\");\n/* harmony import */ var _a_employee_timeblock_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-employee-timeblock.vue?vue&type=script&setup=true&lang=ts */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=script&setup=true&lang=ts\");\n/* harmony import */ var _a_employee_timeblock_vue_vue_type_style_index_0_id_681eadcc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_employee_timeblock_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_employee_timeblock_vue_vue_type_template_id_681eadcc_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-681eadcc\"],['__file',\"src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=script&setup=true&lang=ts":
/*!*********************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=script&setup=true&lang=ts ***!
\*********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock.vue?vue&type=script&setup=true&lang=ts */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=script&setup=true&lang=ts\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true":
/*!*******************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true ***!
\*******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_vue_vue_type_style_index_0_id_681eadcc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=style&index=0&id=681eadcc&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_vue_vue_type_style_index_0_id_681eadcc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_vue_vue_type_style_index_0_id_681eadcc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_vue_vue_type_style_index_0_id_681eadcc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_vue_vue_type_style_index_0_id_681eadcc_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=template&id=681eadcc&scoped=true&ts=true":
/*!************************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=template&id=681eadcc&scoped=true&ts=true ***!
\************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_vue_vue_type_template_id_681eadcc_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_timeblock_vue_vue_type_template_id_681eadcc_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee-timeblock.vue?vue&type=template&id=681eadcc&scoped=true&ts=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?vue&type=template&id=681eadcc&scoped=true&ts=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee-timeblock.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee.vue":
/*!************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee.vue ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _a_employee_vue_vue_type_template_id_1030fd07_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./a-employee.vue?vue&type=template&id=1030fd07&scoped=true&ts=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=template&id=1030fd07&scoped=true&ts=true\");\n/* harmony import */ var _a_employee_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./a-employee.vue?vue&type=script&setup=true&lang=ts */ \"./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=script&setup=true&lang=ts\");\n/* harmony import */ var _a_employee_vue_vue_type_style_index_0_id_1030fd07_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_a_employee_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_a_employee_vue_vue_type_template_id_1030fd07_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-1030fd07\"],['__file',\"src/plugins/tm@modal/task/_components/employees/a-employee.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=script&setup=true&lang=ts":
/*!***********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=script&setup=true&lang=ts ***!
\***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_vue_vue_type_script_setup_true_lang_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee.vue?vue&type=script&setup=true&lang=ts */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=script&setup=true&lang=ts\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true":
/*!*********************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true ***!
\*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_vue_vue_type_style_index_0_id_1030fd07_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=style&index=0&id=1030fd07&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_vue_vue_type_style_index_0_id_1030fd07_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_vue_vue_type_style_index_0_id_1030fd07_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_vue_vue_type_style_index_0_id_1030fd07_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_vue_vue_type_style_index_0_id_1030fd07_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=template&id=1030fd07&scoped=true&ts=true":
/*!**************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=template&id=1030fd07&scoped=true&ts=true ***!
\**************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_vue_vue_type_template_id_1030fd07_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_clonedRuleSet_41_use_1_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_a_employee_vue_vue_type_template_id_1030fd07_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../../node_modules/babel-loader/lib/index.js!../../../../../../node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./a-employee.vue?vue&type=template&id=1030fd07&scoped=true&ts=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/employees/a-employee.vue?vue&type=template&id=1030fd07&scoped=true&ts=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/employees/a-employee.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue":
/*!************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_task_readonly_info_vue_vue_type_template_id_ae67a632_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-task-readonly-info.vue?vue&type=template&id=ae67a632&scoped=true */ \"./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=template&id=ae67a632&scoped=true\");\n/* harmony import */ var _z_task_readonly_info_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-task-readonly-info.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=script&lang=js\");\n/* harmony import */ var _z_task_readonly_info_vue_vue_type_style_index_0_id_ae67a632_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_z_task_readonly_info_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_task_readonly_info_vue_vue_type_template_id_ae67a632_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-ae67a632\"],['__file',\"src/plugins/tm@modal/task/_components/z-task-readonly-info.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=script&lang=js":
/*!************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=script&lang=js ***!
\************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_readonly_info_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_readonly_info_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-task-readonly-info.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true":
/*!*********************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true ***!
\*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_readonly_info_vue_vue_type_style_index_0_id_ae67a632_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=style&index=0&id=ae67a632&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_readonly_info_vue_vue_type_style_index_0_id_ae67a632_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_readonly_info_vue_vue_type_style_index_0_id_ae67a632_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_readonly_info_vue_vue_type_style_index_0_id_ae67a632_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_readonly_info_vue_vue_type_style_index_0_id_ae67a632_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=template&id=ae67a632&scoped=true":
/*!******************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=template&id=ae67a632&scoped=true ***!
\******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_readonly_info_vue_vue_type_template_id_ae67a632_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_readonly_info_vue_vue_type_template_id_ae67a632_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-task-readonly-info.vue?vue&type=template&id=ae67a632&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?vue&type=template&id=ae67a632&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/_components/z-task-readonly-info.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-complete-task-modal.vue":
/*!*************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-complete-task-modal.vue ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_complete_task_modal_vue_vue_type_template_id_026daa26__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-complete-task-modal.vue?vue&type=template&id=026daa26 */ \"./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=template&id=026daa26\");\n/* harmony import */ var _z_complete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-complete-task-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_complete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_complete_task_modal_vue_vue_type_template_id_026daa26__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/z-complete-task-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-complete-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=script&lang=js":
/*!*************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=script&lang=js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_complete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_complete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-complete-task-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-complete-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=template&id=026daa26":
/*!*******************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=template&id=026daa26 ***!
\*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_complete_task_modal_vue_vue_type_template_id_026daa26__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_complete_task_modal_vue_vue_type_template_id_026daa26__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-complete-task-modal.vue?vue&type=template&id=026daa26 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-complete-task-modal.vue?vue&type=template&id=026daa26\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-complete-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-delete-task-modal.vue":
/*!***********************************************************!*\
!*** ./src/plugins/tm@modal/task/z-delete-task-modal.vue ***!
\***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_delete_task_modal_vue_vue_type_template_id_52b34b3b__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-delete-task-modal.vue?vue&type=template&id=52b34b3b */ \"./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=template&id=52b34b3b\");\n/* harmony import */ var _z_delete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-delete-task-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_delete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_delete_task_modal_vue_vue_type_template_id_52b34b3b__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/z-delete-task-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=script&lang=js":
/*!***********************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=script&lang=js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-task-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=template&id=52b34b3b":
/*!*****************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=template&id=52b34b3b ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_task_modal_vue_vue_type_template_id_52b34b3b__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_task_modal_vue_vue_type_template_id_52b34b3b__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-task-modal.vue?vue&type=template&id=52b34b3b */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-task-modal.vue?vue&type=template&id=52b34b3b\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue":
/*!****************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_delete_timeblock_modal_vue_vue_type_template_id_41ce431a_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-delete-timeblock-modal.vue?vue&type=template&id=41ce431a&scoped=true */ \"./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=template&id=41ce431a&scoped=true\");\n/* harmony import */ var _z_delete_timeblock_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-delete-timeblock-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _z_delete_timeblock_modal_vue_vue_type_style_index_0_id_41ce431a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_z_delete_timeblock_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_delete_timeblock_modal_vue_vue_type_template_id_41ce431a_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-41ce431a\"],['__file',\"src/plugins/tm@modal/task/z-delete-timeblock-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=script&lang=js":
/*!****************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=script&lang=js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_timeblock_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_timeblock_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-timeblock-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true":
/*!*************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true ***!
\*************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_timeblock_modal_vue_vue_type_style_index_0_id_41ce431a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=style&index=0&id=41ce431a&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_timeblock_modal_vue_vue_type_style_index_0_id_41ce431a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_timeblock_modal_vue_vue_type_style_index_0_id_41ce431a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_timeblock_modal_vue_vue_type_style_index_0_id_41ce431a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_timeblock_modal_vue_vue_type_style_index_0_id_41ce431a_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=template&id=41ce431a&scoped=true":
/*!**********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=template&id=41ce431a&scoped=true ***!
\**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_timeblock_modal_vue_vue_type_template_id_41ce431a_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_timeblock_modal_vue_vue_type_template_id_41ce431a_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-timeblock-modal.vue?vue&type=template&id=41ce431a&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?vue&type=template&id=41ce431a&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-delete-timeblock-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-remove-employee-modal.vue":
/*!***************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-remove-employee-modal.vue ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_remove_employee_modal_vue_vue_type_template_id_2bca5aaa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-remove-employee-modal.vue?vue&type=template&id=2bca5aaa */ \"./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=template&id=2bca5aaa\");\n/* harmony import */ var _z_remove_employee_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-remove-employee-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_remove_employee_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_remove_employee_modal_vue_vue_type_template_id_2bca5aaa__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/z-remove-employee-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-remove-employee-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=script&lang=js":
/*!***************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=script&lang=js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remove_employee_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remove_employee_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-remove-employee-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-remove-employee-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=template&id=2bca5aaa":
/*!*********************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=template&id=2bca5aaa ***!
\*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remove_employee_modal_vue_vue_type_template_id_2bca5aaa__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remove_employee_modal_vue_vue_type_template_id_2bca5aaa__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-remove-employee-modal.vue?vue&type=template&id=2bca5aaa */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-employee-modal.vue?vue&type=template&id=2bca5aaa\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-remove-employee-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue":
/*!****************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_remove_timeblock_modal_vue_vue_type_template_id_4aadcf73__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-remove-timeblock-modal.vue?vue&type=template&id=4aadcf73 */ \"./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=template&id=4aadcf73\");\n/* harmony import */ var _z_remove_timeblock_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-remove-timeblock-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_remove_timeblock_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_remove_timeblock_modal_vue_vue_type_template_id_4aadcf73__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/z-remove-timeblock-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=script&lang=js":
/*!****************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=script&lang=js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remove_timeblock_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remove_timeblock_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-remove-timeblock-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=template&id=4aadcf73":
/*!**********************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=template&id=4aadcf73 ***!
\**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remove_timeblock_modal_vue_vue_type_template_id_4aadcf73__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_remove_timeblock_modal_vue_vue_type_template_id_4aadcf73__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-remove-timeblock-modal.vue?vue&type=template&id=4aadcf73 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?vue&type=template&id=4aadcf73\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-remove-timeblock-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-task-add-time-modal.vue":
/*!*************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-task-add-time-modal.vue ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_task_add_time_modal_vue_vue_type_template_id_f944f9d6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-task-add-time-modal.vue?vue&type=template&id=f944f9d6 */ \"./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=template&id=f944f9d6\");\n/* harmony import */ var _z_task_add_time_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-task-add-time-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_task_add_time_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_task_add_time_modal_vue_vue_type_template_id_f944f9d6__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/z-task-add-time-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-add-time-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=script&lang=js":
/*!*************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=script&lang=js ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_add_time_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_add_time_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-task-add-time-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-add-time-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=template&id=f944f9d6":
/*!*******************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=template&id=f944f9d6 ***!
\*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_add_time_modal_vue_vue_type_template_id_f944f9d6__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_add_time_modal_vue_vue_type_template_id_f944f9d6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-task-add-time-modal.vue?vue&type=template&id=f944f9d6 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-add-time-modal.vue?vue&type=template&id=f944f9d6\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-add-time-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-task-modal.vue":
/*!****************************************************!*\
!*** ./src/plugins/tm@modal/task/z-task-modal.vue ***!
\****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_task_modal_vue_vue_type_template_id_1c35a9a1_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-task-modal.vue?vue&type=template&id=1c35a9a1&scoped=true */ \"./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=template&id=1c35a9a1&scoped=true\");\n/* harmony import */ var _z_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-task-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _z_task_modal_vue_vue_type_style_index_0_id_1c35a9a1_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true */ \"./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_z_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_task_modal_vue_vue_type_template_id_1c35a9a1_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-1c35a9a1\"],['__file',\"src/plugins/tm@modal/task/z-task-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=script&lang=js":
/*!****************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=script&lang=js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-task-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true":
/*!*************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_modal_vue_vue_type_style_index_0_id_1c35a9a1_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=style&index=0&id=1c35a9a1&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_modal_vue_vue_type_style_index_0_id_1c35a9a1_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_modal_vue_vue_type_style_index_0_id_1c35a9a1_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_modal_vue_vue_type_style_index_0_id_1c35a9a1_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_modal_vue_vue_type_style_index_0_id_1c35a9a1_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=template&id=1c35a9a1&scoped=true":
/*!**********************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=template&id=1c35a9a1&scoped=true ***!
\**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_modal_vue_vue_type_template_id_1c35a9a1_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_task_modal_vue_vue_type_template_id_1c35a9a1_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-task-modal.vue?vue&type=template&id=1c35a9a1&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-task-modal.vue?vue&type=template&id=1c35a9a1&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue":
/*!***********************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue ***!
\***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_unable_to_complete_task_modal_vue_vue_type_template_id_24e90535_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-unable-to-complete-task-modal.vue?vue&type=template&id=24e90535&scoped=true */ \"./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=template&id=24e90535&scoped=true\");\n/* harmony import */ var _z_unable_to_complete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-unable-to-complete-task-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _z_unable_to_complete_task_modal_vue_vue_type_style_index_0_id_24e90535_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true */ \"./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_z_unable_to_complete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_unable_to_complete_task_modal_vue_vue_type_template_id_24e90535_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-24e90535\"],['__file',\"src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=script&lang=js":
/*!***********************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=script&lang=js ***!
\***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_complete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_complete_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-unable-to-complete-task-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true":
/*!********************************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true ***!
\********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_complete_task_modal_vue_vue_type_style_index_0_id_24e90535_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=style&index=0&id=24e90535&lang=scss&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_complete_task_modal_vue_vue_type_style_index_0_id_24e90535_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_complete_task_modal_vue_vue_type_style_index_0_id_24e90535_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_complete_task_modal_vue_vue_type_style_index_0_id_24e90535_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_complete_task_modal_vue_vue_type_style_index_0_id_24e90535_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=template&id=24e90535&scoped=true":
/*!*****************************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=template&id=24e90535&scoped=true ***!
\*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_complete_task_modal_vue_vue_type_template_id_24e90535_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_complete_task_modal_vue_vue_type_template_id_24e90535_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-unable-to-complete-task-modal.vue?vue&type=template&id=24e90535&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?vue&type=template&id=24e90535&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-complete-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue":
/*!**************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_unable_to_edit_office_task_modal_vue_vue_type_template_id_0d03e7f2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-unable-to-edit-office-task-modal.vue?vue&type=template&id=0d03e7f2 */ \"./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=template&id=0d03e7f2\");\n/* harmony import */ var _z_unable_to_edit_office_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-unable-to-edit-office-task-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_unable_to_edit_office_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_unable_to_edit_office_task_modal_vue_vue_type_template_id_0d03e7f2__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=script&lang=js":
/*!**************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=script&lang=js ***!
\**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_edit_office_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_edit_office_task_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-unable-to-edit-office-task-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=template&id=0d03e7f2":
/*!********************************************************************************************************!*\
!*** ./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=template&id=0d03e7f2 ***!
\********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_edit_office_task_modal_vue_vue_type_template_id_0d03e7f2__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_unable_to_edit_office_task_modal_vue_vue_type_template_id_0d03e7f2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-unable-to-edit-office-task-modal.vue?vue&type=template&id=0d03e7f2 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?vue&type=template&id=0d03e7f2\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/task/z-unable-to-edit-office-task-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/team/z-delete-team-modal.vue":
/*!***********************************************************!*\
!*** ./src/plugins/tm@modal/team/z-delete-team-modal.vue ***!
\***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_delete_team_modal_vue_vue_type_template_id_78682eeb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-delete-team-modal.vue?vue&type=template&id=78682eeb */ \"./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=template&id=78682eeb\");\n/* harmony import */ var _z_delete_team_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-delete-team-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_delete_team_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_delete_team_modal_vue_vue_type_template_id_78682eeb__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/team/z-delete-team-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/team/z-delete-team-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=script&lang=js":
/*!***********************************************************************************!*\
!*** ./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=script&lang=js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_team_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_team_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-team-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/team/z-delete-team-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=template&id=78682eeb":
/*!*****************************************************************************************!*\
!*** ./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=template&id=78682eeb ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_team_modal_vue_vue_type_template_id_78682eeb__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_delete_team_modal_vue_vue_type_template_id_78682eeb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-delete-team-modal.vue?vue&type=template&id=78682eeb */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-delete-team-modal.vue?vue&type=template&id=78682eeb\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/team/z-delete-team-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/team/z-team-modal.vue":
/*!****************************************************!*\
!*** ./src/plugins/tm@modal/team/z-team-modal.vue ***!
\****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _z_team_modal_vue_vue_type_template_id_273dc6a1__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./z-team-modal.vue?vue&type=template&id=273dc6a1 */ \"./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=template&id=273dc6a1\");\n/* harmony import */ var _z_team_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./z-team-modal.vue?vue&type=script&lang=js */ \"./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_z_team_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_z_team_modal_vue_vue_type_template_id_273dc6a1__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/plugins/tm@modal/team/z-team-modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/team/z-team-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=script&lang=js":
/*!****************************************************************************!*\
!*** ./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=script&lang=js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_team_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_team_modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-team-modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/team/z-team-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=template&id=273dc6a1":
/*!**********************************************************************************!*\
!*** ./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=template&id=273dc6a1 ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_team_modal_vue_vue_type_template_id_273dc6a1__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_z_team_modal_vue_vue_type_template_id_273dc6a1__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./z-team-modal.vue?vue&type=template&id=273dc6a1 */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/tm@modal/team/z-team-modal.vue?vue&type=template&id=273dc6a1\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/tm@modal/team/z-team-modal.vue?\n}");
/***/ }),
/***/ "./src/plugins/w/auth/auth.store.ts":
/*!******************************************!*\
!*** ./src/plugins/w/auth/auth.store.ts ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ \"./node_modules/core-js/modules/es.json.stringify.js\");\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _plugins_w_axios_models_axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/w/axios/models/axios */ \"./src/plugins/w/axios/models/axios.ts\");\n/* harmony import */ var _refreshExpired__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./refreshExpired */ \"./src/plugins/w/auth/refreshExpired.ts\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n namespaced: true,\n state: {\n token: localStorage.getItem('wzo_vue_user_token') || '',\n user: JSON.parse(localStorage.getItem('wzo_vue_user_user') || '{}')\n },\n mutations: {\n auth_success(state, data) {\n if (data.token) {\n state.token = data.token;\n localStorage.setItem('wzo_vue_user_token', data.token);\n }\n if (data.user) {\n state.user = data.user;\n localStorage.setItem('wzo_vue_user_user', JSON.stringify(data.user));\n }\n },\n auth_error(state) {\n state.token = '';\n localStorage.removeItem('wzo_vue_user_token');\n localStorage.removeItem('wzo_vue_user_user');\n },\n logout(state) {\n state.token = '';\n state.user = null;\n localStorage.removeItem('wzo_vue_user_token');\n localStorage.removeItem('wzo_vue_user_user');\n window.open(location.origin, \"_self\");\n }\n },\n actions: {\n login({\n commit\n }, credentials) {\n return new Promise((resolve, reject) => {\n _plugins_w_axios_models_axios__WEBPACK_IMPORTED_MODULE_1__[\"default\"].post('v1/tokens/create', {\n data: credentials\n }).then(response => {\n const token = response.token;\n const user = response.user;\n commit('auth_success', {\n token: token,\n user: user\n });\n resolve(response);\n }).catch(error => {\n commit('auth_error');\n reject(error);\n });\n });\n },\n signup({\n commit\n }, credentials) {\n return new Promise((resolve, reject) => {\n commit('auth_request');\n _plugins_w_axios_models_axios__WEBPACK_IMPORTED_MODULE_1__[\"default\"].post_data('v1/auth/signup', credentials).then(response => {\n const token = response.token;\n const user = response.user;\n commit('auth_success', {\n token: token,\n user: user\n });\n resolve(response);\n }).catch(error => {\n commit('auth_error');\n reject(error);\n });\n });\n },\n // eslint-disable-next-line\n logout({\n commit\n }) {\n return new Promise(resolve => {\n _plugins_w_axios_models_axios__WEBPACK_IMPORTED_MODULE_1__[\"default\"].post_auth_data('v1/auth/invalidate').finally(() => {\n commit('logout');\n resolve(null);\n });\n });\n },\n // eslint-disable-next-line\n forgotPassword({\n commit\n }, credentials) {\n return new Promise((resolve, reject) => {\n _plugins_w_axios_models_axios__WEBPACK_IMPORTED_MODULE_1__[\"default\"].post('v1/users/forgot', {\n data: credentials\n }).then(response => resolve(response)).catch(error => reject(error));\n });\n },\n // eslint-disable-next-line\n resetPassword({\n commit\n }, credentials) {\n commit('auth_success', {\n token: credentials.token\n });\n return new Promise((resolve, reject) => {\n _plugins_w_axios_models_axios__WEBPACK_IMPORTED_MODULE_1__[\"default\"].post_auth_data('v1/users/reset', {\n data: credentials\n }).then(response => {\n commit('logout');\n resolve(response);\n }).catch(error => reject(error));\n });\n },\n async refreshToken({\n commit\n }) {\n try {\n const response = await _plugins_w_axios_models_axios__WEBPACK_IMPORTED_MODULE_1__[\"default\"].post_auth_data('v1/auth/refresh');\n const token = response.token;\n const user = response.user;\n commit('auth_success', {\n token: token,\n user: user\n });\n return token;\n } catch (error) {\n commit('auth_error');\n console.error(error);\n }\n },\n async userInfo({\n commit\n }) {\n return new Promise((resolve, reject) => {\n _plugins_w_axios_models_axios__WEBPACK_IMPORTED_MODULE_1__[\"default\"].get_auth_data('v1/auth/info').then(response => {\n const user = response.user;\n commit('auth_success', {\n user: user\n });\n resolve(user);\n }).catch(error => {\n reject(error);\n });\n });\n },\n updateUserInfo({\n commit\n }, data) {\n return new Promise((resolve, reject) => {\n _plugins_w_axios_models_axios__WEBPACK_IMPORTED_MODULE_1__[\"default\"].put_auth(`v1/users/${data.id}`, {\n data: data\n }).then(response => {\n const user = response.user;\n commit('auth_success', {\n user: user\n });\n resolve(user);\n }).catch(error => {\n reject(error);\n });\n });\n }\n },\n getters: {\n isLoggedIn: state => {\n return !!state.token;\n },\n user: state => {\n return state.user;\n },\n token: state => {\n return state.token && state.token != undefined ? state.token : null;\n }\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/auth/auth.store.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/auth/index.ts":
/*!*************************************!*\
!*** ./src/plugins/w/auth/index.ts ***!
\*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _auth_store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./auth.store */ \"./src/plugins/w/auth/auth.store.ts\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: (app, options) => {\n if (options && options.disabled == true) return;\n if (!app.config.globalProperties.$store) return console.warn('[w/auth] Could not initialize. App does not have vuex store added.');\n app.config.globalProperties.$store.registerModule('auth', _auth_store__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/auth/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/auth/refreshExpired.ts":
/*!**********************************************!*\
!*** ./src/plugins/w/auth/refreshExpired.ts ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ \"./node_modules/axios/lib/axios.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ \"./src/store.ts\");\n/* eslint-disable */\n\n\nasync function _unauthorised(error) {\n if (error?.response?.data?.message == 'Unauthenticated.') return _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].dispatch('auth/logout');\n return Promise.reject(error);\n}\naxios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].interceptors.response.use(response => response, error => _unauthorised(error));\n\n//# sourceURL=webpack://jandl/./src/plugins/w/auth/refreshExpired.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/axios/index.ts":
/*!**************************************!*\
!*** ./src/plugins/w/axios/index.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _models_axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./models/axios */ \"./src/plugins/w/axios/models/axios.ts\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: (app, options) => {\n if (options && options.disabled === true) return;\n app.config.globalProperties.$axios = _models_axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/axios/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/axios/models/axios.ts":
/*!*********************************************!*\
!*** ./src/plugins/w/axios/models/axios.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ \"./node_modules/axios/lib/axios.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ \"./src/store.ts\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\naxios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].defaults.baseURL = \"https://taskmanager.internal.studiotem.com/api/\";\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n async get(url, config) {\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].get(url, config).then(response => response.data).catch(error => Promise.reject(error));\n },\n async get_auth(url, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].get(url, config).then(response => response.data).catch(error => Promise.reject(error));\n },\n async get_data(url, config) {\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].get(url, config).then(response => response.data.data).catch(error => Promise.reject(error.response || error));\n },\n async get_auth_data(url, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].get(url, config).then(response => Promise.resolve(response.data.data)).catch(error => Promise.reject(error.response || error));\n },\n async post(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].post(url, params, config).then(response => response.data).catch(error => Promise.reject(error));\n },\n async post_auth(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].post(url, params, config).then(response => response.data).catch(error => Promise.reject(error));\n },\n async post_data(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].post(url, params, config).then(response => response.data.data).catch(error => Promise.reject(error.response || error));\n },\n async post_auth_data(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].post(url, params, config).then(response => response.data.data).catch(error => Promise.reject(error.response || error));\n },\n async delete(url, config) {\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].delete(url, config).then(response => response.data).catch(error => Promise.reject(error));\n },\n async delete_auth(url, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].delete(url, config).then(response => response.data).catch(error => Promise.reject(error));\n },\n async delete_data(url, config) {\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].delete(url, config).then(response => response.data.data).catch(error => Promise.reject(error.response || error));\n },\n async delete_auth_data(url, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].delete(url, config).then(response => response.data.data).catch(error => Promise.reject(error.response || error));\n },\n async patch(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].patch(url, params, config).then(response => response.data).catch(error => Promise.reject(error));\n },\n async patch_auth(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].patch(url, params, config).then(response => response.data).catch(error => Promise.reject(error));\n },\n async patch_data(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].patch(url, params, config).then(response => response.data.data).catch(error => Promise.reject(error.response || error));\n },\n async patch_auth_data(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].patch(url, params, config).then(response => response.data.data).catch(error => Promise.reject(error.response || error));\n },\n async put(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].put(url, params, config).then(response => response.data).catch(error => Promise.reject(error));\n },\n async put_auth(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].put(url, params, config).then(response => response.data).catch(error => Promise.reject(error));\n },\n async put_data(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].put(url, params, config).then(response => response.data.data).catch(error => Promise.reject(error.response || error));\n },\n async put_auth_data(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].put(url, params, config).then(response => response.data.data).catch(error => Promise.reject(error.response || error));\n },\n _config(config) {\n if (config) console.error('NOT IMPLEMENTED');\n if (!_store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getters['auth/token']) {\n return {\n headers: {}\n };\n }\n return {\n headers: {\n Authorization: `Bearer ${_store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getters['auth/token']}`\n }\n };\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/axios/models/axios.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/events/index.ts":
/*!***************************************!*\
!*** ./src/plugins/w/events/index.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var mitt__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! mitt */ \"./node_modules/mitt/dist/mitt.es.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: (app, options) => {\n if (options && options.disabled === true) return;\n const events = (0,mitt__WEBPACK_IMPORTED_MODULE_0__[\"default\"])();\n app.config.globalProperties.$events = events;\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/events/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/i18n/index.ts":
/*!*************************************!*\
!*** ./src/plugins/w/i18n/index.ts ***!
\*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _models_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./models/i18n */ \"./src/plugins/w/i18n/models/i18n.ts\");\n/* harmony import */ var _plugins_w_events__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/w/events */ \"./src/plugins/w/events/index.ts\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: (app, options) => {\n if (options && options.disabled === true) return;\n if (!options || !options.languages || !options.defaultLanguage) return console.warn('[@wezeo/i18n] Could not initialize i18n. Missing configuration options.');\n if (!app.config.globalProperties.$events) {\n app.use(_plugins_w_events__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n }\n const i18n = new _models_i18n__WEBPACK_IMPORTED_MODULE_0__.I18n(options);\n app.use(i18n.vendorI18n);\n app.config.globalProperties.$w18n = i18n;\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/i18n/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/i18n/models/i18n.ts":
/*!*******************************************!*\
!*** ./src/plugins/w/i18n/models/i18n.ts ***!
\*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ I18n: function() { return /* binding */ I18n; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.json.stringify.js */ \"./node_modules/core-js/modules/es.json.stringify.js\");\n/* harmony import */ var core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ \"./node_modules/core-js/modules/esnext.iterator.find.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ \"./node_modules/core-js/modules/esnext.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! axios */ \"./node_modules/axios/lib/axios.js\");\n/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-i18n */ \"./node_modules/vue-i18n/dist/vue-i18n.mjs\");\n/* harmony import */ var _capacitor_preferences__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @capacitor/preferences */ \"./node_modules/@capacitor/preferences/dist/esm/index.js\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n\n\nclass I18n {\n constructor(properties) {\n this.currentLanguage = (0,vue__WEBPACK_IMPORTED_MODULE_4__.ref)();\n this.availableLanguages = void 0;\n this.vendorI18n = void 0;\n this.defaultLanguage = void 0;\n this.languageKey = void 0;\n this._missingTranslation = (locale, key, instance, type) => {\n return key;\n };\n this._postTranslation = translated => {\n return translated;\n };\n this.availableLanguages = properties.languages || [];\n this.defaultLanguage = properties.languages.find(language => language.value == properties.defaultLanguage);\n this.languageKey = properties.languageKey || ({\"NODE_ENV\":\"development\",\"VUE_APP_WAXIOS_URL\":\"https://taskmanager.internal.studiotem.com/api/\",\"BASE_URL\":\"/\"}).VUE_APP_PLATFORM + '_language' || 0;\n this.vendorI18n = (0,vue_i18n__WEBPACK_IMPORTED_MODULE_6__.createI18n)({\n legacy: true,\n fallbackLocale: this.defaultLanguage.value,\n messages: this._loadLocaleMessages(),\n missing: this._missingTranslation,\n postTranslation: this._postTranslation\n });\n this.changeLanguage({\n title: \"Slovenský\",\n flag: \"sk\",\n value: \"sk\"\n });\n this.initCurrentLanguage();\n }\n async initCurrentLanguage() {\n const {\n value\n } = await _capacitor_preferences__WEBPACK_IMPORTED_MODULE_7__.Preferences.get({\n key: this.languageKey\n });\n if (value) {\n this.currentLanguage.value = JSON.parse(value);\n } else if (this.defaultLanguage) {\n this.currentLanguage.value = this.defaultLanguage;\n } else if (this.availableLanguages[0]) {\n this.currentLanguage.value = this.availableLanguages[0];\n } else {\n return console.error('[w18n] Could not init current language');\n }\n const availableLanguages = {};\n this.availableLanguages.forEach(language => {\n availableLanguages[language.value] = language.title;\n });\n this.changeLanguage(this.currentLanguage.value);\n // Translations.setup(this.currentLanguage.value.value, availableLanguages)\n this._addAxiosHeaders();\n }\n changeLanguage(language) {\n this.currentLanguage.value = language;\n this._addAxiosHeaders();\n _capacitor_preferences__WEBPACK_IMPORTED_MODULE_7__.Preferences.set({\n key: this.languageKey,\n value: JSON.stringify(language)\n });\n this.vendorI18n.global.locale = language.value;\n }\n _addAxiosHeaders() {\n axios__WEBPACK_IMPORTED_MODULE_5__[\"default\"].interceptors.request.use(config => {\n if (this.currentLanguage.value && this.currentLanguage.value.value) {\n config.headers['Accept-Language'] = this.currentLanguage.value.value;\n }\n return config;\n });\n axios__WEBPACK_IMPORTED_MODULE_5__[\"default\"].interceptors.response.use(response => {\n return response;\n }, error => {\n return Promise.reject(error?.response || error);\n });\n }\n _loadLocaleMessages(path = '@/locales') {\n let locales;\n try {\n locales = __webpack_require__(\"./src/locales sync recursive [A-Za-z0-9-_,\\\\s]+\\\\.json$i\");\n } catch (error) {\n console.warn('[@wezeo/i18n] Could not initialize i18n. Missing folder /src/locales.');\n return {};\n }\n const messages = {};\n locales.keys().forEach(key => {\n const matched = key.match(/([A-Za-z0-9-_]+)\\./i);\n if (matched && matched.length > 1) {\n const locale = matched[1];\n messages[locale] = locales(key);\n }\n });\n return messages;\n }\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/w/i18n/models/i18n.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/ionic/index.ts":
/*!**************************************!*\
!*** ./src/plugins/w/ionic/index.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ionic_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ionic/vue */ \"./node_modules/@ionic/vue/dist/index.esm.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: (app, options) => {\n if (options && options.disabled === true) return;\n app.component('IonContent', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonContent);\n app.component('IonPage', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonPage);\n app.component('IonLabel', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonLabel);\n app.component('IonBackButton', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonBackButton);\n app.component('IonCheckbox', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonCheckbox);\n app.component('IonText', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonText);\n app.component('IonButton', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonButton);\n app.component('IonItem', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonItem);\n app.component('IonItemGroup', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonItemGroup);\n app.component('IonItemSliding', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonItemSliding);\n app.component('IonItemOption', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonItemOption);\n app.component('IonItemOptions', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonItemOptions);\n app.component('IonToolbar', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonToolbar);\n app.component('IonHeader', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonHeader);\n app.component('IonFooter', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonFooter);\n app.component('IonSlides', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonSlides);\n app.component('IonSlide', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonSlide);\n app.component('IonSpinner', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonSpinner);\n app.component('IonRow', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonRow);\n app.component('IonCol', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonCol);\n app.component('IonGrid', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonGrid);\n app.component('IonInput', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonInput);\n app.component('IonButtons', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonButtons);\n app.component('IonIcon', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonIcon);\n app.component('IonImg', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonImg);\n app.component('IonList', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonList);\n app.component('IonSkeletonText', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonSkeletonText);\n app.component('IonTitle', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonTitle);\n app.component('IonMenu', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonMenu), app.component('IonSplitPane', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonSplitPane);\n app.component('IonMenuButton', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonMenuButton);\n app.component('IonRouterOutlet', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonRouterOutlet);\n app.component('IonSegment', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonSegment);\n app.component('IonSegmentButton', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonSegmentButton);\n app.component('IonVirtualScroll', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonVirtualScroll);\n app.component('IonTextarea', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonTextarea);\n app.component('IonSearchbar', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonSearchbar);\n app.component('IonRefresherContent', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonRefresherContent);\n app.component('IonRefresher', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonRefresher);\n app.component('IonInfiniteScrollContent', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonInfiniteScrollContent);\n app.component('IonInfiniteScroll', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonInfiniteScroll);\n app.component('IonAvatar', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonAvatar);\n app.component('IonThumbnail', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonThumbnail);\n app.component('IonModal', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonModal);\n app.component('IonRadioGroup', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonRadioGroup);\n app.component('IonRadio', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonRadio);\n app.component('IonNote', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonNote);\n app.component('IonCard', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonCard);\n app.component('IonCardContent', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonCardContent);\n app.component('IonTabBar', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonTabBar);\n app.component('IonTabButton', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonTabButton), app.component('IonMenuToggle', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonMenuToggle);\n app.component('IonFab', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonFab);\n app.component('IonFabButton', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonFabButton);\n app.component('IonFabList', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonFabList);\n app.component('IonReorderGroup', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonReorderGroup);\n app.component('IonReorder', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonReorder);\n app.component('IonSelect', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonSelect);\n app.component('IonSelectOption', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonSelectOption);\n app.component('IonToggle', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonToggle);\n app.component('IonBadge', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonBadge);\n app.component('IonChip', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonChip), app.component('IonTabs', _ionic_vue__WEBPACK_IMPORTED_MODULE_0__.IonTabs);\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/ionic/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/loadable/_components/w-loadable.vue":
/*!***********************************************************!*\
!*** ./src/plugins/w/loadable/_components/w-loadable.vue ***!
\***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _w_loadable_vue_vue_type_template_id_0f8fb54f_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./w-loadable.vue?vue&type=template&id=0f8fb54f&scoped=true */ \"./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=template&id=0f8fb54f&scoped=true\");\n/* harmony import */ var _w_loadable_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./w-loadable.vue?vue&type=script&lang=js */ \"./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=script&lang=js\");\n/* harmony import */ var _w_loadable_vue_vue_type_style_index_0_id_0f8fb54f_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true */ \"./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true\");\n/* harmony import */ var _Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_Users_matejglasnak_gitrepo_jandl_jandl_taskmanager_app_app_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_w_loadable_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_w_loadable_vue_vue_type_template_id_0f8fb54f_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-0f8fb54f\"],['__file',\"src/plugins/w/loadable/_components/w-loadable.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://jandl/./src/plugins/w/loadable/_components/w-loadable.vue?\n}");
/***/ }),
/***/ "./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=script&lang=js":
/*!***********************************************************************************!*\
!*** ./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=script&lang=js ***!
\***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_w_loadable_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_w_loadable_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./w-loadable.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://jandl/./src/plugins/w/loadable/_components/w-loadable.vue?\n}");
/***/ }),
/***/ "./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true":
/*!********************************************************************************************************************!*\
!*** ./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true ***!
\********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_w_loadable_vue_vue_type_style_index_0_id_0f8fb54f_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!../../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-27.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=style&index=0&id=0f8fb54f&lang=sass&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_w_loadable_vue_vue_type_style_index_0_id_0f8fb54f_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_w_loadable_vue_vue_type_style_index_0_id_0f8fb54f_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_w_loadable_vue_vue_type_style_index_0_id_0f8fb54f_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_27_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_27_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_27_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_27_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_w_loadable_vue_vue_type_style_index_0_id_0f8fb54f_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://jandl/./src/plugins/w/loadable/_components/w-loadable.vue?\n}");
/***/ }),
/***/ "./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=template&id=0f8fb54f&scoped=true":
/*!*****************************************************************************************************!*\
!*** ./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=template&id=0f8fb54f&scoped=true ***!
\*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_w_loadable_vue_vue_type_template_id_0f8fb54f_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_webpack_plugin_vuetify_dist_scriptLoader_js_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_5_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_w_loadable_vue_vue_type_template_id_0f8fb54f_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./w-loadable.vue?vue&type=template&id=0f8fb54f&scoped=true */ \"./node_modules/webpack-plugin-vuetify/dist/scriptLoader.js!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[5]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/plugins/w/loadable/_components/w-loadable.vue?vue&type=template&id=0f8fb54f&scoped=true\");\n\n\n//# sourceURL=webpack://jandl/./src/plugins/w/loadable/_components/w-loadable.vue?\n}");
/***/ }),
/***/ "./src/plugins/w/loadable/index.ts":
/*!*****************************************!*\
!*** ./src/plugins/w/loadable/index.ts ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_w_loadable_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_components/w-loadable.vue */ \"./src/plugins/w/loadable/_components/w-loadable.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: (app, options) => {\n if (options && options.disabled === true) return;\n app.component('WLoadable', _components_w_loadable_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/loadable/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/moxios/index.ts":
/*!***************************************!*\
!*** ./src/plugins/w/moxios/index.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _models_moxios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./models/moxios */ \"./src/plugins/w/moxios/models/moxios.ts\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: (app, options) => {\n const moxios = new _models_moxios__WEBPACK_IMPORTED_MODULE_0__.Moxios();\n if (!options || !options.routes || !Object.values(options.routes).length || options.disabled === true) return;\n moxios.mock(options.routes);\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/moxios/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/moxios/models/moxios.ts":
/*!***********************************************!*\
!*** ./src/plugins/w/moxios/models/moxios.ts ***!
\***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Moxios: function() { return /* binding */ Moxios; }\n/* harmony export */ });\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ \"./node_modules/axios/lib/axios.js\");\n/* harmony import */ var _utils_moxios_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/moxios.util */ \"./src/plugins/w/moxios/utils/moxios.util.ts\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\nclass Moxios {\n constructor() {\n this._mocks = {};\n axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].interceptors.request.use(this._redirectRequestToMock.bind(this));\n this._mocks = {};\n }\n mock(append) {\n for (const k in append) {\n let m = append[k];\n if (m === false) continue;\n m = {};\n m.name = k;\n m.url = k.split(' ')[1];\n if (!m.reUrl) m.reUrl = (0,_utils_moxios_util__WEBPACK_IMPORTED_MODULE_1__.strToRegex)(m.url);\n if (!m.matchMethod) m.matchMethod = k.split(' ')[0].toLowerCase();\n this._mocks[k] = m;\n }\n }\n _redirectRequestToMock(config) {\n // if (localStorage['isMoxios'] == 'false') {\n // \treturn config\n // }\n const url = config.url.replace(/https?:\\/\\/[^/?]+/, '');\n let mocked;\n for (const k in this._mocks) {\n const m = this._mocks[k];\n if (config.method == m.matchMethod && url.match(m.reUrl)) {\n mocked = m;\n break;\n }\n }\n if (mocked) {\n if (!mocked.fname) ({\"NODE_ENV\":\"development\",\"VUE_APP_WAXIOS_URL\":\"https://taskmanager.internal.studiotem.com/api/\",\"BASE_URL\":\"/\"}).VUE_APP_PLATFORM ? mocked.fname = `/mock/${({\"NODE_ENV\":\"development\",\"VUE_APP_WAXIOS_URL\":\"https://taskmanager.internal.studiotem.com/api/\",\"BASE_URL\":\"/\"}).VUE_APP_PLATFORM}/${mocked.url}.${config.method.toUpperCase()}.json` : mocked.fname = `/mock/${mocked.url}.${config.method.toUpperCase()}.json`;\n console.log(mocked.fname = `/mock/${mocked.url}.${config.method.toUpperCase()}.json`);\n const c = {\n method: 'get',\n url: window.location.origin + mocked.fname + '?___MOCK___&' + (0,_utils_moxios_util__WEBPACK_IMPORTED_MODULE_1__.encodeGetParams)(config.data || {})\n };\n config = {\n ...config,\n ...c\n };\n }\n return config;\n }\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/w/moxios/models/moxios.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/moxios/utils/moxios.util.ts":
/*!***************************************************!*\
!*** ./src/plugins/w/moxios/utils/moxios.util.ts ***!
\***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ encodeGetParams: function() { return /* binding */ encodeGetParams; },\n/* harmony export */ strToRegex: function() { return /* binding */ strToRegex; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n\n\nconst encodeGetParams = p => Object.entries(p).map(kv => kv.map(encodeURIComponent).join('=')).join('&');\nfunction strToRegex(s) {\n let re = s;\n re = re.replace(/\\//g, '\\\\/');\n re = re.replace(/\\./g, '\\\\.');\n re = re.replace(/\\([^)]+\\)/g, '[^/]+');\n return re;\n}\n\n//# sourceURL=webpack://jandl/./src/plugins/w/moxios/utils/moxios.util.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/query-client.ts":
/*!***************************************!*\
!*** ./src/plugins/w/query-client.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ VueQueryPlugin: function() { return /* reexport safe */ _tanstack_vue_query__WEBPACK_IMPORTED_MODULE_0__.VueQueryPlugin; },\n/* harmony export */ queryClient: function() { return /* binding */ queryClient; }\n/* harmony export */ });\n/* harmony import */ var _tanstack_vue_query__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tanstack/vue-query */ \"./node_modules/@tanstack/vue-query/build/modern/vueQueryPlugin.js\");\n/* harmony import */ var _tanstack_vue_query__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @tanstack/vue-query */ \"./node_modules/@tanstack/vue-query/build/modern/queryClient.js\");\n\nconst queryClient = new _tanstack_vue_query__WEBPACK_IMPORTED_MODULE_1__.QueryClient({\n defaultOptions: {\n queries: {\n staleTime: 1000 * 60 * 5,\n gcTime: 1000 * 60 * 10,\n refetchOnWindowFocus: false,\n retry: 1\n }\n }\n});\n\n\n//# sourceURL=webpack://jandl/./src/plugins/w/query-client.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/toast/index.ts":
/*!**************************************!*\
!*** ./src/plugins/w/toast/index.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue_toast_notification_dist_theme_sugar_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-toast-notification/dist/theme-sugar.css */ \"./node_modules/vue-toast-notification/dist/theme-sugar.css\");\n/* harmony import */ var vue_toast_notification_dist_theme_sugar_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_toast_notification_dist_theme_sugar_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var vue_toast_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-toast-notification */ \"./node_modules/vue-toast-notification/dist/index.min.js\");\n/* harmony import */ var vue_toast_notification__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_toast_notification__WEBPACK_IMPORTED_MODULE_1__);\n// import { Toast } from './models/Toast'\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: (app, options) => {\n if (options && options.disabled === true) return;\n app.use((vue_toast_notification__WEBPACK_IMPORTED_MODULE_1___default()));\n // app.config.globalProperties.$wToast = new Toast()\n app.config.globalProperties.$parseError = error => error?.data?.message || error?.response?.data?.message || error?.message || error;\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/toast/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/toast/utils/toast.utils.ts":
/*!**************************************************!*\
!*** ./src/plugins/w/toast/utils/toast.utils.ts ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ \"./node_modules/core-js/modules/esnext.iterator.map.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _plugins_app_config_main__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/app/_config/main */ \"./src/plugins/app/_config/main.ts\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n parseAndTranslate(data) {\n const errorsArray = this._parseToArrayOfStrings(data);\n return errorsArray.join(', ');\n },\n _parseToArrayOfStrings(data) {\n if (data?.data?.message) {\n return [(0,_plugins_app_config_main__WEBPACK_IMPORTED_MODULE_2__.$t)(data.data.message)];\n }\n if (typeof data == 'string') {\n return [(0,_plugins_app_config_main__WEBPACK_IMPORTED_MODULE_2__.$t)(data)];\n }\n if (data?.response?.data) return Object.values(data?.response?.data);\n if (data && data.error && typeof data.error == 'string') {\n return [(0,_plugins_app_config_main__WEBPACK_IMPORTED_MODULE_2__.$t)(data.error)];\n }\n if (data && data.error && typeof data.error == 'object') {\n return Object.values((0,_plugins_app_config_main__WEBPACK_IMPORTED_MODULE_2__.$t)(data.error));\n }\n if (data.data && data.data.error && typeof data.data.error == 'string') {\n return [(0,_plugins_app_config_main__WEBPACK_IMPORTED_MODULE_2__.$t)(data.data.error)];\n }\n if (data && data.data && data.data.error && typeof data.data.error == 'object') {\n return Object.values(data.data.error).map(error => (0,_plugins_app_config_main__WEBPACK_IMPORTED_MODULE_2__.$t)(error[0]) + ' ');\n }\n if (data.statusText) {\n return [(0,_plugins_app_config_main__WEBPACK_IMPORTED_MODULE_2__.$t)(data.statusText)];\n }\n return [data];\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/toast/utils/toast.utils.ts?\n}");
/***/ }),
/***/ "./src/plugins/w/w/index.ts":
/*!**********************************!*\
!*** ./src/plugins/w/w/index.ts ***!
\**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _plugins_w_axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/plugins/w/axios */ \"./src/plugins/w/axios/index.ts\");\n/* harmony import */ var _plugins_w_moxios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/plugins/w/moxios */ \"./src/plugins/w/moxios/index.ts\");\n/* harmony import */ var _plugins_w_events__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/plugins/w/events */ \"./src/plugins/w/events/index.ts\");\n/* harmony import */ var _plugins_w_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/plugins/w/i18n */ \"./src/plugins/w/i18n/index.ts\");\n/* harmony import */ var _plugins_w_ionic__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/w/ionic */ \"./src/plugins/w/ionic/index.ts\");\n/* harmony import */ var _plugins_w_auth__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/plugins/w/auth */ \"./src/plugins/w/auth/index.ts\");\n/* harmony import */ var _plugins_w_toast__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/plugins/w/toast */ \"./src/plugins/w/toast/index.ts\");\n/* harmony import */ var _plugins_w_loadable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/plugins/w/loadable */ \"./src/plugins/w/loadable/index.ts\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: (app, options = {}) => {\n _plugins_w_events__WEBPACK_IMPORTED_MODULE_2__[\"default\"].install(app, options.events);\n _plugins_w_axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].install(app, options.axios);\n _plugins_w_i18n__WEBPACK_IMPORTED_MODULE_3__[\"default\"].install(app, options.i18n);\n _plugins_w_moxios__WEBPACK_IMPORTED_MODULE_1__[\"default\"].install(app, options.moxios);\n _plugins_w_ionic__WEBPACK_IMPORTED_MODULE_4__[\"default\"].install(app, options.ionic);\n _plugins_w_auth__WEBPACK_IMPORTED_MODULE_5__[\"default\"].install(app, options.auth);\n _plugins_w_toast__WEBPACK_IMPORTED_MODULE_6__[\"default\"].install(app, options.toast);\n _plugins_w_loadable__WEBPACK_IMPORTED_MODULE_7__[\"default\"].install(app, options.loadable);\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w/w/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/w@custom/axios/index.ts":
/*!*********************************************!*\
!*** ./src/plugins/w@custom/axios/index.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _models_axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./models/axios */ \"./src/plugins/w@custom/axios/models/axios.ts\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: (app, options) => {\n if (options && options.disabled === true) return;\n app.config.globalProperties.$axios = _models_axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w@custom/axios/index.ts?\n}");
/***/ }),
/***/ "./src/plugins/w@custom/axios/models/axios.ts":
/*!****************************************************!*\
!*** ./src/plugins/w@custom/axios/models/axios.ts ***!
\****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ \"./node_modules/core-js/modules/esnext.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ \"./node_modules/core-js/modules/esnext.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! axios */ \"./node_modules/axios/lib/axios.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/store */ \"./src/store.ts\");\n/* harmony import */ var _plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/plugins/w/toast/utils/toast.utils */ \"./src/plugins/w/toast/utils/toast.utils.ts\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\naxios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].defaults.baseURL = \"https://taskmanager.internal.studiotem.com/api/\";\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n async get(url, config) {\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].get(url, config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async get_auth(url, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].get(url, config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async get_data(url, config) {\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].get(url, config).then(response => response.data.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error.response || error)));\n },\n async get_auth_data(url, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].get(url, config).then(response => Promise.resolve(response.data.data)).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error.response || error)));\n },\n async post(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].post(url, this._objectToFormData(params), config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async post_auth(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].post(url, this._objectToFormData(params), config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async post_data(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].post(url, this._objectToFormData(params), config).then(response => response.data.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error.response || error)));\n },\n async post_auth_data(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].post(url, this._objectToFormData(params), config).then(response => response.data.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error.response || error)));\n },\n async delete(url, config) {\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].delete(url, config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async delete_auth(url, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].delete(url, config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async delete_data(url, config) {\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].delete(url, config).then(response => response.data.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error.response || error)));\n },\n async delete_auth_data(url, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].delete(url, config).then(response => response.data.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error.response || error)));\n },\n async patch(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].patch(url, this._objectToFormData(params), config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async patch_auth(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].patch(url, this._objectToFormData(params), config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async patch_auth_form(url, params = null, config) {\n config = this._config(config);\n config.headers['Content-Type'] = 'multipart/form-data';\n const formData = this._objectToFormData(params);\n formData.append('_method', 'put');\n config.transformRequest = formData => formData;\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].post(url, formData, config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async patch_data(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].patch(url, this._objectToFormData(params), config).then(response => response.data.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error.response || error)));\n },\n async patch_auth_data(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].patch(url, this._objectToFormData(params), config).then(response => response.data.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error.response || error)));\n },\n async put(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].put(url, this._objectToFormData(params), config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async put_auth(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].put(url, {\n data: params\n }, config).then(response => response.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error)));\n },\n async put_data(url, params = null, config) {\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].put(url, this._objectToFormData(params), config).then(response => response.data.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error.response || error)));\n },\n async put_auth_data(url, params = null, config) {\n config = this._config(config);\n return axios__WEBPACK_IMPORTED_MODULE_2__[\"default\"].put(url, {\n data: params\n }, config).then(response => response.data.data).catch(error => Promise.reject(_plugins_w_toast_utils_toast_utils__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parseAndTranslate(error.response || error)));\n },\n _config(config) {\n if (config) console.error('NOT IMPLEMENTED');\n if (!_store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getters['auth/token']) {\n return {\n headers: {}\n };\n }\n return {\n headers: {\n Authorization: `Bearer ${_store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getters['auth/token']}`\n }\n };\n },\n _buildFormData(formData, data, parentKey) {\n if (data && typeof data === 'object' && !(data instanceof Date) && !(data instanceof File)) Object.keys(data).forEach(key => this._buildFormData(formData, data[key], parentKey ? `${parentKey}[${key}]` : key));else formData.append(parentKey, data == null ? '' : data);\n },\n _objectToFormData(data) {\n const formData = new FormData();\n this._buildFormData(formData, {\n data: data\n });\n return formData;\n }\n});\n\n//# sourceURL=webpack://jandl/./src/plugins/w@custom/axios/models/axios.ts?\n}");
/***/ }),
/***/ "./src/store.ts":
/*!**********************!*\
!*** ./src/store.ts ***!
\**********************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-bundler.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ((0,vuex__WEBPACK_IMPORTED_MODULE_0__.createStore)({\n state: {},\n getters: {},\n mutations: {},\n actions: {},\n modules: {}\n}));\n\n//# sourceURL=webpack://jandl/./src/store.ts?\n}");
/***/ }),
/***/ "data:image/svg+xml,%3csvg viewBox=%270 0 52 52%27 xmlns=%27http://www.w3.org/2000/svg%27%3e %3cpath fill=%27%23fff%27 d=%27M49.466 41.26L29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 01-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 01-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 011.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z%27/%3e %3c/svg%3e":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** data:image/svg+xml,%3csvg viewBox=%270 0 52 52%27 xmlns=%27http://www.w3.org/2000/svg%27%3e %3cpath fill=%27%23fff%27 d=%27M49.466 41.26L29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 01-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 01-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 011.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z%27/%3e %3c/svg%3e ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module) {
"use strict";
eval("{module.exports = \"data:image/svg+xml,%3csvg viewBox=%270 0 52 52%27 xmlns=%27http://www.w3.org/2000/svg%27%3e %3cpath fill=%27%23fff%27 d=%27M49.466 41.26L29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 01-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 01-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 011.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z%27/%3e %3c/svg%3e\";\n\n//# sourceURL=webpack://jandl/data:image/svg+xml,%253csvg_viewBox=%25270_0_52_52%2527_xmlns=%2527http://www.w3.org/2000/svg%2527%253e_%253cpath_fill=%2527%2523fff%2527_d=%2527M49.466_41.26L29.216_6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32_0-2.53.69-3.21_1.85L2.536_41.26c-.71_1.2-.72_2.64-.03_3.85.68_1.18_1.89_1.89_3.24_1.89h40.51c1.35_0_2.56-.71_3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724_8.92H24.66l-.725-8.92v-3.187zm2.97_17.344a1.712_1.712_0_01-1.267.543c-.491_0-.914-.181-1.268-.543a1.788_1.788_0_01-.531-1.297c0-.502.176-.935.53-1.297a1.712_1.712_0_011.269-.544c.49_0_.914.181_1.268.544s.53.795.53_1.297c0_.503-.176.934-.53_1.297z%2527/%253e_%253c/svg%253e?\n}");
/***/ }),
/***/ "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 45.999 45.999%27%3e %3cpath fill=%27%23fff%27 d=%27M39.264 6.736c-8.982-8.981-23.545-8.982-32.528 0-8.982 8.982-8.981 23.545 0 32.528 8.982 8.98 23.545 8.981 32.528 0 8.981-8.983 8.98-23.545 0-32.528zM25.999 33a3 3 0 11-6 0V21a3 3 0 116 0v12zm-3.053-17.128c-1.728 0-2.88-1.224-2.844-2.735-.036-1.584 1.116-2.771 2.879-2.771 1.764 0 2.88 1.188 2.917 2.771-.001 1.511-1.152 2.735-2.952 2.735z%27/%3e %3c/svg%3e":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 45.999 45.999%27%3e %3cpath fill=%27%23fff%27 d=%27M39.264 6.736c-8.982-8.981-23.545-8.982-32.528 0-8.982 8.982-8.981 23.545 0 32.528 8.982 8.98 23.545 8.981 32.528 0 8.981-8.983 8.98-23.545 0-32.528zM25.999 33a3 3 0 11-6 0V21a3 3 0 116 0v12zm-3.053-17.128c-1.728 0-2.88-1.224-2.844-2.735-.036-1.584 1.116-2.771 2.879-2.771 1.764 0 2.88 1.188 2.917 2.771-.001 1.511-1.152 2.735-2.952 2.735z%27/%3e %3c/svg%3e ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module) {
"use strict";
eval("{module.exports = \"data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 45.999 45.999%27%3e %3cpath fill=%27%23fff%27 d=%27M39.264 6.736c-8.982-8.981-23.545-8.982-32.528 0-8.982 8.982-8.981 23.545 0 32.528 8.982 8.98 23.545 8.981 32.528 0 8.981-8.983 8.98-23.545 0-32.528zM25.999 33a3 3 0 11-6 0V21a3 3 0 116 0v12zm-3.053-17.128c-1.728 0-2.88-1.224-2.844-2.735-.036-1.584 1.116-2.771 2.879-2.771 1.764 0 2.88 1.188 2.917 2.771-.001 1.511-1.152 2.735-2.952 2.735z%27/%3e %3c/svg%3e\";\n\n//# sourceURL=webpack://jandl/data:image/svg+xml,%253csvg_xmlns=%2527http://www.w3.org/2000/svg%2527_viewBox=%25270_0_45.999_45.999%2527%253e_%253cpath_fill=%2527%2523fff%2527_d=%2527M39.264_6.736c-8.982-8.981-23.545-8.982-32.528_0-8.982_8.982-8.981_23.545_0_32.528_8.982_8.98_23.545_8.981_32.528_0_8.981-8.983_8.98-23.545_0-32.528zM25.999_33a3_3_0_11-6_0V21a3_3_0_116_0v12zm-3.053-17.128c-1.728_0-2.88-1.224-2.844-2.735-.036-1.584_1.116-2.771_2.879-2.771_1.764_0_2.88_1.188_2.917_2.771-.001_1.511-1.152_2.735-2.952_2.735z%2527/%253e_%253c/svg%253e?\n}");
/***/ }),
/***/ "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 51.976 51.976%27%3e %3cpath fill=%27%23fff%27 d=%27M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 01-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 11-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 112.828-2.828l7.425 7.425 7.071-7.071a2 2 0 112.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 010 2.828z%27/%3e %3c/svg%3e":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 51.976 51.976%27%3e %3cpath fill=%27%23fff%27 d=%27M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 01-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 11-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 112.828-2.828l7.425 7.425 7.071-7.071a2 2 0 112.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 010 2.828z%27/%3e %3c/svg%3e ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module) {
"use strict";
eval("{module.exports = \"data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 51.976 51.976%27%3e %3cpath fill=%27%23fff%27 d=%27M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 01-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 11-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 112.828-2.828l7.425 7.425 7.071-7.071a2 2 0 112.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 010 2.828z%27/%3e %3c/svg%3e\";\n\n//# sourceURL=webpack://jandl/data:image/svg+xml,%253csvg_xmlns=%2527http://www.w3.org/2000/svg%2527_viewBox=%25270_0_51.976_51.976%2527%253e_%253cpath_fill=%2527%2523fff%2527_d=%2527M44.373_7.603c-10.137-10.137-26.632-10.138-36.77_0-10.138_10.138-10.137_26.632_0_36.77s26.632_10.138_36.77_0c10.137-10.138_10.137-26.633_0-36.77zm-8.132_28.638a2_2_0_01-2.828_0l-7.425-7.425-7.778_7.778a2_2_0_11-2.828-2.828l7.778-7.778-7.425-7.425a2_2_0_112.828-2.828l7.425_7.425_7.071-7.071a2_2_0_112.828_2.828l-7.071_7.071_7.425_7.425a2_2_0_010_2.828z%2527/%253e_%253c/svg%253e?\n}");
/***/ }),
/***/ "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 52 52%27%3e %3cpath fill=%27%23fff%27 d=%27M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm14.495 17.329l-16 18a1.997 1.997 0 01-2.745.233l-10-8a2 2 0 012.499-3.124l8.517 6.813L37.505 14.67a2.001 2.001 0 012.99 2.659z%27/%3e %3c/svg%3e":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 52 52%27%3e %3cpath fill=%27%23fff%27 d=%27M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm14.495 17.329l-16 18a1.997 1.997 0 01-2.745.233l-10-8a2 2 0 012.499-3.124l8.517 6.813L37.505 14.67a2.001 2.001 0 012.99 2.659z%27/%3e %3c/svg%3e ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module) {
"use strict";
eval("{module.exports = \"data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 52 52%27%3e %3cpath fill=%27%23fff%27 d=%27M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm14.495 17.329l-16 18a1.997 1.997 0 01-2.745.233l-10-8a2 2 0 012.499-3.124l8.517 6.813L37.505 14.67a2.001 2.001 0 012.99 2.659z%27/%3e %3c/svg%3e\";\n\n//# sourceURL=webpack://jandl/data:image/svg+xml,%253csvg_xmlns=%2527http://www.w3.org/2000/svg%2527_viewBox=%25270_0_52_52%2527%253e_%253cpath_fill=%2527%2523fff%2527_d=%2527M26_0C11.664_0_0_11.663_0_26s11.664_26_26_26_26-11.663_26-26S40.336_0_26_0zm14.495_17.329l-16_18a1.997_1.997_0_01-2.745.233l-10-8a2_2_0_012.499-3.124l8.517_6.813L37.505_14.67a2.001_2.001_0_012.99_2.659z%2527/%253e_%253c/svg%253e?\n}");
/***/ }),
/***/ "data:image/svg+xml;utf8,<svg viewBox=\"0 0 512 512\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M442 150l-39 39-80-80 39-39q6-6 15-6t15 6l50 50q6 6 6 15t-6 15zM64 368l236-236 80 80-236 236H64v-80z\" fill=\"%23000\" opacity=\".4\"/></svg>":
/*!***********************************************************************************************************************************************************************************************************************************************!*\
!*** data:image/svg+xml;utf8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M442 150l-39 39-80-80 39-39q6-6 15-6t15 6l50 50q6 6 6 15t-6 15zM64 368l236-236 80 80-236 236H64v-80z" fill="%23000" opacity=".4"/></svg> ***!
\***********************************************************************************************************************************************************************************************************************************************/
/***/ (function(module) {
"use strict";
eval("{module.exports = \"data:image/svg+xml;utf8,<svg viewBox=\\\"0 0 512 512\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M442 150l-39 39-80-80 39-39q6-6 15-6t15 6l50 50q6 6 6 15t-6 15zM64 368l236-236 80 80-236 236H64v-80z\\\" fill=\\\"%23000\\\" opacity=\\\".4\\\"/></svg>\";\n\n//# sourceURL=webpack://jandl/data:image/svg+xml;utf8,%3Csvg_viewBox=%220_0_512_512%22_xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath_d=%22M442_150l-39_39-80-80_39-39q6-6_15-6t15_6l50_50q6_6_6_15t-6_15zM64_368l236-236_80_80-236_236H64v-80z%22_fill=%22%2523000%22_opacity=%22.4%22/%3E%3C/svg%3E?\n}");
/***/ }),
/***/ "data:image/svg+xml;utf8,<svg width=\"512\" height=\"512\" viewBox=\"0 0 512 512\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 1.5a10.5 10.5 0 100 21 10.5 10.5 0 000-21zm5 14.1c.2 0 .2.2.2.2l-.1.3-1 1-.3.1h-.2L12 13.5l-3.5 3.6h-.3-.3l-1-1v-.4-.2l3.6-3.6-3.6-3.5A.4.4 0 017 8l1-1 .3-.2c.1 0 .2 0 .2.2l3.6 3.5L15.6 7l.2-.2c.1 0 .2 0 .3.2l1 1v.5L13.5 12z\" fill=\"%23fff\" opacity=\".9\"/></svg>":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** data:image/svg+xml;utf8,<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M12 1.5a10.5 10.5 0 100 21 10.5 10.5 0 000-21zm5 14.1c.2 0 .2.2.2.2l-.1.3-1 1-.3.1h-.2L12 13.5l-3.5 3.6h-.3-.3l-1-1v-.4-.2l3.6-3.6-3.6-3.5A.4.4 0 017 8l1-1 .3-.2c.1 0 .2 0 .2.2l3.6 3.5L15.6 7l.2-.2c.1 0 .2 0 .3.2l1 1v.5L13.5 12z" fill="%23fff" opacity=".9"/></svg> ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module) {
"use strict";
eval("{module.exports = \"data:image/svg+xml;utf8,<svg width=\\\"512\\\" height=\\\"512\\\" viewBox=\\\"0 0 512 512\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M12 1.5a10.5 10.5 0 100 21 10.5 10.5 0 000-21zm5 14.1c.2 0 .2.2.2.2l-.1.3-1 1-.3.1h-.2L12 13.5l-3.5 3.6h-.3-.3l-1-1v-.4-.2l3.6-3.6-3.6-3.5A.4.4 0 017 8l1-1 .3-.2c.1 0 .2 0 .2.2l3.6 3.5L15.6 7l.2-.2c.1 0 .2 0 .3.2l1 1v.5L13.5 12z\\\" fill=\\\"%23fff\\\" opacity=\\\".9\\\"/></svg>\";\n\n//# sourceURL=webpack://jandl/data:image/svg+xml;utf8,%3Csvg_width=%22512%22_height=%22512%22_viewBox=%220_0_512_512%22_xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath_d=%22M12_1.5a10.5_10.5_0_100_21_10.5_10.5_0_000-21zm5_14.1c.2_0_.2.2.2.2l-.1.3-1_1-.3.1h-.2L12_13.5l-3.5_3.6h-.3-.3l-1-1v-.4-.2l3.6-3.6-3.6-3.5A.4.4_0_017_8l1-1_.3-.2c.1_0_.2_0_.2.2l3.6_3.5L15.6_7l.2-.2c.1_0_.2_0_.3.2l1_1v.5L13.5_12z%22_fill=%22%2523fff%22_opacity=%22.9%22/%3E%3C/svg%3E?\n}");
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ id: moduleId,
/******/ loaded: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.loaded = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = __webpack_modules__;
/******/
/************************************************************************/
/******/ /* webpack/runtime/chunk loaded */
/******/ !function() {
/******/ var deferred = [];
/******/ __webpack_require__.O = function(result, chunkIds, fn, priority) {
/******/ if(chunkIds) {
/******/ priority = priority || 0;
/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
/******/ deferred[i] = [chunkIds, fn, priority];
/******/ return;
/******/ }
/******/ var notFulfilled = Infinity;
/******/ for (var i = 0; i < deferred.length; i++) {
/******/ var chunkIds = deferred[i][0];
/******/ var fn = deferred[i][1];
/******/ var priority = deferred[i][2];
/******/ var fulfilled = true;
/******/ for (var j = 0; j < chunkIds.length; j++) {
/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {
/******/ chunkIds.splice(j--, 1);
/******/ } else {
/******/ fulfilled = false;
/******/ if(priority < notFulfilled) notFulfilled = priority;
/******/ }
/******/ }
/******/ if(fulfilled) {
/******/ deferred.splice(i--, 1)
/******/ var r = fn();
/******/ if (r !== undefined) result = r;
/******/ }
/******/ }
/******/ return result;
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/compat get default export */
/******/ !function() {
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function() { return module['default']; } :
/******/ function() { return module; };
/******/ __webpack_require__.d(getter, { a: getter });
/******/ return getter;
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/create fake namespace object */
/******/ !function() {
/******/ var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };
/******/ var leafPrototypes;
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 16: return value when it's Promise-like
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = this(value);
/******/ if(mode & 8) return value;
/******/ if(typeof value === 'object' && value) {
/******/ if((mode & 4) && value.__esModule) return value;
/******/ if((mode & 16) && typeof value.then === 'function') return value;
/******/ }
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ var def = {};
/******/ leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];
/******/ for(var current = mode & 2 && value; (typeof current == 'object' || typeof current == 'function') && !~leafPrototypes.indexOf(current); current = getProto(current)) {
/******/ Object.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });
/******/ }
/******/ def['default'] = function() { return value; };
/******/ __webpack_require__.d(ns, def);
/******/ return ns;
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/define property getters */
/******/ !function() {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = function(exports, definition) {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/ensure chunk */
/******/ !function() {
/******/ __webpack_require__.f = {};
/******/ // This file contains only the entry chunk.
/******/ // The chunk loading function for additional chunks
/******/ __webpack_require__.e = function(chunkId) {
/******/ return Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {
/******/ __webpack_require__.f[key](chunkId, promises);
/******/ return promises;
/******/ }, []));
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/get javascript chunk filename */
/******/ !function() {
/******/ // This function allow to reference async chunks
/******/ __webpack_require__.u = function(chunkId) {
/******/ // return url for filenames based on template
/******/ return "js/" + chunkId + ".js";
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/global */
/******/ !function() {
/******/ __webpack_require__.g = (function() {
/******/ if (typeof globalThis === 'object') return globalThis;
/******/ try {
/******/ return this || new Function('return this')();
/******/ } catch (e) {
/******/ if (typeof window === 'object') return window;
/******/ }
/******/ })();
/******/ }();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ !function() {
/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
/******/ }();
/******/
/******/ /* webpack/runtime/load script */
/******/ !function() {
/******/ var inProgress = {};
/******/ var dataWebpackPrefix = "jandl:";
/******/ // loadScript function to load a script via script tag
/******/ __webpack_require__.l = function(url, done, key, chunkId) {
/******/ if(inProgress[url]) { inProgress[url].push(done); return; }
/******/ var script, needAttach;
/******/ if(key !== undefined) {
/******/ var scripts = document.getElementsByTagName("script");
/******/ for(var i = 0; i < scripts.length; i++) {
/******/ var s = scripts[i];
/******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
/******/ }
/******/ }
/******/ if(!script) {
/******/ needAttach = true;
/******/ script = document.createElement('script');
/******/
/******/ script.charset = 'utf-8';
/******/ if (__webpack_require__.nc) {
/******/ script.setAttribute("nonce", __webpack_require__.nc);
/******/ }
/******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
/******/
/******/ script.src = url;
/******/ }
/******/ inProgress[url] = [done];
/******/ var onScriptComplete = function(prev, event) {
/******/ // avoid mem leaks in IE.
/******/ script.onerror = script.onload = null;
/******/ clearTimeout(timeout);
/******/ var doneFns = inProgress[url];
/******/ delete inProgress[url];
/******/ script.parentNode && script.parentNode.removeChild(script);
/******/ doneFns && doneFns.forEach(function(fn) { return fn(event); });
/******/ if(prev) return prev(event);
/******/ }
/******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
/******/ script.onerror = onScriptComplete.bind(null, script.onerror);
/******/ script.onload = onScriptComplete.bind(null, script.onload);
/******/ needAttach && document.head.appendChild(script);
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ !function() {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/node module decorator */
/******/ !function() {
/******/ __webpack_require__.nmd = function(module) {
/******/ module.paths = [];
/******/ if (!module.children) module.children = [];
/******/ return module;
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/publicPath */
/******/ !function() {
/******/ __webpack_require__.p = "/";
/******/ }();
/******/
/******/ /* webpack/runtime/jsonp chunk loading */
/******/ !function() {
/******/ __webpack_require__.b = (typeof document !== 'undefined' && document.baseURI) || self.location.href;
/******/
/******/ // object to store loaded and loading chunks
/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
/******/ var installedChunks = {
/******/ "index": 0
/******/ };
/******/
/******/ __webpack_require__.f.j = function(chunkId, promises) {
/******/ // JSONP chunk loading for javascript
/******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
/******/ if(installedChunkData !== 0) { // 0 means "already installed".
/******/
/******/ // a Promise means "currently loading".
/******/ if(installedChunkData) {
/******/ promises.push(installedChunkData[2]);
/******/ } else {
/******/ if(true) { // all chunks have JS
/******/ // setup Promise in chunk cache
/******/ var promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });
/******/ promises.push(installedChunkData[2] = promise);
/******/
/******/ // start chunk loading
/******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
/******/ // create error before stack unwound to get useful stacktrace later
/******/ var error = new Error();
/******/ var loadingEnded = function(event) {
/******/ if(__webpack_require__.o(installedChunks, chunkId)) {
/******/ installedChunkData = installedChunks[chunkId];
/******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
/******/ if(installedChunkData) {
/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
/******/ var realSrc = event && event.target && event.target.src;
/******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
/******/ error.name = 'ChunkLoadError';
/******/ error.type = errorType;
/******/ error.request = realSrc;
/******/ installedChunkData[1](error);
/******/ }
/******/ }
/******/ };
/******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
/******/ }
/******/ }
/******/ }
/******/ };
/******/
/******/ // no prefetching
/******/
/******/ // no preloaded
/******/
/******/ // no HMR
/******/
/******/ // no HMR manifest
/******/
/******/ __webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };
/******/
/******/ // install a JSONP callback for chunk loading
/******/ var webpackJsonpCallback = function(parentChunkLoadingFunction, data) {
/******/ var chunkIds = data[0];
/******/ var moreModules = data[1];
/******/ var runtime = data[2];
/******/ // add "moreModules" to the modules object,
/******/ // then flag all "chunkIds" as loaded and fire callback
/******/ var moduleId, chunkId, i = 0;
/******/ if(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {
/******/ for(moduleId in moreModules) {
/******/ if(__webpack_require__.o(moreModules, moduleId)) {
/******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
/******/ }
/******/ }
/******/ if(runtime) var result = runtime(__webpack_require__);
/******/ }
/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
/******/ for(;i < chunkIds.length; i++) {
/******/ chunkId = chunkIds[i];
/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ installedChunks[chunkId][0]();
/******/ }
/******/ installedChunks[chunkId] = 0;
/******/ }
/******/ return __webpack_require__.O(result);
/******/ }
/******/
/******/ var chunkLoadingGlobal = self["webpackChunkjandl"] = self["webpackChunkjandl"] || [];
/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
/******/ }();
/******/
/************************************************************************/
/******/
/******/ // startup
/******/ // Load entry module and return exports
/******/ // This entry module depends on other loaded chunks and execution need to be delayed
/******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["chunk-vendors"], function() { return __webpack_require__("./src/plugins/app/_config/main.ts"); })
/******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__);
/******/
/******/ })()
;