1"use strict";(self.webpackChunkdeck=self.webpackChunkdeck||[]).push([["src_views_BoardReferenceWidget_vue-data_image_svg_xml_3csvg_20viewBox_270_200_2016_2016_27_20-c27986"],{61727(e,a,n){n.d(a,{A:()=>s});var r=n(76333),i=n(63814),o=n(75391);const s={name:"AvatarList",components:{NcAvatar:r.Bx,NcPopover:r.rI,AccountMultiple:o.A},props:{users:{type:Array,default:()=>[]}},data:()=>({popoverVisible:!1}),computed:{firstUsers(){return this.users&&0!==this.users.length?this.users.slice(0,3):[]},avatarUrl:()=>t=>{if(1===t.type)return"icon-group";const e=t.participant.uid,a=(0,i.Jv)("/avatar/{user}/{size}",{user:e,size:32});return window.location.protocol+"//"+window.location.host+a},popover(){return this.users&&0!==this.users.length?[...this.users.slice(3).map((e=>({href:"#",icon:this.avatarUrl(e),text:e.participant.displayname+(1===e.type?" "+t("deck","(group)"):"")})))]:[]},avatarUsers(){return this.users?this.users.filter((t=>[0,1,7].includes(t.type))):[]}},methods:{togglePopover(){this.popover.length>0&&(this.popoverVisible=!this.popoverVisible)}}}},49392(t,e,a){a.d(e,{X:()=>n,Y:()=>r});var n=function(){var t=this,e=t._self._c;return t.users.length>0?e("div",{staticClass:"avatars"}
1,[e("div",[e("NcPopover",{scopedSlots:t._u([{key:"trigger",fn:function(a){let{attrs:n}=a;return[e("button",t._b({staticClass:"avatar-list",on:{click:function(t){t.stopPropagation()}}},"button",n,!1),[t.popover.length>0?e("div",[e("AccountMultiple",{staticClass:"avatardiv more-avatars",attrs:{size:24}})],1):t._e(),t._v(" "),t._l(t.firstUsers,(function(a){return e("div",{key:a.id},[0===a.type?e("NcAvatar",{attrs:{user:a.participant.uid,"display-name":a.participant.displayname,"disable-menu":!0,"hide-status":!0,size:32}}):t._e(),t._v(" "),6===a.type?e("NcAvatar",{attrs:{user:a.participant.uid,"display-name":a.participant.displayname,"disable-menu":!0,"hide-status":!0,size:32}}):t._e(),t._v(" "),1===a.type?e("NcAvatar",{attrs:{user:a.participant.uid,"display-name":a.participant.displayname,"tooltip-message":a.participant.displayname+" "+t.t("deck","(Group)"),"is-no-user":!0,"disable-":!0,size:32}}):t._e(),t._v(" "),7===a.type?e("NcAvatar",{attrs:{user:a.participant.uid,"display-name":a.participant.displayname,"tooltip-message":a.participant.displayname+" "+t.t("deck","(Team)"),"is-no-user":!0,"disable-":!0,size:32}}):t._e()],1)}))],2)]}}],null,!1,3829106862)},[t._v(" "),e("div",t._l(t.users,(function(a){return e("div",{key:a.id,staticClass:"avatar-list-entry"},[e("NcAvatar",{attrs:{user:a.participant.uid,"display-name":a.participant.displayname,"hide-status":!0,"disable-menu":!0,"is-no-user":0!==a.type,size:32}}),t._v(" "),e("div",{staticClass:"avatar-list-entry__label"},[t._v("\n\t\t\t\t\t\t"+t._s(a.participant.displayname)+"\n\t\t\t\t\t")])],1)})),0)])],1),t._v(" "),e("div",{staticClass:"avatar-print-list"},t._l(t.avatarUsers,(function(a){return e("div",{key:a.id,staticClass:"avatar-print-list-item"},[e("NcAvatar",{staticClass:"avatar-print-list-avatar",attrs:{user:a.participant.uid,"display-name":a.participant.displayname,"disable-menu":!0,"hide-status":!0,"is-no-user":0!==a.type,size:24}}),t._v("\n\t\t\t"+t._s(a.participant.displayname)+"\n\t\t")],1)})),0)]):t._e()},r=[]},41521(t,e,a){a.d(e,{A:()=>n});const n={mixins:[a(44095).A],computed:{labelStyle(){return t=>({backgroundColor:"#"+t.color,color:this.textColor(t.color)})}}}},18786(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".activity .activity--header[data-v-63834b92]{display:flex;padding:10px}.activity .activity--icon[data-v-63834b92]{width:16px;height:16px;flex-shrink:0;flex-grow:0}.activity .activity--icon.monochrome[data-v-63834b92]{opacity:.8;filter:var(--background-invert-if-dark)}.activity .activity--subject[data-v-63834b92]{margin-inline-start:10px}.activity .activity--message[data-v-63834b92]{margin-inline-start:var(--default-clickable-area);color:var(--color-text-light);margin-bottom:10px}.activity .activity--timestamp[data-v-63834b92]{flex-grow:1;color:var(--color-text-maxcontrast);text-align:end;font-size:.8em;padding:1px}","",{version:3,sources:["webpack://./src/components/ActivityEntry.vue"],names:[],mappings:"AAGC,6CACC,YAAA,CACA,YAAA,CAGD,2CACC,UAAA,CACA,WAAA,CACA,aAAA,CACA,WAAA,CAGA,sDACC,UAAA,CACA,uCAAA,CAGF,8CACC,wBAAA,CAED,8CACC,iDAAA,CACA,6BAAA,CACA,kBAAA,CAED,gDACC,WAAA,CACA,mCAAA,CACA,cAAA,CACA,cAAA,CACA,WAAA",sourcesContent:["\n.activity {\n\n\t.activity--header {\n\t\tdisplay: flex;\n\t\tpadding: 10px;\n\t}\n\n\t.activity--icon {\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tflex-shrink: 0;\n\t\tflex-grow: 0;\n\n\t\t/* colored icons, in addition to core ones */\n\t\t&.monochrome {\n\t\t\topacity: 0.8;\n\t\t\tfilter: var(--background-invert-if-dark);\n\t\t}\n\t}\n\t.activity--subject {\n\t\tmargin-inline-start: 10px;\n\t}\n\t.activity--message {\n\t\tmargin-inline-start: var(--default-clickable-area);\n\t\tcolor: var(--color-text-light);\n\t\tmargin-bottom: 10px;\n\t}\n\t.activity--timestamp {\n\t\tflex-grow: 1;\n\t\tcolor: var(--color-text-maxcontrast);\n\t\ttext-align: end;\n\t\tfont-size: 0.8em;\n\t\tpadding: 1px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},34521(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.controls[data-v-d432b9c6]{display:flex;flex-wrap:wrap;row-gap:var(--default-grid-baseline);margin:calc(var(--default-grid-baseline)*2);min-height:var(--default-clickable-area);padding-inline-start:var(--default-clickable-area)}.controls .board-title[data-v-d432b9c6]{display:flex;align-items:center;min-width:0}.controls .board-title h2[data-v-d432b9c6]{margin:0;margin-inline-end:10px;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controls .board-title .board-bullet[data-v-d432b9c6]{display:inline-block;width:16px;height:16px;border:none;border-radius:50%;background-color:rgba(0,0,0,0);margin:var(--default-grid-baseline)}.controls #stack-add form[data-v-d432b9c6]{display:flex}.controls #stack-add form #new-stack-input-main[data-v-d432b9c6]{margin-inline-end:8px}
1.controls #stack-add form .icon-confirm[data-v-d432b9c6]{border:2px solid var(--color-border-maxcontrast) !important;border-inline-start:none !important}.controls #stack-add form:focus-within .icon-confirm[data-v-d432b9c6],.controls #stack-add form:focus .icon-confirm[data-v-d432b9c6],.controls #stack-add form:focus-visible .icon-confirm[data-v-d432b9c6],.controls #stack-add form:hover .icon-confirm[data-v-d432b9c6]{border-color:var(--color-main-text) !important}#app-navigation-toggle-custom[data-v-d432b9c6]{position:static;width:var(--default-clickable-area);height:var(--default-clickable-area);cursor:pointer;opacity:1;display:inline-block !important}.board-actions[data-v-d432b9c6]{flex-grow:1;order:100;display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--default-grid-baseline);justify-content:flex-end}.board-action-buttons[data-v-d432b9c6]{display:flex}.board-search[data-v-d432b9c6]{flex:0 1 15rem;min-width:0;margin-inline-end:var(--default-grid-baseline)}@media(max-width: 512px){.board-search[data-v-d432b9c6]{order:1;flex-basis:calc(100% + var(--default-clickable-area));margin-inline:calc(-1*var(--default-clickable-area)) 0}}.filter--item input+label[data-v-d432b9c6]{display:block;padding:var(--default-grid-baseline) 0}.filter--item input+label .avatardiv[data-v-d432b9c6]{vertical-align:middle;margin-bottom:2px;margin-inline-end:3px}.filter--item input+label .label[data-v-d432b9c6]{padding:5px;border-radius:3px}.filter[data-v-d432b9c6]{width:240px;max-height:calc(100vh - 150px);position:relative;overflow:auto;padding:8px}.filter h3[data-v-d432b9c6]{margin-top:0px;margin-bottom:5px}.filter-button[data-v-d432b9c6]{padding:0;border-radius:50%;width:var(--default-clickable-area);height:var(--default-clickable-area)}.filter-button[data-popper-shown][data-v-d432b9c6]{background-color:var(--color-background-hover)}.filter-button[data-popper-shown].button-vue--vue-primary[data-v-d432b9c6]{background-color:var(--color-primary-element)}","",{version:3,sources:["webpack://./src/css/variables.scss","webpack://./src/components/Controls.vue"],names:[],mappings:"AAAA;;;EAAA,CCGA,2BACC,YAAA,CAEA,cAAA,CACA,oCAAA,CACA,2CAAA,CACA,wCAAA,CACA,kDAAA,CAEA,wCACC,YAAA,CACA,kBAAA,CAEA,WAAA,CAEA,2CACC,QAAA,CACA,sBAAA,CACA,cAAA,CACA,eAAA,CACA,sBAAA,CACA,kBAAA,CAGD,sDACC,oBAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,iBAAA,CACA,8BAAA,CACA,mCAAA,CAIF,2CACC,YAAA,CAEA,iEACC,qBAAA,CAED,yDACC,2DAAA,CACA,mCAAA,CAIA,2QACC,8CAAA,CAMJ,+CACC,eAAA,CACA,mCAAA,CACA,oCAAA,CACA,cAAA,CACA,SAAA,CACA,+BAAA,CAGD,gCACC,WAAA,CACA,SAAA,CACA,YAAA,CACA,cAAA,CACA,kBAAA,CACA,oCAAA,CACA,wBAAA,CAGD,uCACC,YAAA,CAGD,+BACC,cAAA,CACA,WAAA,CACA,8CAAA,CAGD,yBAIC,+BACC,OAAA,CACA,qDAAA,CACA,sDAAA,CAAA,CAKD,2CACC,aAAA,CACA,sCAAA,CACA,sDACC,qBAAA,CACA,iBAAA,CACA,qBAAA,CAED,kDACC,WAAA,CACA,iBAAA,CAKH,yBACC,WAAA,CACA,8BAAA,CACA,iBAAA,CACA,aAAA,CACA,WAAA,CAGD,4BACC,cAAA,CACA,iBAAA,CAGD,gCACC,SAAA,CACA,iBAAA,CACA,mCAAA,CACA,oCAAA,CAEA,mDACC,8CAAA,CACA,2EACC,6CAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n$card-min-width: 250px;\n$card-max-width: 316px;\n$card-padding: calc(var(--default-grid-baseline) * 2) calc(var(--default-grid-baseline) * 2) var(--default-grid-baseline);\n$card-gap: calc(var(--default-grid-baseline) * 3);\n$card-image-margin: calc(var(--default-grid-baseline) * -2);\n$stack-gap: calc(var(--default-grid-baseline) * 3);\n$board-gap: calc(var(--default-grid-baseline) * 4);\n$breakpoint-small-mobile: 512px;","\n@import '../css/variables.scss';\n\n.controls {\n\tdisplay: flex;\n\t// min-height, not height: the search wraps to a second row on narrow screens\n\tflex-wrap: wrap;\n\trow-gap: var(--default-grid-baseline);\n\tmargin: calc(var(--default-grid-baseline) * 2);\n\tmin-height: var(--default-clickable-area);\n\tpadding-inline-start: var(--default-clickable-area);\n\n\t.board-title {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\t// lets the h2 below actually truncate\n\t\tmin-width: 0;\n\n\t\th2 {\n\t\t\tmargin: 0;\n\t\t\tmargin-inline-end: 10px;\n\t\t\tfont-size: 18px;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t.board-bullet {\n\t\t\tdisplay: inline-block;\n\t\t\twidth: 16px;\n\t\t\theight: 16px;\n\t\t\tborder: none;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground-color: transparent;\n\t\t\tmargin: var(--default-grid-baseline);\n\t\t}\n\t}\n\n\t#stack-add form {\n\t\tdisplay: flex;\n\n\t\t#new-stack-input-main {\n\t\t\tmargin-inline-end: 8px;\n\t\t}\n\t\t.icon-confirm {\n\t\t\tborder: 2px solid var(--color-border-maxcontrast) !important;\n\t\t\tborder-inline-start: none !important;\n\t\t}\n\t\t&:focus-within, &:focus, &:focus-visible,\n\t\t&:hover {\n\t\t\t.icon-confirm {\n\t\t\t\tborder-color: var(--color-main-text) !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n#app-navigation-toggle-custom {\n\tposition: static;\n\twidth: var(--default-clickable-area);\n\theight: var(--default-clickable-area);\n\tcursor: pointer;\n\topacity: 1;\n\tdisplay: inline-block !important;\n}\n\n.board-actions {\n\tflex-grow: 1;\n\torder: 100;\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\talign-items: center;\n\trow-gap: var(--default-grid-baseline);\n\tjustify-content: flex-end;\n}\n\n.board-action-buttons {\n\tdisplay: flex;\n}\n\n.board-search {\n\tflex: 0 1 15rem;\n\tmin-width: 0;\n\tmargin-inline-end: var(--default-grid-baseline);\n}\n\n@media (max-width: $breakpoint-small-mobile) {\n\t// Own row below the buttons, spanning the full header. The negative margin cancels\n\t// the padding .controls reserves for the navigation toggle, which only occupies the\n\t// first row; the oversized basis keeps the search alone on its line, so it is safe.\n\t.board-search {\n\t\torder: 1;\n\t\tflex-basis: calc(100% + var(--default-clickable-area));\n\t\tmargin-inline: calc(-1 * var(--default-clickable-area)) 0;\n\t}\n}\n\n.filter--item {\n\tinput + label {\n\t\tdisplay: block;\n\t\tpadding: var(--default-grid-baseline) 0;\n\t\t.avatardiv {\n\t\t\tvertical-align: middle;\n\t\t\tmargin-bottom: 2px;\n\t\t\tmargin-inline-end: 3px;\n\t\t}\n\t\t.label {\n\t\t\tpadding: 5px;\n\t\t\tborder-radius: 3px;\n\t\t}\n\t}\n}\n\n.filter {\n\twidth: 240px;\n\tmax-height: calc(100vh - 150px);\n\tposition: relative;\n\toverflow: auto;\n\tpadding: 8px;\n}\n\n.filter h3 {\n\tmargin-top: 0px;\n\tmargin-bottom: 5px;\n}\n\n.filter-button {\n\tpadding: 0;\n\tborder-radius: 50%;\n\twidth: var(--default-clickable-area);\n\theight: var(--default-clickable-area);\n\n\t&[data-popper-shown] {\n\t\tbackground-color: var(--color-background-hover);\n\t\t&.button-vue--vue-primary {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},9621(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".popover:focus{outline:2px solid var(--color-main-text)}
1","",{version:3,sources:["webpack://./src/components/Controls.vue"],names:[],mappings:"AACA,eACC,wCAAA",sourcesContent:["\n.popover:focus {\n\toutline: 2px solid var(--color-main-text);\n}\n"],sourceRoot:""}]);const s=o},87716(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".avatar-list[data-v-f8a6a088]{min-height:var(--default-clickable-area);align-items:center;padding-inline:6px .5em;border:none;background-color:var(--color-main-background);margin:0;display:inline-flex;flex-direction:row-reverse}.avatar-list[data-v-f8a6a088]:focus{background-color:#eee}.avatar-wrapper[data-v-f8a6a088]{background-color:#b9b9b9;border-radius:50%;border:1px solid var(--color-border-dark);width:var(--size);height:var(--size);text-align:center;color:#fff;line-height:var(--size);font-size:var(--font-size);font-weight:normal;z-index:1;overflow:hidden;box-sizing:content-box !important;margin-inline-start:-8px}","",{version:3,sources:["webpack://./src/components/SessionList.vue"],names:[],mappings:"AAEA,8BACC,wCAAA,CACA,kBAAA,CACA,uBAAA,CACA,WAAA,CACA,6CAAA,CACA,QAAA,CACA,mBAAA,CACA,0BAAA,CAEA,oCACC,qBAAA,CAKF,iCACC,wBAAA,CACA,iBAAA,CACA,yCAAA,CACA,iBAAA,CACA,kBAAA,CACA,iBAAA,CACA,UAAA,CACA,uBAAA,CACA,0BAAA,CACA,kBAAA,CACA,SAAA,CACA,eAAA,CACA,iCAAA,CACA,wBAAA",sourcesContent:["\n\n.avatar-list {\n\tmin-height: var(--default-clickable-area);\n\talign-items: center;\n\tpadding-inline: 6px 0.5em;\n\tborder: none;\n\tbackground-color: var(--color-main-background);\n\tmargin: 0;\n\tdisplay: inline-flex;\n\tflex-direction: row-reverse;\n\n\t&:focus {\n\t\tbackground-color: #eee;\n\t}\n\n}\n\n.avatar-wrapper {\n\tbackground-color: #b9b9b9;\n\tborder-radius: 50%;\n\tborder: 1px solid var(--color-border-dark);\n\twidth: var(--size);\n\theight: var(--size);\n\ttext-align: center;\n\tcolor: #ffffff;\n\tline-height: var(--size);\n\tfont-size: var(--font-size);\n\tfont-weight: normal;\n\tz-index: 1;\n\toverflow: hidden;\n\tbox-sizing: content-box !important;\n\tmargin-inline-start: -8px;\n}\n"],sourceRoot:""}]);const s=o},59976(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.fade-enter-active[data-v-5dce9ad2]{transition:opacity 250ms}.fade-enter[data-v-5dce9ad2],.fade-leave-to[data-v-5dce9ad2]{opacity:0}.zoom-appear-active-class[data-v-5dce9ad2],.zoom-enter-active[data-v-5dce9ad2]{animation:zoom-in-5dce9ad2 var(--animation-quick)}.zoom-leave-active[data-v-5dce9ad2]{animation:zoom-in-5dce9ad2 var(--animation-quick) reverse;will-change:transform}@keyframes zoom-in-5dce9ad2{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */form[data-v-5dce9ad2]{text-align:center;display:flex;width:100%;margin:auto;margin-top:calc(var(--default-grid-baseline)*4);gap:var(--default-grid-baseline)}form input[type=text][data-v-5dce9ad2]{flex-grow:1}form button[type=submit][data-v-5dce9ad2]{flex-shrink:0}.board-wrapper[data-v-5dce9ad2]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.board[data-v-5dce9ad2]{position:relative;overflow-x:auto;flex-grow:1;scrollbar-gutter:stable}.smooth-dnd-container.horizontal[data-v-5dce9ad2]{display:flex;align-items:stretch;gap:calc(var(--default-grid-baseline)*4);padding:0 calc(var(--default-grid-baseline)*4);height:100%}.smooth-dnd-container.horizontal[data-v-5dce9ad2] .stack-draggable-wrapper.smooth-dnd-draggable-wrapper{display:flex;height:auto;flex:0 1 316px;min-width:250px}.smooth-dnd-container.horizontal[data-v-5dce9ad2] .stack-draggable-wrapper.smooth-dnd-draggable-wrapper .stack{display:flex;flex-direction:column;position:relative}.smooth-dnd-container.horizontal[data-v-5dce9ad2] .stack-draggable-wrapper.smooth-dnd-draggable-wrapper .stack .smooth-dnd-container.vertical{display:flex;flex-direction:column;gap:calc(var(--default-grid-baseline)*3);padding:calc(var(--default-grid-baseline)*3);margin:0 calc(var(--default-grid-baseline)*3*-1);overflow-y:auto;scrollbar-gutter:stable}.smooth-dnd-container.horizontal[data-v-5dce9ad2] .stack-draggable-wrapper.smooth-dnd-draggable-wrapper .stack .smooth-dnd-container.vertical>.smooth-dnd-draggable-wrapper{overflow:initial}.smooth-dnd-container.horizontal[data-v-5dce9ad2] .stack-draggable-wrapper.smooth-dnd-draggable-wrapper .stack .smooth-dnd-container.vertical .smooth-dnd-draggable-wrapper{height:auto}","",{version:3,sources:["webpack://./src/css/animations.scss","webpack://./src/css/variables.scss","webpack://./src/components/board/Board.vue"],names:[],mappings:"AAAA;;;EAAA,CAIA,oCACC,wBAAA,CAGD,6DACC,SAAA,CAGD,+EAEC,iDAAA,CAGD,oCACC,yDAAA,CACA,qBAAA,CAED,4BACC,GACC,kBAAA,CACA,SAAA,CAED,KACC,kBAAA,CACA,SAAA,CAAA,CC5BF;;;EAAA,CCIA,sBACC,iBAAA,CACA,YAAA,CACA,UAAA,CACA,WAAA,CACA,+CAAA,CACA,gCAAA,CAEA,uCACC,WAAA,CAED,0CACC,aAAA,CAIF,gCACC,iBAAA,CACA,UAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CAGD,wBACC,iBAAA,CACA,eAAA,CACA,WAAA,CACA,uBAAA,CAOD,kDACC,YAAA,CACA,mBAAA,CACA,wCDhCW,CCiCX,8CAAA,CACA,WAAA,CAEA,wGACC,YAAA,CACA,WAAA,CACA,cAAA,CACA,eD9Ce,CCgDf,+GACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,8IAEC,YAAA,CACA,qBAAA,CACA,wCDpDQ,CCqDR,4CDrDQ,CCsDR,gDAAA,CACA,eAAA,CACA,uBAAA,CAGD,4KACC,gBAAA,CAGD,4KACC,WAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.fade-enter-active {\n\ttransition: opacity 250ms;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n\n.zoom-appear-active-class,\n.zoom-enter-active {\n\tanimation: zoom-in var(--animation-quick);\n}\n\n.zoom-leave-active {\n\tanimation: zoom-in var(--animation-quick) reverse;\n\twill-change: transform;\n}\n@keyframes zoom-in {\n\t0% {\n\t\ttransform: scale(0);\n\t\topacity: 0;\n\t}\n\t100% {\n\t\ttransform: scale(1);\n\t\topacity: 1;\n\t}\n}\n","/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n$card-min-width: 250px;\n$card-max-width: 316px;\n$card-padding: calc(var(--default-grid-baseline) * 2) calc(var(--default-grid-baseline) * 2) var(--default-grid-baseline);\n$card-gap: calc(var(--default-grid-baseline) * 3);\n$card-image-margin: calc(var(--default-grid-baseline) * -2);\n$stack-gap: calc(var(--default-grid-baseline) * 3);\n$board-gap: calc(var(--default-grid-baseline) * 4);\n$breakpoint-small-mobile: 512px;","\n@import '../../css/animations.scss';\n@import '../../css/variables.scss';\n\nform {\n\ttext-align: center;\n\tdisplay: flex;\n\twidth: 100%;\n\tmargin: auto;\n\tmargin-top: calc(var(--default-grid-baseline) * 4);\n\tgap: var(--default-grid-baseline);\n\n\tinput[type=\"text\"] {\n\t\tflex-grow: 1;\n\t}\n\tbutton[type=\"submit\"] {\n\t\tflex-shrink: 0;\n\t}\n}\n\n.board-wrapper {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.board {\n\tposition: relative;\n\toverflow-x: auto;\n\tflex-grow: 1;\n\tscrollbar-gutter: stable;\n}\n\n/**\n * Combined rules to handle proper board scrolling and\n * drag and drop behavior\n */\n.smooth-dnd-container.horizontal {\n\tdisplay: flex;\n\talign-items: stretch;\n\tgap: $board-gap;\n\tpadding: 0 $board-gap;\n\theight: 100%;\n\n\t&:deep(.stack-draggable-wrapper.smooth-dnd-draggable-wrapper) {\n\t\tdisplay: flex;\n\t\theight: auto;\n\t\tflex: 0 1 $card-max-width;\n\t\tmin-width: $card-min-width;\n\n\t\t.stack {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tposition: relative;\n\n\t\t\t.smooth-dnd-container.vertical {\n\t\t\t\t$margin-x: calc($stack-gap * -1);\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\tgap: $stack-gap;\n\t\t\t\tpadding: $stack-gap;\n\t\t\t\tmargin: 0 $margin-x;\n\t\t\t\toverflow-y: auto;\n\t\t\t\tscrollbar-gutter: stable;\n\t\t\t}\n\n\t\t\t.smooth-dnd-container.vertical > .smooth-dnd-draggable-wrapper {\n\t\t\t\toverflow: initial;\n\t\t\t}\n\n\t\t\t.smooth-dnd-container.vertical .smooth-dnd-draggable-wrapper {\n\t\t\t\theight: auto;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=o},24711(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".gantt-wrapper[data-v-7dbf7c06]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0 var(--default-grid-baseline)}.gantt-toolbar[data-v-7dbf7c06]{flex:0 0 auto;display:flex;gap:calc(var(--default-grid-baseline)*2);padding:calc(var(--default-grid-baseline)*2)}.gantt-chart[data-v-7dbf7c06]{flex:1 1 0;width:100%;min-height:0;overflow-x:auto;overflow-y:hidden}.gantt-undated[data-v-7dbf7c06]{flex:0 0 auto;padding:calc(var(--default-grid-baseline)*2);border-top:1px solid var(--color-border)}.gantt-undated__list[data-v-7dbf7c06]{max-height:200px;overflow-y:auto}.gantt-undated__card[data-v-7dbf7c06]{display:flex;align-items:center;gap:calc(var(--default-grid-baseline)*2);padding:calc(var(--default-grid-baseline)*2);cursor:pointer;border-radius:var(--border-radius)}.gantt-undated__card[data-v-7dbf7c06]:hover{background:var(--color-background-hover)}.gantt-undated__stack-dot[data-v-7dbf7c06]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.gantt-undated__title[data-v-7dbf7c06]{flex-grow:1}.gantt-undated__stack-name[data-v-7dbf7c06]{color:var(--color-text-maxcontrast);font-size:.9em}.gantt-legend[data-v-7dbf7c06]{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:calc(var(--default-grid-baseline)*3);padding:calc(var(--default-grid-baseline)*2);border-top:1px solid var(--color-border)}.gantt-legend__item[data-v-7dbf7c06]{display:flex;align-items:center;gap:var(--default-grid-baseline);font-size:.9em}.gantt-legend__dot[data-v-7dbf7c06]{width:10px;height:10px;border-radius:50%}","",{version:3,sources:["webpack://./src/components/board/GanttView.vue"],names:[],mappings:"AACA,gCACC,MAAA,CACA,YAAA,CACA,qBAAA,CACA,YAAA,CACA,eAAA,CACA,sCAAA,CAGD,gCACC,aAAA,CACA,YAAA,CACA,wCAAA,CACA,4CAAA,CAGD,8BACC,UAAA,CACA,UAAA,CACA,YAAA,CACA,eAAA,CACA,iBAAA,CAGD,gCACC,aAAA,CACA,4CAAA,CACA,wCAAA,CAGD,sCACC,gBAAA,CACA,eAAA,CAGD,sCACC,YAAA,CACA,kBAAA,CACA,wCAAA,CACA,4CAAA,CACA,cAAA,CACA,kCAAA,CAEA,4CACC,wCAAA,CAIF,2CACC,UAAA,CACA,WAAA,CACA,iBAAA,CACA,aAAA,CAGD,uCACC,WAAA,CAGD,4CACC,mCAAA,CACA,cAAA,CAGD,+BACC,aAAA,CACA,YAAA,CACA,cAAA,CACA,wCAAA,CACA,4CAAA,CACA,wCAAA,CAGD,qCACC,YAAA,CACA,kBAAA,CACA,gCAAA,CACA,cAAA,CAGD,oCACC,UAAA,CACA,WAAA,CACA,iBAAA",sourcesContent:["\n.gantt-wrapper {\n\tflex: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\tmin-height: 0;\n\toverflow: hidden;\n\tpadding: 0 var(--default-grid-baseline);\n}\n\n.gantt-toolbar {\n\tflex: 0 0 auto;\n\tdisplay: flex;\n\tgap: calc(var(--default-grid-baseline) * 2);\n\tpadding: calc(var(--default-grid-baseline) * 2);\n}\n\n.gantt-chart {\n\tflex: 1 1 0;\n\twidth: 100%;\n\tmin-height: 0;\n\toverflow-x: auto;\n\toverflow-y: hidden;\n}\n\n.gantt-undated {\n\tflex: 0 0 auto;\n\tpadding: calc(var(--default-grid-baseline) * 2);\n\tborder-top: 1px solid var(--color-border);\n}\n\n.gantt-undated__list {\n\tmax-height: 200px;\n\toverflow-y: auto;\n}\n\n.gantt-undated__card {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: calc(var(--default-grid-baseline) * 2);\n\tpadding: calc(var(--default-grid-baseline) * 2);\n\tcursor: pointer;\n\tborder-radius: var(--border-radius);\n\n\t&:hover {\n\t\tbackground: var(--color-background-hover);\n\t}\n}\n\n.gantt-undated__stack-dot {\n\twidth: 10px;\n\theight: 10px;\n\tborder-radius: 50%;\n\tflex-shrink: 0;\n}\n\n.gantt-undated__title {\n\tflex-grow: 1;\n}\n\n.gantt-undated__stack-name {\n\tcolor: var(--color-text-maxcontrast);\n\tfont-size: 0.9em;\n}\n\n.gantt-legend {\n\tflex: 0 0 auto;\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tgap: calc(var(--default-grid-baseline) * 3);\n\tpadding: calc(var(--default-grid-baseline) * 2);\n\tborder-top: 1px solid var(--color-border);\n}\n\n.gantt-legend__item {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: var(--default-grid-baseline);\n\tfont-size: 0.9em;\n}\n\n.gantt-legend__dot {\n\twidth: 10px;\n\theight: 10px;\n\tborder-radius: 50%;\n}\n"],sourceRoot:""}]);const s=o},85591(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".gantt-chart .gantt-container{max-height:100%;--g-row-color: var(--color-main-background);--g-header-background: var(--color-background-dark);--g-border-color: var(--color-border);--g-row-border-color: var(--color-border);--g-tick-color: var(--color-border);--g-tick-color-thick: var(--color-border);--g-weekend-highlight-color: var(--color-background-hover);--g-text-dark: var(--color-main-text);--g-text-light: var(--color-main-text);--g-text-muted: var(--color-text-maxcontrast);--g-weekend-label-color: var(--color-text-maxcontrast);--g-today-highlight: var(--color-primary-element);--g-actions-background: var(--color-background-dark);--g-bar-color: var(--color-primary-element-light);--g-progress-color: var(--color-primary-element);--g-handle-color: var(--color-primary-element)}.gantt-chart .gantt-container .side-header{padding-top:2px}.gantt-chart .gantt-container .side-header button{color:var(--color-main-text);border-color:var(--color-border)}.gantt-chart .gantt .handle{visibility:hidden}.gantt-chart .gantt .bar-wrapper:hover .handle{visibility:visible}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-0 .bar{fill:#0082c933 !important;stroke:#0082c9 !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-0 .bar-progress{fill:#0082c9 !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-1 .bar{fill:#4caf5033 !important;stroke:#4caf50 !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-1 .bar-progress{fill:#4caf50 !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-2 .bar{fill:#ff980033 !important;stroke:#ff9800 !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-2 .bar-progress{fill:#ff9800 !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-3 .bar{fill:#e91e6333 !important;stroke:#e91e63 !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-3 .bar-progress{fill:#e91e63 !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-4 .bar{fill:#9c27b033 !important;stroke:#9c27b0 !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-4 .bar-progress{fill:#9c27b0 !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-5 .bar{fill:#00bcd433 !important;stroke:#00bcd4 !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-5 .bar-progress{fill:#00bcd4 !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-6 .bar{fill:#79554833 !important;stroke:#795548 !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-6 .bar-progress{fill:#795548 !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-7 .bar{fill:#607d8b33 !important;stroke:#607d8b !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-7 .bar-progress{fill:#607d8b !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-8 .bar{fill:#3f51b533 !important;stroke:#3f51b5 !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-8 .bar-progress{fill:#3f51b5 !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-9 .bar{fill:#8bc34a33 !important;stroke:#8bc34a !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-9 .bar-progress{fill:#8bc34a !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-10 .bar{fill:#ff572233 !important;stroke:#ff5722 !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-10 .bar-progress{fill:#ff5722 !important}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-11 .bar{fill:#00968833 !important;stroke:#009688 !important;stroke-width:1}.gantt-chart .gantt .bar-wrapper.gantt-bar--color-11 .bar-progress{fill:#009688 !important}","",{version:3,sources:["webpack://./src/components/board/GanttView.vue"],names:[],mappings:"AAIA,8BACC,eAAA,CAEA,2CAAA,CACA,mDAAA,CACA,qCAAA,CACA,yCAAA,CACA,mCAAA,CACA,yCAAA,CACA,0DAAA,CAGA,qCAAA,CACA,sCAAA,CACA,6CAAA,CACA,sDAAA,CAGA,iDAAA,CAGA,oDAAA,CAGA,iDAAA,CACA,gDAAA,CACA,8CAAA,CAKD,2CACC,eAAA,CAEA,kDACC,4BAAA,CACA,gCAAA,CAMD,4BACC,iBAAA,CAED,+CACC,kBAAA,CAYC,yDACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,kEACC,uBAAA,CA
1ND,yDACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,kEACC,uBAAA,CAND,yDACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,kEACC,uBAAA,CAND,yDACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,kEACC,uBAAA,CAND,yDACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,kEACC,uBAAA,CAND,yDACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,kEACC,uBAAA,CAND,yDACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,kEACC,uBAAA,CAND,yDACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,kEACC,uBAAA,CAND,yDACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,kEACC,uBAAA,CAND,yDACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,kEACC,uBAAA,CAND,0DACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,mEACC,uBAAA,CAND,0DACC,yBAAA,CACA,yBAAA,CACA,cAAA,CAED,mEACC,uBAAA",sourcesContent:["\n@use 'sass:list';\n\n/* Map frappe-gantt CSS variables to Nextcloud theme variables */\n.gantt-chart .gantt-container {\n\tmax-height: 100%;\n\t/* Grid and background */\n\t--g-row-color: var(--color-main-background);\n\t--g-header-background: var(--color-background-dark);\n\t--g-border-color: var(--color-border);\n\t--g-row-border-color: var(--color-border);\n\t--g-tick-color: var(--color-border);\n\t--g-tick-color-thick: var(--color-border);\n\t--g-weekend-highlight-color: var(--color-background-hover);\n\n\t/* Text */\n\t--g-text-dark: var(--color-main-text);\n\t--g-text-light: var(--color-main-text);\n\t--g-text-muted: var(--color-text-maxcontrast);\n\t--g-weekend-label-color: var(--color-text-maxcontrast);\n\n\t/* Today highlight */\n\t--g-today-highlight: var(--color-primary-element);\n\n\t/* Actions / buttons */\n\t--g-actions-background: var(--color-background-dark);\n\n\t/* Bars */\n\t--g-bar-color: var(--color-primary-element-light);\n\t--g-progress-color: var(--color-primary-element);\n\t--g-handle-color: var(--color-primary-element);\n\n}\n\n/* Move the Today button up into the upper header area */\n.gantt-chart .gantt-container .side-header {\n\tpadding-top: 2px;\n\n\tbutton {\n\t\tcolor: var(--color-main-text);\n\t\tborder-color: var(--color-border);\n\t}\n}\n\n/* Bar handle visibility */\n.gantt-chart .gantt {\n\t.handle {\n\t\tvisibility: hidden;\n\t}\n\t.bar-wrapper:hover .handle {\n\t\tvisibility: visible;\n\t}\n\n\t// Stack color classes â bar fill and progress colors\n\t$stack-colors: '#0082c9', '#4caf50', '#ff9800', '#e91e63',\n\t\t'#9c27b0', '#00bcd4', '#795548', '#607d8b',\n\t\t'#3f51b5', '#8bc34a', '#ff5722', '#009688';\n\n\t@each $color in $stack-colors {\n\t\t$i: list.index($stack-colors, $color) - 1;\n\n\t\t.bar-wrapper.gantt-bar--color-#{$i} {\n\t\t\t.bar {\n\t\t\t\tfill: #{$color}33 !important;\n\t\t\t\tstroke: #{$color} !important;\n\t\t\t\tstroke-width: 1;\n\t\t\t}\n\t\t\t.bar-progress {\n\t\t\t\tfill: #{$color} !important;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},17457(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,'/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.stack[data-v-035dbea4]{width:100%}.stack .dnd-container[data-v-035dbea4]{flex-grow:1}.stack.stack--done-column .stack__header--done-column[data-v-035dbea4]{border-bottom:2px solid var(--color-success)}.stack__header[data-v-035dbea4]{display:flex;position:sticky;top:0;height:var(--default-clickable-area);z-index:100;margin-top:0;cursor:grab;background-color:var(--color-main-background)}.stack__header[data-v-035dbea4]:before{content:"";display:block;position:absolute;width:100%;height:calc(var(--default-grid-baseline)*3);bottom:0;z-index:99;transition:top var(--animation-slow);background-image:linear-gradient(180deg, var(--color-main-background) 0%, transparent 100%);transform:translateY(100%)}.stack__header>*[data-v-035dbea4]{position:relative;z-index:100}.stack__header h3[data-v-035dbea4],.stack__header form[data-v-035dbea4]{flex:1 1 auto;min-width:0;display:flex;align-items:center;cursor:inherit;margin:0}.stack__header h3 input[type=text][data-v-035dbea4],.stack__header form input[type=text][data-v-035dbea4]{flex-grow:1}.stack__header h3.stack__title[data-v-035dbea4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:3px;padding:calc(var(--default-grid-baseline)*2) calc(var(--default-grid-baseline)*2) var(--default-grid-baseline);font-size:var(--default-font-size)}.stack__header h3.stack__title span[data-v-035dbea4]{overflow:hidden;text-overflow:ellipsis}.stack__header h3.stack__title[data-v-035dbea4]:focus-visible{outline:2px solid var(--color-border-dark);border-radius:3px}.stack__header .stack__done-icon[data-v-035dbea4]{flex-shrink:0;color:var(--color-main-text);margin-inline-start:2px;width:1em;height:1em}.stack__header .stack__done-icon[data-v-035dbea4] svg{width:1em;height:1em}.stack__header .stack__card-count[data-v-035dbea4]{flex-shrink:0;margin-inline-start:6px;padding:0 8px;border-radius:var(--border-radius-pill, 16px);background-color:var(--color-background-darker);color:var(--color-text-maxcontrast);font-size:var(--default-font-size);font-weight:normal;line-height:1.5}.stack__header form input[data-v-035dbea4]{font-weight:bold;padding:0 6px}.stack__header form input[type=submit][data-v-035dbea4]{border-style:solid;border-inline-start-style:none}.stack__header[data-v-035dbea4] .action-item,.stack__header[data-v-035dbea4] .v-popper--theme-dropdown{display:flex}.stack__card-add[data-v-035dbea4]{flex-shrink:0;z-index:100;display:flex;padding-bottom:calc(var(--default-grid-baseline)*3);background-color:var(--color-main-background);position:relative}.stack__card-add[data-v-035dbea4]:before{content:"";display:block;position:absolute;width:100%;height:calc(var(--default-grid-baseline)*3);z-index:99;transition:bottom var(--animation-slow);background-image:linear-gradient(0deg, var(--color-main-background) 0%, transparent 100%);transform:translateY(-100%)}.stack__card-add form[data-v-035dbea4]{display:flex;width:100%;border:2px solid var(--color-border-maxcontrast);border-radius:var(--border-radius-large);overflow:hidden;padding:2px}.stack__card-add.icon-loading-small[data-v-035dbea4]:after,.stack__card-add.icon-loading-small-dark[data-v-035dbea4]:after{margin-inline-start:calc(50% - 25px)}.stack__card-add input[type=text][data-v-035dbea4]{flex-grow:1;padding-inline-end:16px}.stack__card-add input[data-v-035dbea4]{border:none;margin:0}.slide-top-enter-active[data-v-035dbea4],.slide-top-leave-active[data-v-035dbea4]{transition:all 100ms ease}.slide-top-enter[data-v-035dbea4],.slide-top-leave-to[data-v-035dbea4]{transform:translateY(-10px);opacity:0}
1.slide-bottom-enter-active[data-v-035dbea4],.slide-bottom-leave-active[data-v-035dbea4]{transition:all 100ms ease}.slide-bottom-enter[data-v-035dbea4],.slide-bottom-leave-to[data-v-035dbea4]{transform:translateY(20px);opacity:0}.modal__content[data-v-035dbea4]{width:25vw;min-width:250px;min-height:100px;text-align:center;margin:20px 20px 20px 20px}.modal__content button[data-v-035dbea4]{float:inline-end}progress[data-v-035dbea4]{margin-top:3px;margin-bottom:30px}',"",{version:3,sources:["webpack://./src/css/variables.scss","webpack://./src/components/board/Stack.vue"],names:[],mappings:"AAAA;;;EAAA,CCMA,wBACC,UAAA,CACA,uCACC,WAAA,CAIA,uEACC,4CAAA,CAKH,gCACC,YAAA,CACA,eAAA,CACA,KAAA,CACA,oCAAA,CACA,WAAA,CACA,YAAA,CACA,WAAA,CACA,6CAAA,CAGA,uCACC,UAAA,CACA,aAAA,CACA,iBAAA,CACA,UAAA,CACA,2CD1BU,CC2BV,QAAA,CACA,UAAA,CACA,oCAAA,CACA,2FAAA,CACA,0BAAA,CAGD,kCACC,iBAAA,CACA,WAAA,CAGD,wEACC,aAAA,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,cAAA,CACA,QAAA,CAEA,0GACC,WAAA,CAIF,gDACC,kBAAA,CACA,eAAA,CACA,sBAAA,CACA,iBAAA,CACA,8GD5Da,CC6Db,kCAAA,CAEA,qDACC,eAAA,CACA,sBAAA,CAGD,8DACC,0CAAA,CACA,iBAAA,CAIF,kDACC,aAAA,CACA,4BAAA,CACA,uBAAA,CACA,SAAA,CACA,UAAA,CAEA,sDACC,SAAA,CACA,UAAA,CAIF,mDACC,aAAA,CACA,uBAAA,CACA,aAAA,CACA,6CAAA,CACA,+CAAA,CACA,mCAAA,CACA,kCAAA,CACA,kBAAA,CACA,eAAA,CAIA,2CACC,gBAAA,CACA,aAAA,CAED,wDACC,kBAAA,CACA,8BAAA,CAKD,uGAEC,YAAA,CAKH,kCACC,aAAA,CACA,WAAA,CACA,YAAA,CACA,mDDvHW,CCwHX,6CAAA,CACA,iBAAA,CAGA,yCACC,UAAA,CACA,aAAA,CACA,iBAAA,CACA,UAAA,CACA,2CDjIU,CCkIV,UAAA,CACA,uCAAA,CACA,yFAAA,CACA,2BAAA,CAGD,uCACC,YAAA,CACA,UAAA,CACA,gDAAA,CACA,wCAAA,CACA,eAAA,CACA,WAAA,CAGD,2HAEC,oCAAA,CAGD,mDACC,WAAA,CACA,uBAAA,CAGD,wCACC,WAAA,CACA,QAAA,CAQF,kFAEC,yBAAA,CAGD,uEACC,2BAAA,CACA,SAAA,CAGD,wFAEC,yBAAA,CAGD,6EACC,0BAAA,CACA,SAAA,CAGD,iCACC,UAAA,CACA,eAAA,CACA,gBAAA,CACA,iBAAA,CACA,0BAAA,CAGD,wCACC,gBAAA,CAGD,0BACC,cAAA,CACA,kBAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n$card-min-width: 250px;\n$card-max-width: 316px;\n$card-padding: calc(var(--default-grid-baseline) * 2) calc(var(--default-grid-baseline) * 2) var(--default-grid-baseline);\n$card-gap: calc(var(--default-grid-baseline) * 3);\n$card-image-margin: calc(var(--default-grid-baseline) * -2);\n$stack-gap: calc(var(--default-grid-baseline) * 3);\n$board-gap: calc(var(--default-grid-baseline) * 4);\n$breakpoint-small-mobile: 512px;","\n\n@use 'sass:math';\n\n@import './../../css/variables.scss';\n\n.stack {\n\twidth: 100%;\n\t.dnd-container {\n\t\tflex-grow: 1;\n\t}\n\n\t&.stack--done-column {\n\t\t.stack__header--done-column {\n\t\t\tborder-bottom: 2px solid var(--color-success);\n\t\t}\n\t}\n}\n\n.stack__header {\n\tdisplay: flex;\n\tposition: sticky;\n\ttop: 0;\n\theight: var(--default-clickable-area);\n\tz-index: 100;\n\tmargin-top: 0;\n\tcursor: grab;\n\tbackground-color: var(--color-main-background);\n\n\t// Smooth fade out of the cards at the top\n\t&:before {\n\t\tcontent: '';\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\twidth: 100%;\n\t\theight: $stack-gap;\n\t\tbottom: 0;\n\t\tz-index: 99;\n\t\ttransition: top var(--animation-slow);\n\t\tbackground-image: linear-gradient(180deg, var(--color-main-background) 0%, transparent 100%);\n\t\ttransform: translateY(100%);\n\t}\n\n\t& > * {\n\t\tposition: relative;\n\t\tz-index: 100;\n\t}\n\n\th3, form {\n\t\tflex: 1 1 auto;\n\t\tmin-width: 0;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tcursor: inherit;\n\t\tmargin: 0;\n\n\t\tinput[type=text] {\n\t\t\tflex-grow: 1;\n\t\t}\n\t}\n\n\th3.stack__title {\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\tborder-radius: 3px;\n\t\tpadding: $card-padding;\n\t\tfont-size: var(--default-font-size);\n\n\t\tspan {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&:focus-visible {\n\t\t\toutline: 2px solid var(--color-border-dark);\n\t\t\tborder-radius: 3px;\n\t\t}\n\t}\n\n\t.stack__done-icon {\n\t\tflex-shrink: 0;\n\t\tcolor: var(--color-main-text);\n\t\tmargin-inline-start: 2px;\n\t\twidth: 1em;\n\t\theight: 1em;\n\n\t\t:deep(svg) {\n\t\t\twidth: 1em;\n\t\t\theight: 1em;\n\t\t}\n\t}\n\n\t.stack__card-count {\n\t\tflex-shrink: 0;\n\t\tmargin-inline-start: 6px;\n\t\tpadding: 0 8px;\n\t\tborder-radius: var(--border-radius-pill, 16px);\n\t\tbackground-color: var(--color-background-darker);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tfont-size: var(--default-font-size);\n\t\tfont-weight: normal;\n\t\tline-height: 1.5;\n\t}\n\n\tform {\n\t\tinput {\n\t\t\tfont-weight: bold;\n\t\t\tpadding: 0 6px;\n\t\t}\n\t\tinput[type=\"submit\"] {\n\t\t\tborder-style: solid;\n\t\t\tborder-inline-start-style: none;\n\t\t}\n\t}\n\n\t:deep {\n\t\t.action-item,\n\t\t.v-popper--theme-dropdown {\n\t\t\tdisplay: flex;\n\t\t}\n\t}\n}\n\n.stack__card-add {\n\tflex-shrink: 0;\n\tz-index: 100;\n\tdisplay: flex;\n\tpadding-bottom: $stack-gap;\n\tbackground-color: var(--color-main-background);\n\tposition: relative;\n\n\t// Smooth fade out of the cards at the top\n\t&:before {\n\t\tcontent: '';\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\twidth: 100%;\n\t\theight: $stack-gap;\n\t\tz-index: 99;\n\t\ttransition: bottom var(--animation-slow);\n\t\tbackground-image: linear-gradient(0deg, var(--color-main-background) 0%, transparent 100%);\n\t\ttransform: translateY(-100%);\n\t}\n\n\tform {\n\t\tdisplay: flex;\n\t\twidth: 100%;\n\t\tborder: 2px solid var(--color-border-maxcontrast);\n\t\tborder-radius: var(--border-radius-large);\n\t\toverflow: hidden;\n\t\tpadding: 2px;\n\t}\n\n\t&.icon-loading-small:after,\n\t&.icon-loading-small-dark:after {\n\t\tmargin-inline-start: calc(50% - 25px);\n\t}\n\n\tinput[type=text] {\n\t\tflex-grow: 1;\n\t\tpadding-inline-end: 16px;\n\t}\n\n\tinput {\n\t\tborder: none;\n\t\tmargin: 0;\n\t}\n}\n\n/**\n * Rules to handle scrolling behaviour are inherited from Board.vue\n */\n\n.slide-top-enter-active,\n.slide-top-leave-active {\n\ttransition: all 100ms ease;\n}\n\n.slide-top-enter, .slide-top-leave-to {\n\ttransform: translateY(-10px);\n\topacity: 0;\n}\n\n.slide-bottom-enter-active,\n.slide-bottom-leave-active {\n\ttransition: all 100ms ease;\n}\n\n.slide-bottom-enter, .slide-bottom-leave-to {\n\ttransform: translateY(20px);\n\topacity: 0;\n}
1\n\n.modal__content {\n\twidth: 25vw;\n\tmin-width: 250px;\n\tmin-height: 100px;\n\ttext-align: center;\n\tmargin: 20px 20px 20px 20px;\n}\n\n.modal__content button {\n\tfloat: inline-end;\n}\n\nprogress {\n\tmargin-top: 3px;\n\tmargin-bottom: 30px;\n}\n\n"],sourceRoot:""}]);const s=o},70060(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"section.app-sidebar__tab--active{min-height:auto;display:flex;flex-direction:column;height:100%}.modal-container{overflow:hidden}.modal__card .app-sidebar{box-sizing:unset;border:0;min-width:calc(100% - 28px);position:relative;top:0;inset-inline:0;max-width:calc(100% - 28px);min-height:calc(100vh - var(--header-height)*4);padding:0 14px;height:97%;overflow:hidden !important;user-select:text;-webkit-user-select:text}.modal__card .app-sidebar .app-sidebar-header__mainname-container{padding-top:calc(var(--default-grid-baseline, 4px)*2)}.modal__card .app-sidebar .app-sidebar-tabs{max-height:90%}.modal__card .app-sidebar .app-sidebar__tab{min-height:calc(100% - 20px);max-height:calc(100% - 20px)}.modal__card .app-sidebar:deep .app-sidebar-header{position:sticky;top:0;z-index:100;background-color:var(--color-main-background)}.modal__card .app-sidebar:deep .app-sidebar-tabs__nav{position:sticky;top:87px;margin:0;z-index:100;background-color:var(--color-main-background)}.modal__card .app-sidebar:deep .app-sidebar__tab{overflow:initial}.modal__card .app-sidebar:deep #emptycontent,.modal__card .app-sidebar:deep .emptycontent{margin-top:88px}","",{version:3,sources:["webpack://./src/components/card/CardSidebar.vue"],names:[],mappings:"AAEA,iCACC,eAAA,CACA,YAAA,CACA,qBAAA,CACA,WAAA,CAGD,iBACC,eAAA,CAKD,0BACC,gBAAA,CAEA,QAAA,CACA,2BAAA,CACA,iBAAA,CACA,KAAA,CACA,cAAA,CACA,2BAAA,CACA,+CAAA,CACA,cAAA,CACA,UAAA,CACA,0BAAA,CACA,gBAAA,CACA,wBAAA,CAEA,kEACC,qDAAA,CAGD,4CACC,cAAA,CAGD,4CACC,4BAAA,CACA,4BAAA,CAKA,mDACC,eAAA,CACA,KAAA,CACA,WAAA,CACA,6CAAA,CAED,sDACC,eAAA,CACA,QAAA,CACA,QAAA,CACA,WAAA,CACA,6CAAA,CAGD,iDACC,gBAAA,CAGD,0FACC,eAAA",sourcesContent:["\n\nsection.app-sidebar__tab--active {\n\tmin-height: auto;\n\tdisplay: flex;\n\tflex-direction: column;\n\theight: 100%;\n}\n\n.modal-container {\n\toverflow: hidden;\n}\n\n// FIXME: Obivously we should at some point not randomly reuse the sidebar component\n// since this is not oficially supported\n.modal__card .app-sidebar {\n\tbox-sizing: unset;\n\t$modal-padding: 14px;\n\tborder: 0;\n\tmin-width: calc(100% - #{$modal-padding * 2});\n\tposition: relative;\n\ttop: 0;\n\tinset-inline: 0;\n\tmax-width: calc(100% - #{$modal-padding * 2});\n\tmin-height: calc(100vh - var(--header-height) * 4);\n\tpadding: 0 14px;\n\theight: 97%;\n\toverflow: hidden !important;\n\tuser-select: text;\n\t-webkit-user-select: text;\n\n\t.app-sidebar-header__mainname-container {\n\t\tpadding-top: calc(var(--default-grid-baseline, 4px) * 2);\n\t}\n\n\t.app-sidebar-tabs {\n\t\tmax-height: 90%;\n\t}\n\n\t.app-sidebar__tab {\n\t\tmin-height: calc(100% - 20px);\n\t\tmax-height: calc(100% - 20px);\n\t}\n\n\t// FIXME: test\n\t&:deep {\n\t\t.app-sidebar-header {\n\t\t\tposition: sticky;\n\t\t\ttop: 0;\n\t\t\tz-index: 100;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t}\n\t\t.app-sidebar-tabs__nav {\n\t\t\tposition: sticky;\n\t\t\ttop: 87px;\n\t\t\tmargin: 0;\n\t\t\tz-index: 100;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t}\n\n\t\t.app-sidebar__tab {\n\t\t\toverflow: initial;\n\t\t}\n\n\t\t#emptycontent, .emptycontent {\n\t\t\tmargin-top: 88px;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=o},89188(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.comment-form form[data-v-542418a1]{display:flex;flex-grow:1;position:relative}.comment-form form .editor__content[data-v-542418a1]{flex-grow:1;margin-inline-start:var(--default-clickable-area)}.comment-form form .editor__content[data-v-542418a1] .ProseMirror{width:100%}.comment-form form input[type=submit][data-v-542418a1]{width:var(--default-clickable-area);height:var(--default-clickable-area);margin:0;padding:13px;background-color:rgba(0,0,0,0);border:none;position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline)}.comment-form form input[type=submit][data-v-542418a1]:disabled{opacity:.7}.comment[data-v-542418a1]{margin-bottom:10px}.comment--header[data-v-542418a1]{display:flex;align-items:center;color:var(--color-text-light)}.comment--header .username[data-v-542418a1]{padding:10px}.comment--header .spacer[data-v-542418a1]{flex-grow:1}.comment--header .timestamp[data-v-542418a1]{color:var(--color-text-maxcontrast)}.comment--content[data-v-542418a1]{margin-inline-start:var(--default-clickable-area);overflow-wrap:break-word}","",{version:3,sources:["webpack://./src/css/comments.scss"],names:[],mappings:"AAAA;;;EAAA,CAIA,oCACC,YAAA,CACA,WAAA,CACA,iBAAA,CAEA,qDACC,WAAA,CACA,iDAAA,CAEA,kEACC,UAAA,CAIF,uDACC,mCAAA,CACA,oCAAA,CACA,QAAA,CACA,YAAA,CACA,8BAAA,CACA,WAAA,CACA,iBAAA,CACA,mCAAA,CACA,6CAAA,CAEA,gEACC,UAAA,CAKH,0BACC,kBAAA,CAGD,kCACC,YAAA,CACA,kBAAA,CACA,6BAAA,CAEA,4CACC,YAAA,CAED,0CACC,WAAA,CAED,6CACC,mCAAA,CAIF,mCACC,iDAAA,CACA,wBAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.comment-form form {\n\tdisplay: flex;\n\tflex-grow: 1;\n\tposition: relative;\n\n\t.editor__content:deep {\n\t\tflex-grow: 1;\n\t\tmargin-inline-start: var(--default-clickable-area);\n\n\t\t.ProseMirror {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\tinput[type='submit'] {\n\t\twidth: var(--default-clickable-area);\n\t\theight: var(--default-clickable-area);\n\t\tmargin: 0;\n\t\tpadding: 13px;\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tposition: absolute;\n\t\tbottom: var(--default-grid-baseline);\n\t\tinset-inline-end: var(--default-grid-baseline);\n\n\t\t&:disabled {\n\t\t\topacity: .7;\n\t\t}\n\t}\n}\n\n.comment {\n\tmargin-bottom: 10px;\n}\n\n.comment--header {\n\tdisplay: flex;\n\talign-items: center;\n\tcolor: var(--color-text-light);\n\n\t.username {\n\t\tpadding: 10px;\n\t}\n\t.spacer {\n\t\tflex-grow: 1;\n\t}\n\t.timestamp {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n\n.comment--content {\n\tmargin-inline-start: var(--default-clickable-area);\n\toverflow-wrap: break-word;\n}\n"],sourceRoot:""}]);const s=o},67258(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".section-wrapper[data-v-42da2b3f]{display:flex;max-width:100%;margin-top:10px}.section-wrapper .section-label[data-v-42da2b3f]{background-position:0px center;width:28px;margin-inline-start:9px;flex-shrink:0}
1.section-wrapper .section-details[data-v-42da2b3f]{flex-grow:1;display:flex;flex-wrap:wrap}.section-wrapper .section-details .remove-due-button[data-v-42da2b3f]{margin-top:-2px;margin-inline-start:6px}.button-group[data-v-42da2b3f]{width:100%;display:flex}.button-group button[data-v-42da2b3f]{width:100%}.done[data-v-42da2b3f]{display:flex}.tag[data-v-42da2b3f]{flex-grow:0;flex-shrink:1;overflow:hidden;padding:0px 5px;border-radius:15px;font-size:85%;margin-inline-end:3px}.avatarLabel[data-v-42da2b3f]{padding:6px}.section-details[data-v-42da2b3f] .multiselect__tags-wrap{flex-wrap:wrap}.avatar-list--readonly .avatardiv[data-v-42da2b3f]{margin-inline-end:3px}.avatarlist--inline[data-v-42da2b3f]{display:flex;align-items:center;margin-inline-end:3px}.avatarlist--inline .avatarLabel[data-v-42da2b3f]{padding:0}.multiselect[data-v-42da2b3f] .multiselect__tags-wrap{z-index:2}.multiselect.multiselect--active[data-v-42da2b3f] .multiselect__tags-wrap{z-index:0}","",{version:3,sources:["webpack://./src/components/card/CardSidebarTabDetails.vue"],names:[],mappings:"AACA,kCACC,YAAA,CACA,cAAA,CACA,eAAA,CAEA,iDACC,8BAAA,CACA,UAAA,CACA,uBAAA,CACA,aAAA,CAGD,mDACC,WAAA,CACA,YAAA,CACA,cAAA,CAEA,sEACC,eAAA,CACA,uBAAA,CAKH,+BACC,UAAA,CACA,YAAA,CAEA,sCACC,UAAA,CAIF,uBACC,YAAA,CAGD,sBACC,WAAA,CACA,aAAA,CACA,eAAA,CACA,eAAA,CACA,kBAAA,CACA,aAAA,CACA,qBAAA,CAGD,8BACC,WAAA,CAGD,0DACC,cAAA,CAGD,mDACC,qBAAA,CAGD,qCACC,YAAA,CACA,kBAAA,CACA,qBAAA,CACA,kDACC,SAAA,CAIF,sDACC,SAAA,CAGD,0EACC,SAAA",sourcesContent:["\n.section-wrapper {\n\tdisplay: flex;\n\tmax-width: 100%;\n\tmargin-top: 10px;\n\n\t.section-label {\n\t\tbackground-position: 0px center;\n\t\twidth: 28px;\n\t\tmargin-inline-start: 9px;\n\t\tflex-shrink: 0;\n\t}\n\n\t.section-details {\n\t\tflex-grow: 1;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\n\t\t.remove-due-button{\n\t\t\tmargin-top: -2px;\n\t\t\tmargin-inline-start: 6px;\n\t\t}\n\t}\n}\n\n.button-group {\n\twidth: 100%;\n\tdisplay: flex;\n\n\tbutton {\n\t\twidth: 100%;\n\t}\n}\n\n.done {\n\tdisplay: flex;\n}\n\n.tag {\n\tflex-grow: 0;\n\tflex-shrink: 1;\n\toverflow: hidden;\n\tpadding: 0px 5px;\n\tborder-radius: 15px;\n\tfont-size: 85%;\n\tmargin-inline-end: 3px;\n}\n\n.avatarLabel {\n\tpadding: 6px\n}\n\n.section-details:deep(.multiselect__tags-wrap) {\n\tflex-wrap: wrap;\n}\n\n.avatar-list--readonly .avatardiv {\n\tmargin-inline-end: 3px;\n}\n\n.avatarlist--inline {\n\tdisplay: flex;\n\talign-items: center;\n\tmargin-inline-end: 3px;\n\t.avatarLabel {\n\t\tpadding: 0;\n\t}\n}\n\n.multiselect:deep(.multiselect__tags-wrap) {\n\tz-index: 2;\n}\n\n.multiselect.multiselect--active:deep(.multiselect__tags-wrap) {\n\tz-index: 0;\n}\n"],sourceRoot:""}]);const s=o},55788(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,'/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.comment-form form{display:flex;flex-grow:1;position:relative}.comment-form form .editor__content:deep{flex-grow:1;margin-inline-start:var(--default-clickable-area)}.comment-form form .editor__content:deep .ProseMirror{width:100%}.comment-form form input[type=submit]{width:var(--default-clickable-area);height:var(--default-clickable-area);margin:0;padding:13px;background-color:rgba(0,0,0,0);border:none;position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline)}.comment-form form input[type=submit]:disabled{opacity:.7}.comment{margin-bottom:10px}.comment--header{display:flex;align-items:center;color:var(--color-text-light)}.comment--header .username{padding:10px}.comment--header .spacer{flex-grow:1}.comment--header .timestamp{color:var(--color-text-maxcontrast)}.comment--content{margin-inline-start:var(--default-clickable-area);overflow-wrap:break-word}[class^=_tribute-container-autocomplete_],[class*=" _tribute-container-autocomplete_"],[class*=_tribute-container-autocomplete_]{z-index:9999 !important}.comment-form{position:relative}.comment-form .comment-form__submit{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:1}.comment-form :deep(.rich-content-editor__input){padding-inline-end:calc(var(--default-clickable-area) + var(--default-grid-baseline))}',"",{version:3,sources:["webpack://./src/css/comments.scss","webpack://./src/components/card/CommentForm.vue"],names:[],mappings:"AAAA;;;EAAA,CAIA,mBACC,YAAA,CACA,WAAA,CACA,iBAAA,CAEA,yCACC,WAAA,CACA,iDAAA,CAEA,sDACC,UAAA,CAIF,sCACC,mCAAA,CACA,oCAAA,CACA,QAAA,CACA,YAAA,CACA,8BAAA,CACA,WAAA,CACA,iBAAA,CACA,mCAAA,CACA,6CAAA,CAEA,+CACC,UAAA,CAKH,SACC,kBAAA,CAGD,iBACC,YAAA,CACA,kBAAA,CACA,6BAAA,CAEA,2BACC,YAAA,CAED,yBACC,WAAA,CAED,4BACC,mCAAA,CAIF,kBACC,iDAAA,CACA,wBAAA,CCtDD,iIAGC,uBAAA,CAGD,cACC,iBAAA,CAEA,oCACC,iBAAA,CACA,mCAAA,CACA,6CAAA,CACA,SAAA,CAID,iDACC,qFAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.comment-form form {\n\tdisplay: flex;\n\tflex-grow: 1;\n\tposition: relative;\n\n\t.editor__content:deep {\n\t\tflex-grow: 1;\n\t\tmargin-inline-start: var(--default-clickable-area);\n\n\t\t.ProseMirror {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\tinput[type='submit'] {\n\t\twidth: var(--default-clickable-area);\n\t\theight: var(--default-clickable-area);\n\t\tmargin: 0;\n\t\tpadding: 13px;\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tposition: absolute;\n\t\tbottom: var(--default-grid-baseline);\n\t\tinset-inline-end: var(--default-grid-baseline);\n\n\t\t&:disabled {\n\t\t\topacity: .7;\n\t\t}\n\t}\n}\n\n.comment {\n\tmargin-bottom: 10px;\n}\n\n.comment--header {\n\tdisplay: flex;\n\talign-items: center;\n\tcolor: var(--color-text-light);\n\n\t.username {\n\t\tpadding: 10px;\n\t}\n\t.spacer {\n\t\tflex-grow: 1;\n\t}\n\t.timestamp {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n\n.comment--content {\n\tmargin-inline-start: var(--default-clickable-area);\n\toverflow-wrap: break-word;\n}\n",'\n@import \'../../css/comments.scss\';\n\n[class^="_tribute-container-autocomplete_"],\n[class*=" _tribute-container-autocomplete_"],\n[class*="_tribute-container-autocomplete_"] {\n\tz-index: 9999 !important;\n}\n\n.comment-form {\n\tposition: relative;\n\n\t.comment-form__submit {\n\t\tposition: absolute;\n\t\tbottom: var(--default-grid-baseline);\n\t\tinset-inline-end: var(--default-grid-baseline);\n\t\tz-index: 1;\n\t}\n\n\t// Add padding to prevent text from going under the button\n\t:deep(.rich-content-editor__input) {\n\t\tpadding-inline-end: calc(var(--default-clickable-area) + var(--default-grid-baseline));\n\t}\n}\n'],sourceRoot:""}]);const s=o},76683(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.comment-form form[data-v-423b36f4]{dis
1play:flex;flex-grow:1;position:relative}.comment-form form .editor__content[data-v-423b36f4]{flex-grow:1;margin-inline-start:var(--default-clickable-area)}.comment-form form .editor__content[data-v-423b36f4] .ProseMirror{width:100%}.comment-form form input[type=submit][data-v-423b36f4]{width:var(--default-clickable-area);height:var(--default-clickable-area);margin:0;padding:13px;background-color:rgba(0,0,0,0);border:none;position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline)}.comment-form form input[type=submit][data-v-423b36f4]:disabled{opacity:.7}.comment[data-v-423b36f4]{margin-bottom:10px}.comment--header[data-v-423b36f4]{display:flex;align-items:center;color:var(--color-text-light)}.comment--header .username[data-v-423b36f4]{padding:10px}.comment--header .spacer[data-v-423b36f4]{flex-grow:1}.comment--header .timestamp[data-v-423b36f4]{color:var(--color-text-maxcontrast)}.comment--content[data-v-423b36f4]{margin-inline-start:var(--default-clickable-area);overflow-wrap:break-word}.reply[data-v-423b36f4]{margin:0 0 0 var(--default-clickable-area)}.reply.reply--preview[data-v-423b36f4]{margin:4px 0;padding:8px;background-color:var(--color-background-hover);border-radius:var(--border-radius-large)}.reply.reply--preview .reply--wrapper[data-v-423b36f4]{margin:8px}.reply.reply--preview .reply--cancel[data-v-423b36f4]{margin-inline-end:-12px;margin-top:-12px}.reply .reply--wrapper[data-v-423b36f4]{border-inline-start:4px solid var(--color-border-dark);padding-inline-start:8px}.reply[data-v-423b36f4] .rich-text--wrapper{margin-top:-3px;color:var(--color-text-lighter)}.reply .reply--header[data-v-423b36f4]{display:flex}.reply .reply--hint[data-v-423b36f4]{color:var(--color-text-lighter);flex-grow:1}.reply .comment--content[data-v-423b36f4]{margin:0}.comment--content[data-v-423b36f4] a{text-decoration:underline}.comment--content[data-v-423b36f4] p{margin-bottom:1em}","",{version:3,sources:["webpack://./src/css/comments.scss","webpack://./src/components/card/CommentItem.vue"],names:[],mappings:"AAAA;;;EAAA,CAIA,oCACC,YAAA,CACA,WAAA,CACA,iBAAA,CAEA,qDACC,WAAA,CACA,iDAAA,CAEA,kEACC,UAAA,CAIF,uDACC,mCAAA,CACA,oCAAA,CACA,QAAA,CACA,YAAA,CACA,8BAAA,CACA,WAAA,CACA,iBAAA,CACA,mCAAA,CACA,6CAAA,CAEA,gEACC,UAAA,CAKH,0BACC,kBAAA,CAGD,kCACC,YAAA,CACA,kBAAA,CACA,6BAAA,CAEA,4CACC,YAAA,CAED,0CACC,WAAA,CAED,6CACC,mCAAA,CAIF,mCACC,iDAAA,CACA,wBAAA,CCtDD,wBACC,0CAAA,CAEA,uCACC,YAAA,CACA,WAAA,CACA,8CAAA,CACA,wCAAA,CAEA,uDACC,UAAA,CAGD,sDACC,uBAAA,CACA,gBAAA,CAIF,wCACC,sDAAA,CACA,wBAAA,CAGD,4CACC,eAAA,CACA,+BAAA,CAGD,uCACC,YAAA,CAGD,qCACC,+BAAA,CACA,WAAA,CAGD,0CACC,QAAA,CAKD,qCACC,yBAAA,CAGD,qCACC,iBAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.comment-form form {\n\tdisplay: flex;\n\tflex-grow: 1;\n\tposition: relative;\n\n\t.editor__content:deep {\n\t\tflex-grow: 1;\n\t\tmargin-inline-start: var(--default-clickable-area);\n\n\t\t.ProseMirror {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\tinput[type='submit'] {\n\t\twidth: var(--default-clickable-area);\n\t\theight: var(--default-clickable-area);\n\t\tmargin: 0;\n\t\tpadding: 13px;\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tposition: absolute;\n\t\tbottom: var(--default-grid-baseline);\n\t\tinset-inline-end: var(--default-grid-baseline);\n\n\t\t&:disabled {\n\t\t\topacity: .7;\n\t\t}\n\t}\n}\n\n.comment {\n\tmargin-bottom: 10px;\n}\n\n.comment--header {\n\tdisplay: flex;\n\talign-items: center;\n\tcolor: var(--color-text-light);\n\n\t.username {\n\t\tpadding: 10px;\n\t}\n\t.spacer {\n\t\tflex-grow: 1;\n\t}\n\t.timestamp {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n\n.comment--content {\n\tmargin-inline-start: var(--default-clickable-area);\n\toverflow-wrap: break-word;\n}\n","\n@import '../../css/comments.scss';\n\n.reply {\n\tmargin: 0 0 0 var(--default-clickable-area);\n\n\t&.reply--preview {\n\t\tmargin: 4px 0;\n\t\tpadding: 8px;\n\t\tbackground-color: var(--color-background-hover);\n\t\tborder-radius: var(--border-radius-large);\n\n\t\t.reply--wrapper {\n\t\t\tmargin: 8px;\n\t\t}\n\n\t\t.reply--cancel {\n\t\t\tmargin-inline-end: -12px;\n\t\t\tmargin-top: -12px;\n\t\t}\n\t}\n\n\t.reply--wrapper {\n\t\tborder-inline-start: 4px solid var(--color-border-dark);\n\t\tpadding-inline-start: 8px;\n\t}\n\n\t&:deep(.rich-text--wrapper) {\n\t\tmargin-top: -3px;\n\t\tcolor: var(--color-text-lighter);\n\t}\n\n\t.reply--header {\n\t\tdisplay: flex;\n\t}\n\n\t.reply--hint {\n\t\tcolor: var(--color-text-lighter);\n\t\tflex-grow: 1;\n\t}\n\n\t.comment--content {\n\t\tmargin: 0;\n\t}\n}\n\n.comment--content:deep {\n\ta {\n\t\ttext-decoration: underline;\n\t}\n\n\tp {\n\t\tmargin-bottom: 1em;\n\t}\n}\n"],sourceRoot:""}]);const s=o},86216(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());
1o.push([t.id,".dependency-list[data-v-730c2c40]{width:100%;margin:0;padding:0;list-style:none}.dependency-item[data-v-730c2c40]{display:flex;justify-content:space-between;margin-bottom:8px;gap:6px}.dependency-link[data-v-730c2c40]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:2px solid var(--color-border-dark);box-shadow:none;border-radius:var(--border-radius-large);padding:calc(var(--default-grid-baseline)*2) calc(var(--default-grid-baseline)*2) var(--default-grid-baseline);padding-top:0;padding-bottom:0;width:100%}.dependency-link[data-v-730c2c40]:hover{border-color:var(--color-main-text) !important}.dependency-link span[data-v-730c2c40]{cursor:pointer}.done-indicator[data-v-730c2c40]{color:var(--color-element-success, var(--color-success-text))}.dependency-title--done[data-v-730c2c40]{text-decoration:line-through}.selector-row[data-v-730c2c40]{display:flex;align-items:center;gap:6px}","",{version:3,sources:["webpack://./src/components/card/DependentCardsSelector.vue"],names:[],mappings:"AACA,kCACC,UAAA,CACA,QAAA,CACA,SAAA,CACA,eAAA,CAGD,kCACC,YAAA,CACA,6BAAA,CACA,iBAAA,CACA,OAAA,CAGD,kCACC,mBAAA,CACA,kBAAA,CACA,OAAA,CACA,cAAA,CACA,yCAAA,CACA,eAAA,CACA,wCAAA,CACA,8GAAA,CACA,aAAA,CACA,gBAAA,CACA,UAAA,CAGD,wCACC,8CAAA,CAGD,uCACC,cAAA,CAGD,iCACC,6DAAA,CAGD,yCACC,4BAAA,CAGD,+BACC,YAAA,CACA,kBAAA,CACA,OAAA",sourcesContent:["\n.dependency-list {\n\twidth: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style: none;\n}\n\n.dependency-item {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\tmargin-bottom: 8px;\n\tgap: 6px;\n}\n\n.dependency-link {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tgap: 6px;\n\tcursor: pointer;\n\tborder: 2px solid var(--color-border-dark);\n\tbox-shadow: none;\n\tborder-radius: var(--border-radius-large);\n\tpadding: calc(var(--default-grid-baseline) * 2) calc(var(--default-grid-baseline) * 2) var(--default-grid-baseline);\n\tpadding-top: 0;\n\tpadding-bottom: 0;\n\twidth: 100%;\n}\n\n.dependency-link:hover {\n\tborder-color: var(--color-main-text) !important;\n}\n\n.dependency-link span {\n\tcursor: pointer;\n}\n\n.done-indicator {\n\tcolor: var(--color-element-success, var(--color-success-text));\n}\n\n.dependency-title--done {\n\ttext-decoration: line-through;\n}\n\n.selector-row {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 6px;\n}\n"],sourceRoot:""}]);const s=o},49088(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".start-info[data-v-350572e7]{flex-grow:1}","",{version:3,sources:["webpack://./src/components/card/StartDateSelector.vue"],names:[],mappings:"AACA,6BACC,WAAA",sourcesContent:["\n.start-info {\n\tflex-grow: 1;\n}\n"],sourceRoot:""}]);const s=o},24998(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".avatars[data-v-a56190c6]{position:relative;flex-grow:1}.avatars[data-v-a56190c6] .popovermenu{margin-inline-end:-4px}.avatars[data-v-a56190c6] .popovermenu img{padding:0;width:32px !important;height:32px !important;margin:6px;border-radius:50%}.avatar-list[data-v-a56190c6]{float:inline-end;display:inline-flex;flex-direction:row-reverse;padding:0;padding-inline-end:12px;margin:0;border:0;background:rgba(0,0,0,0)}.avatar-list>div[data-v-a56190c6]{height:32px}.avatar-list .avatardiv[data-v-a56190c6],.avatar-list[data-v-a56190c6] .avatardiv{width:32px;height:32px;box-sizing:content-box !important;margin-inline-end:-12px;transition:margin-right .2s ease-in-out;border:2px solid var(--color-main-background)}.avatar-list .more-avatars[data-v-a56190c6]{width:32px;height:32px;background-color:var(--color-background-dark) !important;cursor:pointer;color:var(--color-text-maxcontrast)}.avatar-list-entry[data-v-a56190c6]{display:flex;padding:6px 12px}.avatar-list-entry__label[data-v-a56190c6]{padding:4px 12px}.popovermenu[data-v-a56190c6]{display:block;margin:40px -6px}.avatar-print-list[data-v-a56190c6]{display:none}@media print{.avatar-list[data-v-a56190c6]{display:none}.avatar-print-list-item[data-v-a56190c6]{align-items:center;display:flex;gap:10px;margin-bottom:10px}.avatar-print-list[data-v-a56190c6]{display:block;padding-top:5px}}","",{version:3,sources:["webpack://./src/components/cards/AvatarList.vue"],names:[],mappings:"AACA,0BACC,iBAAA,CACA,WAAA,CACA,uCACC,sBAAA,CACA,2CACC,SAAA,CACA,qBAAA,CACA,sBAAA,CACA,UAAA,CACA,iBAAA,CAOH,8BACC,gBAAA,CACA,mBAAA,CACA,0BAAA,CACA,SAAA,CACA,uBAPe,CAQf,QAAA,CACA,QAAA,CACA,wBAAA,CAEA,kCACC,WAAA,CAGD,kFAEC,UAAA,CACA,WAAA,CACA,iCAAA,CACA,uBAAA,CACA,uCAAA,CACA,6CAAA,CAGD,4CACC,UAAA,CACA,WAAA,CACA,wDAAA,CACA,cAAA,CACA,mCAAA,CAKF,oCACC,YAAA,CACA,gBAAA,CAEA,2CACC,gBAAA,CAIF,8BACC,aAAA,CACA,gBAAA,CAGD,oCACC,YAAA,CAGD,aACC,8BACC,YAAA,CAGD,yCACC,kBAAA,CACA,YAAA,CACA,QAAA,CACA,kBAAA,CAGD,oCACC,aAAA,CACA,eAAA,CAAA",sourcesContent:["\n.avatars {\n\tposition: relative;\n\tflex-grow: 1;\n\t:deep(.popovermenu) {\n\t\tmargin-inline-end: -4px;\n\t\timg {\n\t\t\tpadding: 0;\n\t\t\twidth: 32px !important;\n\t\t\theight: 32px !important;\n\t\t\tmargin: 6px;\n\t\t\tborder-radius: 50%;\n\t\t}\n\t}\n}\n\n$avatar-offset: 12px;\n\n.avatar-list {\n\tfloat: inline-end;\n\tdisplay: inline-flex;\n\tflex-direction: row-reverse;\n\tpadding: 0;\n\tpadding-inline-end: $avatar-offset;\n\tmargin: 0;\n\tborder: 0;\n\tbackground: transparent;\n\n\t& > div {\n\t\theight: 32px;\n\t}\n\n\t.avatardiv,\n\t:deep(.avatardiv) {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tbox-sizing: content-box !important;\n\t\tmargin-inline-end: -$avatar-offset;\n\t\ttransition: margin-right 0.2s ease-in-out;\n\t\tborder: 2px solid var(--color-main-background);\n\t}\n\n\t.more-avatars {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tbackground-color: var(--color-background-dark) !important;\n\t\tcursor: pointer;\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n\n}\n\n.avatar-list-entry {\n\tdisplay: flex;\n\tpadding: 6px 12px;\n\n\t&__label {\n\t\tpadding: 4px 12px;\n\t}\n}\n\n.popovermenu {\n\tdisplay: block;\n\tmargin: 40px -6px;\n}\n\n.avatar-print-list {\n\tdisplay: none;\n}\n\n@media print {\n\t.avatar-list {\n\t\tdisplay: none;\n\t}\n\n\t.avatar-print-list-item {\n\t\talign-items: center;\n\t\tdisplay: flex;\n\t\tgap: 10px;\n\t\tmargin-bottom: 10px;\n\t}\n\n\t.avatar-print-list {\n\t\tdisplay: block;\n\t\tpadding-top: 5px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},32024(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.badges[data-v-77552657]{display:flex;width:100%;flex-grow:1;flex-direction:row;gap:3px}.badges .icon-badge[data-v-77552657]{color:var(--color-text-maxcontrast);display:flex;align-items:center;margin-inline-end:2px}.badges .icon-badge span[data-v-77552657],.badges .icon-badge[data-v-77552657] span{padding:2px}.inline-badges[data-v-77552657]{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px;height:var(--default-clickable-area)}.badge-left[data-v-77552657],.badge-right[data-v-77552657]{display:flex}.badge-left[data-v-77552657]{flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:wrap;align-content:flex-end;align-items:center;align-self:center;gap:3px}.badge-right[data-v-77552657]{align-items:center;align-self:flex-end;display:flex;justify-items:center;max-width:165px;flex-grow:0;flex-shrink:0}.fade-enter-active[data-v-77552657],.fade-leave-active[data-v-77552657]{transition:opacity .125s}.fade-enter[data-v-77552657],.fade-leave-to[data-v-77552657]{opacity:0}
1.avatars[data-v-77552657] button{margin:0}@media print{.badges[data-v-77552657]{align-items:flex-start;max-height:none !important}}","",{version:3,sources:["webpack://./src/css/variables.scss","webpack://./src/components/cards/CardBadges.vue"],names:[],mappings:"AAAA;;;EAAA,CCGA,yBACC,YAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,OAAA,CAEA,qCACC,mCAAA,CACA,YAAA,CACA,kBAAA,CACA,qBAAA,CAEA,oFAEC,WAAA,CAKH,gCACC,YAAA,CACA,kBAAA,CACA,cAAA,CACA,OAAA,CACA,oCAAA,CAGD,2DACC,YAAA,CAGD,6BACC,eAAA,CACA,WAAA,CACA,aAAA,CACA,cAAA,CACA,sBAAA,CACA,kBAAA,CACA,iBAAA,CACA,OAAA,CAGD,8BACC,kBAAA,CACA,mBAAA,CACA,YAAA,CACA,oBAAA,CACA,eAAA,CACA,WAAA,CACA,aAAA,CAGD,wEACC,wBAAA,CAGD,6DACC,SAAA,CAGD,iCACC,QAAA,CAGD,aACC,yBACC,sBAAA,CACA,0BAAA,CAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n$card-min-width: 250px;\n$card-max-width: 316px;\n$card-padding: calc(var(--default-grid-baseline) * 2) calc(var(--default-grid-baseline) * 2) var(--default-grid-baseline);\n$card-gap: calc(var(--default-grid-baseline) * 3);\n$card-image-margin: calc(var(--default-grid-baseline) * -2);\n$stack-gap: calc(var(--default-grid-baseline) * 3);\n$board-gap: calc(var(--default-grid-baseline) * 4);\n$breakpoint-small-mobile: 512px;","\n@import './../../css/variables.scss';\n\n.badges {\n\tdisplay: flex;\n\twidth: 100%;\n\tflex-grow: 1;\n\tflex-direction: row;\n\tgap: 3px;\n\n\t.icon-badge {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmargin-inline-end: 2px;\n\n\t\tspan,\n\t\t&:deep(span) {\n\t\t\tpadding: 2px;\n\t\t}\n\t}\n}\n\n.inline-badges {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tgap: 3px;\n\theight: var(--default-clickable-area);\n}\n\n.badge-left, .badge-right {\n\tdisplay: flex;\n}\n\n.badge-left {\n\tflex-basis: auto;\n\tflex-grow: 1;\n\tflex-shrink: 1;\n\tflex-wrap: wrap;\n\talign-content: flex-end;\n\talign-items: center;\n\talign-self: center;\n\tgap: 3px;\n}\n\n.badge-right {\n\talign-items: center;\n\talign-self: flex-end;\n\tdisplay: flex;\n\tjustify-items: center;\n\tmax-width: 165px;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n}\n\n.fade-enter-active, .fade-leave-active {\n\ttransition: opacity .125s;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n\n.avatars:deep(button) {\n\tmargin: 0;\n}\n\n@media print {\n\t.badges {\n\t\talign-items: flex-start;\n\t\tmax-height: none !important;\n\t}\n}\n"],sourceRoot:""}]);const s=o},7661(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.card-cover[data-v-776f2536]{height:90px;display:flex;margin:calc(var(--default-grid-baseline)*-2) calc(var(--default-grid-baseline)*-2) 0}.card-cover .image-wrapper[data-v-776f2536]{flex:1;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center}","",{version:3,sources:["webpack://./src/css/variables.scss","webpack://./src/components/cards/CardCover.vue"],names:[],mappings:"AAAA;;;EAAA,CCGA,6BACC,WAAA,CACA,YAAA,CACA,oFAAA,CAEA,4CACC,MAAA,CACA,iBAAA,CACA,qBAAA,CACA,2BAAA,CACA,iCAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n$card-min-width: 250px;\n$card-max-width: 316px;\n$card-padding: calc(var(--default-grid-baseline) * 2) calc(var(--default-grid-baseline) * 2) var(--default-grid-baseline);\n$card-gap: calc(var(--default-grid-baseline) * 3);\n$card-image-margin: calc(var(--default-grid-baseline) * -2);\n$stack-gap: calc(var(--default-grid-baseline) * 3);\n$board-gap: calc(var(--default-grid-baseline) * 4);\n$breakpoint-small-mobile: 512px;","\n@import '../../css/variables.scss';\n\n.card-cover {\n\theight: 90px;\n\tdisplay: flex;\n\tmargin: $card-image-margin $card-image-margin 0;\n\n\t.image-wrapper {\n\t\tflex: 1;\n\t\tposition: relative;\n\t\tbackground-size: cover;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t}\n}\n"],sourceRoot:""}]);const s=o},92536(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.fade-enter-active[data-v-6f7a582b]{transition:opacity 250ms}.fade-enter[data-v-6f7a582b],.fade-leave-to[data-v-6f7a582b]{opacity:0}
1.zoom-appear-active-class[data-v-6f7a582b],.zoom-enter-active[data-v-6f7a582b]{animation:zoom-in-6f7a582b var(--animation-quick)}.zoom-leave-active[data-v-6f7a582b]{animation:zoom-in-6f7a582b var(--animation-quick) reverse;will-change:transform}@keyframes zoom-in-6f7a582b{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.card[data-v-6f7a582b]{transition:border .1s ease-in-out;border-radius:var(--border-radius-large);font-size:100%;background-color:var(--color-main-background);padding:calc(var(--default-grid-baseline)*2) calc(var(--default-grid-baseline)*2) var(--default-grid-baseline);border:2px solid var(--color-border-dark);width:100%;display:flex;flex-direction:column;gap:calc(var(--default-grid-baseline)*3);overflow:hidden;cursor:pointer}.card[data-v-6f7a582b] *:not(.dragDisabled){cursor:pointer}.card.current-card[data-v-6f7a582b]{border:2px solid var(--color-primary-element)}.card[data-v-6f7a582b]:focus,.card[data-v-6f7a582b]:focus-visible,.card[data-v-6f7a582b]:focus-within{outline:none;border:2px solid var(--color-border-maxcontrast)}.card:focus.current-card[data-v-6f7a582b],.card:focus-visible.current-card[data-v-6f7a582b],.card:focus-within.current-card[data-v-6f7a582b]{border:2px solid var(--color-primary-element)}.card .card-upper[data-v-6f7a582b]{display:flex}.card .card-upper h4[data-v-6f7a582b]{font-weight:normal;margin:0;flex-grow:1;font-size:100%;overflow:hidden;overflow-wrap:break-word;align-self:center}.card .card-upper h4[data-v-6f7a582b] a{text-decoration:underline}.card .card-upper h4.editable span[data-v-6f7a582b]{cursor:text}.card .card-upper h4.editable span[data-v-6f7a582b]:focus,.card .card-upper h4.editable span[data-v-6f7a582b]:focus-visible{outline:none}.card .card-upper h4.editable[data-v-6f7a582b]:focus-within{outline:2px solid var(--color-border-dark);outline-offset:4px;border-radius:3px}.card .card-upper .card-menu[data-v-6f7a582b]{height:var(--default-clickable-area);align-self:end}.card[data-v-6f7a582b]{/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */}.card .labels[data-v-6f7a582b]{flex-grow:1;flex-shrink:1;min-width:0;display:flex;flex-direction:row;gap:3px}.card .labels li[data-v-6f7a582b]{flex-grow:0;flex-shrink:1;display:flex;flex-direction:row;overflow:hidden;padding:1px 8px;border-radius:15px;font-size:13px}.card .labels li[data-v-6f7a582b]:hover{overflow:unset}.card .labels li span[data-v-6f7a582b]{flex-grow:0;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .card-controls[data-v-6f7a582b]{display:flex}.card.card__editable .card-controls[data-v-6f7a582b]{margin-inline-end:0}.card.card__archived[data-v-6f7a582b]{background-color:var(--color-background-dark)}@keyframes highlight-6f7a582b{0%{border-color:var(--color-border-dark)}20%{border-color:var(--color-primary-element)}70%{border-color:var(--color-primary-element)}100%{border-color:var(--color-border-dark)}}.card.card__highlight[data-v-6f7a582b]{animation:highlight-6f7a582b 2s}.card .card-labels[data-v-6f7a582b]{display:flex;align-items:end}.card .card-labels .labels[data-v-6f7a582b]{flex-wrap:wrap;align-self:flex-start}.right[data-v-6f7a582b]{display:flex;align-items:flex-start}.card-related[data-v-6f7a582b]{display:flex;padding:4px;padding-bottom:0px;color:var(--color-text-maxcontrast)}.card-related .board-bullet[data-v-6f7a582b]{display:inline-block;width:12px;height:12px;border:none;border-radius:50%;background-color:rgba(0,0,0,0);margin-top:4px;margin-inline-end:4px}.compact[data-v-6f7a582b]{min-height:var(--default-clickable-area)}.compact .duedate[data-v-6f7a582b]{margin-inline-end:0;display:flex;height:32px;width:32px}.compact.no-labels[data-v-6f7a582b]{padding-bottom:var(--default-grid-baseline)}.compact .labels[data-v-6f7a582b]{height:6px;margin-top:-7px;margin-bottom:3px}.compact .labels li[data-v-6f7a582b]{width:30px;height:6px;font-size:0;color:rgba(0,0,0,0)}.compact .card-menu[data-v-6f7a582b]{align-self:start !important}@media(prefers-color-scheme: dark){.card[data-v-6f7a582b]{border:2px solid var(--color-border-dark);box-shadow:none}}
1@media print{.card-menu[data-v-6f7a582b]{display:none}}","",{version:3,sources:["webpack://./src/css/animations.scss","webpack://./src/css/variables.scss","webpack://./src/components/cards/CardItem.vue","webpack://./src/css/labels.scss"],names:[],mappings:"AAAA;;;EAAA,CAIA,oCACC,wBAAA,CAGD,6DACC,SAAA,CAGD,+EAEC,iDAAA,CAGD,oCACC,yDAAA,CACA,qBAAA,CAED,4BACC,GACC,kBAAA,CACA,SAAA,CAED,KACC,kBAAA,CACA,SAAA,CAAA,CC5BF;;;EAAA,CCSC,uBACC,iCAAA,CACA,wCAAA,CACA,cAAA,CACA,6CAAA,CACA,8GDRa,CCSb,yCAAA,CACA,UAAA,CACA,YAAA,CACA,qBAAA,CACA,wCDZS,CCaT,eAAA,CACA,cAAA,CAEA,4CACU,cAAA,CAGV,oCACC,6CAAA,CAGD,sGACC,YAAA,CACA,gDAAA,CACA,6IACC,6CAAA,CAIF,mCACC,YAAA,CACA,sCACC,kBAAA,CACA,QAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CACA,wBAAA,CACA,iBAAA,CAEA,wCACC,yBAAA,CAIA,oDACC,WAAA,CAEA,4HACC,YAAA,CAIF,4DACC,0CAAA,CACA,kBAAA,CACA,iBAAA,CAIH,8CACC,oCAAA,CACA,cAAA,CA/DH,uBCTD;;;EAAA,CAAA,CAOA,+BACC,WAAA,CACA,aAAA,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,OAAA,CAEA,kCACC,WAAA,CACA,aAAA,CACA,YAAA,CACA,kBAAA,CACA,eAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CAEA,wCACC,cAAA,CAGD,uCACC,WAAA,CACA,aAAA,CACA,WAAA,CACA,eAAA,CACA,sBAAA,CACA,kBAAA,CD4CD,sCACC,YAAA,CAED,qDACC,mBAAA,CAED,sCACC,6CAAA,CAED,8BACC,GACC,qCAAA,CAED,IACC,yCAAA,CAED,IACC,yCAAA,CAED,KACC,qCAAA,CAAA,CAGF,uCACC,+BAAA,CAED,oCACC,YAAA,CACA,eAAA,CAEA,4CACC,cAAA,CACA,qBAAA,CAKH,wBACC,YAAA,CACA,sBAAA,CAGD,+BACC,YAAA,CACA,WAAA,CACA,kBAAA,CACA,mCAAA,CAEA,6CACC,oBAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,iBAAA,CACA,8BAAA,CACA,cAAA,CACA,qBAAA,CAIF,0BACC,wCAAA,CAEA,mCACC,mBAAA,CACA,YAAA,CACA,WAAA,CACA,UAAA,CAED,oCACC,2CAAA,CAED,kCACC,UAAA,CACA,eAAA,CACA,iBAAA,CAED,qCACC,UAAA,CACA,UAAA,CACA,WAAA,CACA,mBAAA,CAED,qCACC,2BAAA,CAIF,mCACC,uBAnKA,yCAAA,CACA,eAAA,CAAA,CAuKD,aACC,4BACC,YAAA,CAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.fade-enter-active {\n\ttransition: opacity 250ms;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n\n.zoom-appear-active-class,\n.zoom-enter-active {\n\tanimation: zoom-in var(--animation-quick);\n}\n\n.zoom-leave-active {\n\tanimation: zoom-in var(--animation-quick) reverse;\n\twill-change: transform;\n}\n@keyframes zoom-in {\n\t0% {\n\t\ttransform: scale(0);\n\t\topacity: 0;\n\t}\n\t100% {\n\t\ttransform: scale(1);\n\t\topacity: 1;\n\t}\n}\n","/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n$card-min-width: 250px;\n$card-max-width: 316px;\n$card-padding: calc(var(--default-grid-baseline) * 2) calc(var(--default-grid-baseline) * 2) var(--default-grid-baseline);\n$card-gap: calc(var(--default-grid-baseline) * 3);\n$card-image-margin: calc(var(--default-grid-baseline) * -2);\n$stack-gap: calc(var(--default-grid-baseline) * 3);\n$board-gap: calc(var(--default-grid-baseline) * 4);\n$breakpoint-small-mobile: 512px;","\n\t@import './../../css/animations.scss';\n\t@import './../../css/variables.scss';\n\n\t@mixin dark-card {\n\t\tborder: 2px solid var(--color-border-dark);\n\t\tbox-shadow: none;\n\t}\n\n\t.card {\n\t\ttransition: border 0.1s ease-in-out;\n\t\tborder-radius: var(--border-radius-large);\n\t\tfont-size: 100%;\n\t\tbackground-color: var(--color-main-background);\n\t\tpadding: $card-padding;\n\t\tborder: 2px solid var(--color-border-dark);\n\t\twidth: 100%;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: $card-gap;\n\t\toverflow: hidden;\n\t\tcursor: pointer;\n\n\t\t&:deep(*:not(.dragDisabled)) {\n cursor: pointer;\n }\n\n\t\t&.current-card {\n\t\t\tborder: 2px solid var(--color-primary-element);\n\t\t}\n\n\t\t&:focus, &:focus-visible, &:focus-within {\n\t\t\toutline: none;\n\t\t\tborder: 2px solid var(--color-border-maxcontrast);\n\t\t\t&.current-card {\n\t\t\t\tborder: 2px solid var(--color-primary-element);\n\t\t\t}\n\t\t}\n\n\t\t.card-upper {\n\t\t\tdisplay: flex;\n\t\t\th4 {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tmargin: 0;\n\t\t\t\tflex-grow: 1;\n\t\t\t\tfont-size: 100%;\n\t\t\t\toverflow: hidden;\n\t\t\t\toverflow-wrap: break-word;\n\t\t\t\talign-self: center;\n\n\t\t\t\t:deep(a) {\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t}\n\n\t\t\t\t&.editable {\n\t\t\t\t\tspan {\n\t\t\t\t\t\tcursor: text;\n\n\t\t\t\t\t\t&:focus, &:focus-visible {\n\t\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:focus-within {\n\t\t\t\t\t\toutline: 2px solid var(--color-border-dark);\n\t\t\t\t\t\toutline-offset: 4px;\n\t\t\t\t\t\tborder-radius: 3px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t.card-menu {\n\t\t\t\theight: var(--default-clickable-area);\n\t\t\t\talign-self: end;\n\t\t\t}\n\t\t}\n\n\t\t/* stylelint-disable-next-line no-invalid-position-at-import-rule */\n\t\t@import './../../css/labels.scss';\n\n\t\t.card-controls {\n\t\t\tdisplay: flex;\n\t\t}\n\t\t&.card__editable .card-controls {\n\t\t\tmargin-inline-end: 0;\n\t\t}\n\t\t&.card__archived {\n\t\t\tbackground-color: var(--color-background-dark);\n\t\t}\n\t\t@keyframes highlight {\n\t\t\t0% {\n\t\t\t\tborder-color: var(--color-border-dark);\n\t\t\t}\n\t\t\t20% {\n\t\t\t\tborder-color: var(--color-primary-element);\n\t\t\t}\n\t\t\t70% {\n\t\t\t\tborder-color: var(--color-primary-element);\n\t\t\t}\n\t\t\t100% {\n\t\t\t\tborder-color: var(--color-border-dark);\n\t\t\t}\n\t\t}\n\t\t&.card__highlight {\n\t\t\tanimation: highlight 2s;\n\t\t}\n\t\t.card-labels {\n\t\t\tdisplay: flex;\n\t\t\talign-items: end;\n\n\t\t\t.labels {\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\talign-self: flex-start;\n\t\t\t}\n\t\t}\n\t}\n\n\t.right {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t}\n\n\t.card-related {\n\t\tdisplay: flex;\n\t\tpadding: 4px;\n\t\tpadding-bottom: 0px;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t.board-bullet {\n\t\t\tdisplay: inline-block;\n\t\t\twidth: 12px;\n\t\t\theight: 12px;\n\t\t\tborder: none;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground-color: transparent;\n\t\t\tmargin-top: 4px;\n\t\t\tmargin-inline-end: 4px;\n\t\t}\n\t}\n\n\t.compact {\n\t\tmin-height: var(--default-clickable-area);\n\n\t\t.duedate {\n\t\t\tmargin-inline-end: 0;\n\t\t\tdisplay: flex;\n\t\t\theight: 32px;\n\t\t\twidth: 32px;\n\t\t}\n\t\t&.no-labels {\n\t\t\tpadding-bottom: var(--default-grid-baseline);\n\t\t}\n\t\t.labels {\n\t\t\theight: 6px;\n\t\t\tmargin-top: -7px;\n\t\t\tmargin-bottom: 3px;\n\t\t}\n\t\t.labels li {\n\t\t\twidth: 30px;\n\t\t\theight: 6px;\n\t\t\tfont-size: 0;\n\t\t\tcolor: transparent;\n\t\t}\n\t\t.card-menu {\n\t\t\talign-self: start !important;\n\t\t}\n\t}\n\n\t@media (prefers-color-scheme: dark) {\n\t\t.card {\n\t\t\t@include dark-card;\n\t\t}\n\t}\n\n\t@media print {\n\t\t.card-menu {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n","/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n$card-spacing: 10px;\n$card-padding: 10px;\n\n.labels {\n\tflex-grow: 1;\n\tflex-shrink: 1;\n\tmin-width: 0;\n\tdisplay: flex;\n\tflex-direction: row;\n\tgap: 3px;\n\n\tli {\n\t\tflex-grow: 0;\n\t\tflex-shrink: 1;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\toverflow: hidden;\n\t\tpadding: 1px 8px;\n\t\tborder-radius: 15px;\n\t\tfont-size: 13px;\n\n\t\t&:hover {\n\t\t\toverflow: unset;\n\t\t}\n\n\t\tspan {\n\t\t\tflex-grow: 0;\n\t\t\tflex-shrink: 1;\n\t\t\tmin-width: 0;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},91145(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".cardid[data-v-4f03dbb8]{font-size:.9em}","",{version:3,sources:["webpack://./src/components/cards/badges/CardId.vue"],names:[],mappings:"AACA,yBACC,cAAA",sourcesContent:["\n.cardid {\n\tfont-size: .9em;\n}\n"],sourceRoot:""}]);const s=o},76057(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".due[data-v-26a5174b]{background-position:4px center;border-radius:var(--border-radius-pill);padding:1px 8px;font-size:90%;display:flex;align-items:center;flex-shrink:1;z-index:2}[data-due-state=Overdue] .due[data-v-26a5174b]{color:var(--color-element-error, var(--color-error-text));background-color:rgba(var(--color-error-rgb), 0.5)}[data-due-state=Now] .due[data-v-26a5174b]{color:var(--color-element-warning, var(--color-warning-text));background-color:rgba(var(--color-warning-rgb), 0.5)}[data-due-state=Done] .due[data-v-26a5174b]{color:var(--color-element-success, var(--color-success-text));background-color:rgba(var(--color-success-rgb), 0.5)}.due .due--label[data-v-26a5174b]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-inline-start:4px;font-size:13px}@media print{.icon.due[data-v-26a5174b]{background-color:rgba(0,0,0,0) !important}.icon.due span[data-v-26a5174b]{display:none}.icon.due[data-v-26a5174b]::before{content:attr(title)}}","",{version:3,sources:["webpack://./src/components/cards/badges/DueDate.vue"],names:[],mappings:"AACA,sBACC,8BAAA,CACA,uCAAA,CACA,eAAA,CACA,aAAA,CACA,YAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAEA,+CACC,yDAAA,CACA,kDAAA,CAED,2CACC,6DAAA,CACA,oDAAA,CAED,4CACC,6DAAA,CACA,oDAAA,CAGD,kCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,uBAAA,CACA,cAAA,CAIF,aACC,2BACC,yCAAA,CAEA,gCACC,YAAA,CAGD,mCACC,mBAAA,CAAA",sourcesContent:["\n.due {\n\tbackground-position: 4px center;\n\tborder-radius: var(--border-radius-pill);\n\tpadding: 1px 8px;\n\tfont-size: 90%;\n\tdisplay: flex;\n\talign-items: center;\n\tflex-shrink: 1;\n\tz-index: 2;\n\n\t[data-due-state='Overdue'] & {\n\t\tcolor: var(--color-element-error, var(--color-error-text));\n\t\tbackground-color: rgba(var(--color-error-rgb), .5);\n\t}\n\t[data-due-state='Now'] & {\n\t\tcolor: var(--color-element-warning, var(--color-warning-text));\n\t\tbackground-color: rgba(var(--color-warning-rgb), .5);\n\t}\n\t[data-due-state='Done'] & {\n\t\tcolor: var(--color-element-success, var(--color-success-text));\n\t\tbackground-color: rgba(var(--color-success-rgb), .5);\n\t}\n\n\t.due--label {\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tmargin-inline-start: 4px;\n\t\tfont-size: 13px;\n\t}\n}\n\n@media print {\n\t.icon.due {\n\t\tbackground-color: transparent !important;\n\n\t\tspan {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&::before {\n\t\t\tcontent: attr(title);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},96261(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.global-search[data-v-e2de3552]{width:100%;padding:calc(var(--default-grid-baseline)*4);padding-bottom:0;overflow:hidden;min-height:35vh;max-height:50vh;flex-shrink:1;flex-grow:1;border-top:1px solid var(--color-border);z-index:1010;position:relative;display:flex;flex-direction:column}.global-search .action-item.icon-close[data-v-e2de3552]{position:absolute;top:10px;inset-inline-end:10px}.global-search .search-header[data-v-e2de3552]{display:flex;align-items:flex-start;justify-content:space-between}.global-search h2[data-v-e2de3552]{margin:0;padding:var(--default-grid-baseline) var(--default-grid-baseline) calc(var(--default-grid-baseline)*4)}.global-search h2>div[data-v-e2de3552]{display:inline-block}.global-search h2>div.icon-loading-small[data-v-e2de3552]{margin-inline-end:20px}.global-search h2[data-v-e2de3552] span{background-color:var(--color-background-dark);padding:3px;border-radius:var(--border-radius)}.global-search .search-wrapper[data-v-e2de3552]{overflow:auto;height:100%;position:relative;display:flex;gap:calc(var(--default-grid-baseline)*3)}.global-search .search-wrapper>.drop-upload--card[data-v-e2de3552]{flex:0 1 316px;min-width:250px}","",{version:3,sources:["webpack://./src/css/variables.scss","webpack://./src/components/search/GlobalSearchResults.vue"],names:[],mappings:"AAAA;;;EAAA,CCGA,gCACC,UAAA,CACA,4CDKW,CCJX,gBAAA,CACA,eAAA,CACA,eAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,wCAAA,CACA,YAAA,CACA,iBAAA,CACA,YAAA,CACA,qBAAA,CAEA,wDACC,iBAAA,CACA,QAAA,CACA,qBAAA,CAGD,+CACC,YAAA,CACA,sBAAA,CACA,6BAAA,CAGD,mCACC,QAAA,CACA,sGAAA,CAGD,uCACC,oBAAA,CAEA,0DACC,sBAAA,CAIF,wCACC,6CAAA,CACA,WAAA,CACA,kCAAA,CAGD,gDACC,aAAA,CACA,WAAA,CACA,iBAAA,CACA,YAAA,CACA,wCD7CU,CC+CV,mEACC,cAAA,CACA,eDtDc",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n$card-min-width: 250px;\n$card-max-width: 316px;\n$card-padding: calc(var(--default-grid-baseline) * 2) calc(var(--default-grid-baseline) * 2) var(--default-grid-baseline);\n$card-gap: calc(var(--default-grid-baseline) * 3);\n$card-image-margin: calc(var(--default-grid-baseline) * -2);\n$stack-gap: calc(var(--default-grid-baseline) * 3);\n$board-gap: calc(var(--default-grid-baseline) * 4);\n$breakpoint-small-mobile: 512px;","\n@import '../../css/variables.scss';\n\n.global-search {\n\twidth: 100%;\n\tpadding: $board-gap;\n\tpadding-bottom: 0;\n\toverflow: hidden;\n\tmin-height: 35vh;\n\tmax-height: 50vh;\n\tflex-shrink: 1;\n\tflex-grow: 1;\n\tborder-top: 1px solid var(--color-border);\n\tz-index: 1010;\n\tposition: relative;\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t.action-item.icon-close {\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\tinset-inline-end: 10px;\n\t}\n\n\t.search-header {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\tjustify-content: space-between;\n\t}\n\n\th2 {\n\t\tmargin: 0;\n\t\tpadding: var(--default-grid-baseline) var(--default-grid-baseline) $board-gap;\n\t}\n\n\th2 > div {\n\t\tdisplay: inline-block;\n\n\t\t&.icon-loading-small {\n\t\t\tmargin-inline-end: 20px;\n\t\t}\n\t}
1\n\n\th2:deep(span) {\n\t\tbackground-color: var(--color-background-dark);\n\t\tpadding: 3px;\n\t\tborder-radius: var(--border-radius);\n\t}\n\n\t.search-wrapper {\n\t\toverflow: auto;\n\t\theight: 100%;\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\tgap: $stack-gap;\n\n\t\t& > .drop-upload--card {\n\t\t\tflex: 0 1 $card-max-width;\n\t\t\tmin-width: $card-min-width;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},1248(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.card--placeholder[data-v-532ee862]{min-width:250px;max-width:250px;padding:calc(var(--default-grid-baseline)*2) calc(var(--default-grid-baseline)*2) var(--default-grid-baseline);transition:box-shadow .1s ease-in-out;box-shadow:0 0 2px 0 var(--color-box-shadow);border-radius:var(--border-radius-large);font-size:100%;height:100px}.card-placeholder__gradient[data-v-532ee862]{position:fixed;height:0;width:0;z-index:-1}.card-placeholder__placeholder[data-v-532ee862]{width:100%}.card-placeholder__placeholder-line-header[data-v-532ee862],.card-placeholder__placeholder-line-one[data-v-532ee862],.card-placeholder__placeholder-line-two[data-v-532ee862]{width:100%;height:1em;x:0}.card-placeholder__placeholder-line-header[data-v-532ee862]{visibility:hidden}.card-placeholder__placeholder-line-one[data-v-532ee862]{y:5px}.card-placeholder__placeholder-line-two[data-v-532ee862]{y:25px}.card-placeholder__placeholder.standalone .card-placeholder__placeholder-line-header[data-v-532ee862]{visibility:visible;y:5px}.card-placeholder__placeholder.standalone .card-placeholder__placeholder-line-one[data-v-532ee862]{y:40px}.card-placeholder__placeholder.standalone .card-placeholder__placeholder-line-two[data-v-532ee862]{y:60px}","",{version:3,sources:["webpack://./src/css/variables.scss","webpack://./src/components/search/Placeholder.vue"],names:[],mappings:"AAAA;;;EAAA,CCIA,oCACC,eDDgB,CCEhB,eDFgB,CCGhB,8GDDc,CCEd,qCAAA,CACA,4CAAA,CACA,wCAAA,CACA,cAAA,CACA,YAAA,CAGD,6CACC,cAAA,CACA,QAAA,CACA,OAAA,CACA,UAAA,CAGD,gDACC,UAAA,CACA,8KAGC,UAAA,CACA,UAAA,CACA,GAAA,CAED,4DACC,iBAAA,CAED,yDACC,KAAA,CAGD,yDACC,MAAA,CAIA,sGACC,kBAAA,CACA,KAAA,CAED,mGACC,MAAA,CAGD,mGACC,MAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n$card-min-width: 250px;\n$card-max-width: 316px;\n$card-padding: calc(var(--default-grid-baseline) * 2) calc(var(--default-grid-baseline) * 2) var(--default-grid-baseline);\n$card-gap: calc(var(--default-grid-baseline) * 3);\n$card-image-margin: calc(var(--default-grid-baseline) * -2);\n$stack-gap: calc(var(--default-grid-baseline) * 3);\n$board-gap: calc(var(--default-grid-baseline) * 4);\n$breakpoint-small-mobile: 512px;","\n@import '../../css/variables.scss';\n$clickable-area: var(--default-clickable-area);\n\n.card--placeholder {\n\tmin-width: $card-min-width;\n\tmax-width: $card-min-width;\n\tpadding: $card-padding;\n\ttransition: box-shadow 0.1s ease-in-out;\n\tbox-shadow: 0 0 2px 0 var(--color-box-shadow);\n\tborder-radius: var(--border-radius-large);\n\tfont-size: 100%;\n\theight: 100px;\n}\n\n.card-placeholder__gradient {\n\tposition: fixed;\n\theight: 0;\n\twidth: 0;\n\tz-index: -1;\n}\n\n.card-placeholder__placeholder {\n\twidth: 100%;\n\t&-line-header,\n\t&-line-one,\n\t&-line-two {\n\t\twidth: 100%;\n\t\theight: 1em;\n\t\tx: 0;\n\t}\n\t&-line-header {\n\t\tvisibility: hidden;\n\t}\n\t&-line-one {\n\t\ty: 5px;\n\t}\n\n\t&-line-two {\n\t\ty: 25px;\n\t}\n\n\t&.standalone {\n\t\t.card-placeholder__placeholder-line-header {\n\t\t\tvisibility: visible;\n\t\t\ty: 5px;\n\t\t}\n\t\t.card-placeholder__placeholder-line-one {\n\t\t\ty: 40px;\n\t\t}\n\n\t\t.card-placeholder__placeholder-line-two {\n\t\t\ty: 60px;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=o},77850(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,".deck-board-reference[data-v-f2009f06]{width:100%}.editor__content .deck-board-reference[data-v-f2009f06]{width:calc(100% - 24px)}.deck-board-reference[data-v-f2009f06]{white-space:normal;padding:12px}.deck-board-reference .link[data-v-f2009f06]{text-decoration:underline;color:var(--color-main-text) !important;padding:0 !important}.deck-board-reference .line[data-v-f2009f06]{display:flex;align-items:center}.deck-board-reference .line .icon[data-v-f2009f06]{margin-inline-end:4px}.deck-board-reference .line .title-icon[data-v-f2009f06]{margin-inline-end:8px}.deck-board-reference-interactive[data-v-f2009f06]{width:100%;min-height:min(50vh,100vh - 100px);max-height:calc(100vh - 120px)}.deck-board-reference-interactive[data-v-f2009f06] .controls{padding-inline-start:12px}.deck-board-reference-interactive[data-v-f2009f06] .board{padding-inline-start:0}.deck-board-reference-interactive[data-v-f2009f06] *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}","",{version:3,sources:["webpack://./src/views/BoardReferenceWidget.vue"],names:[],mappings:"AACA,uCACC,UAAA,CAEA,wDACC,uBAAA,CAJF,uCAMC,kBAAA,CACA,YAAA,CAEA,6CACC,yBAAA,CACA,uCAAA,CACA,oBAAA,CAGD,6CACC,YAAA,CACA,kBAAA,CACA,mDACC,qBAAA,CAED,yDACC,qBAAA,CAKH,mDACC,UAAA,CACA,kCAAA,CACA,8BAAA,CACA,6
1DACC,yBAAA,CAED,0DACC,sBAAA,CAED,qDACC,6BAAA,CACA,0BAAA,CACA,qBAAA",sourcesContent:["\n.deck-board-reference {\n\twidth: 100%;\n\t// needed for the specific case of Text\n\t.editor__content & {\n\t\twidth: calc(100% - 24px);\n\t}\n\twhite-space: normal;\n\tpadding: 12px;\n\n\t.link {\n\t\ttext-decoration: underline;\n\t\tcolor: var(--color-main-text) !important;\n\t\tpadding: 0 !important;\n\t}\n\n\t.line {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\t.icon {\n\t\t\tmargin-inline-end: 4px;\n\t\t}\n\t\t.title-icon {\n\t\t\tmargin-inline-end: 8px;\n\t\t}\n\t}\n}\n\n.deck-board-reference-interactive {\n\twidth: 100%;\n\tmin-height: min(50vh, calc(100vh - 100px));\n\tmax-height: calc(100vh - 120px);\n\t&:deep(.controls) {\n\t\tpadding-inline-start: 12px;\n\t}\n\t&:deep(.board) {\n\t\tpadding-inline-start: 0;\n\t}\n\t&:deep(*) {\n\t\t-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */\n\t\t-moz-box-sizing: border-box; /* Firefox, other Gecko */\n\t\tbox-sizing: border-box; /* Opera/IE 8+ */\n\t}\n}\n"],sourceRoot:""}]);const s=o},86439(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"\n.visualdiff ins {\n\tcolor: green;\n}\n.visualdiff del {\n\tcolor: darkred;\n}\n","",{version:3,sources:["webpack://./src/components/ActivityEntry.vue"],names:[],mappings:";AAgKA;CACA,YAAA;AACA;AAEA;CACA,cAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n<template>\n\t<div v-if=\"activity\" class=\"activity\">\n\t\t<div class=\"activity--header\">\n\t\t\t<img :src=\"activity.icon\" class=\"activity--icon\" :class=\"applyMonochromeIconColor\">\n\t\t\t<NcRichText class=\"activity--subject\" :text=\"message.subject\" :arguments=\"message.parameters\" />\n\t\t\t<div class=\"activity--timestamp\" :name=\"formatReadableDate(activity.datetime)\">\n\t\t\t\t{{ relativeDate(activity.datetime) }}\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- FIXME ins/del tags do no longer work with activity so we should get rid of that --\x3e\n\t\t<p v-if=\"activity.message\" class=\"activity--message\" v-html=\"sanitizedMessage\" />\n\t</div>\n</template>\n\n<script>\nimport { NcRichText, NcUserBubble } from '@nextcloud/vue'\nimport moment from '@nextcloud/moment'\nimport DOMPurify from 'dompurify'\nimport relativeDate from '../mixins/relativeDate.js'\nimport formatReadableDate from '../mixins/readableDate.js'\n\nconst InternalLink = {\n\tname: 'InternalLink',\n\tfunctional: true,\n\tprops: {\n\t\thref: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tname: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t},\n\trender(createElement, context) {\n\t\treturn createElement('a', { attrs: { href: context.props.href }, style: { 'font-weight': 600 } }, context.props.name)\n\t},\n}\nexport default {\n\tname: 'ActivityEntry',\n\tcomponents: {\n\t\tNcRichText,\n\t},\n\tmixins: [relativeDate, formatReadableDate],\n\tprops: {\n\t\tactivity: {\n\t\t\ttype: Object,\n\t\t\tdefault: null,\n\t\t},\n\t},\n\tcomputed: {\n\t\tmessage() {\n\t\t\tconst subject = this.activity.subject_rich[0]\n\t\t\tconst parameters = JSON.parse(JSON.stringify(this.activity.subject_rich[1]))\n\t\t\tif (parameters.after && typeof parameters.after.id === 'string' && parameters.after.id.startsWith('dt:')) {\n\t\t\t\tconst dateTime = parameters.after.id.slice(3)\n\t\t\t\tparameters.after.name = moment(dateTime).format('L LTS')\n\t\t\t}\n\n\t\t\tObject.keys(parameters).forEach(function(key, index) {\n\t\t\t\tconst { type } = parameters[key]\n\t\t\t\tswitch (type) {\n\t\t\t\tcase 'highlight':\n\t\t\t\t\tparameters[key] = {\n\t\t\t\t\t\tcomponent: InternalLink,\n\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\thref: parameters[key].link,\n\t\t\t\t\t\t\tname: parameters[key].name,\n\t\t\t\t\t\t},\n\t\t\t\t\t}\n\t\t\t\t\tbreak\n\t\t\t\tcase 'user':\n\t\t\t\t\tparameters[key] = {\n\t\t\t\t\t\tcomponent: NcUserBubble,\n\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\tuser: parameters[key].id,\n\t\t\t\t\t\t\tdisplayName: parameters[key].name,\n\t\t\t\t\t\t},\n\t\t\t\t\t}\n\t\t\t\t\tbreak\n\t\t\t\tdefault:\n\t\t\t\t\tparameters[key] = `{${key}}`\n\t\t\t\t}\n\n\t\t\t})\n\n\t\t\treturn {\n\t\t\t\tsubject, parameters,\n\t\t\t}\n\t\t},\n\n\t\tapplyMonochromeIconColor() {\n\t\t\t// copied from https://github.com/nextcloud/activity/blob/db919d45c45356082b17104614018e2c7e691996/js/script.
1js#L225\n\t\t\tconst monochromeIcon = this.activity.type !== 'file_created' && this.activity.type !== 'file_deleted' && this.activity.type !== 'favorite' && !this.activity.icon.endsWith('-color.svg')\n\t\t\tif (monochromeIcon) {\n\t\t\t\treturn 'monochrome'\n\t\t\t}\n\t\t\treturn ''\n\t\t},\n\n\t\tsanitizedMessage() {\n\t\t\treturn DOMPurify.sanitize(this.activity.message, { ALLOWED_TAGS: ['ins', 'del'], ALLOWED_ATTR: ['class'] })\n\t\t},\n\n\t},\n}\n<\/script>\n\n<style scoped lang=\"scss\">\n\t.activity {\n\n\t\t.activity--header {\n\t\t\tdisplay: flex;\n\t\t\tpadding: 10px;\n\t\t}\n\n\t\t.activity--icon {\n\t\t\twidth: 16px;\n\t\t\theight: 16px;\n\t\t\tflex-shrink: 0;\n\t\t\tflex-grow: 0;\n\n\t\t\t/* colored icons, in addition to core ones */\n\t\t\t&.monochrome {\n\t\t\t\topacity: 0.8;\n\t\t\t\tfilter: var(--background-invert-if-dark);\n\t\t\t}\n\t\t}\n\t\t.activity--subject {\n\t\t\tmargin-inline-start: 10px;\n\t\t}\n\t\t.activity--message {\n\t\t\tmargin-inline-start: var(--default-clickable-area);\n\t\t\tcolor: var(--color-text-light);\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\t\t.activity--timestamp {\n\t\t\tflex-grow: 1;\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\ttext-align: end;\n\t\t\tfont-size: 0.8em;\n\t\t\tpadding: 1px;\n\t\t}\n\t}\n</style>\n<style>\n\t.visualdiff ins {\n\t\tcolor: green;\n\t}\n\n\t.visualdiff del {\n\t\tcolor: darkred;\n\t}\n</style>\n"],sourceRoot:""}]);const s=o},16563(t,e,a){a.d(e,{A:()=>s});var n=a(71354),r=a.n(n),i=a(76314),o=a.n(i)()(r());o.push([t.id,"\n.activity-list[data-v-832405a6] {\n\tmargin-bottom: 100px;\n}\n","",{version:3,sources:["webpack://./src/components/ActivityList.vue"],names:[],mappings:";AA2HA;CACA,oBAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n<template>\n\t<div class=\"activity-list\">\n\t\t<div v-if=\"isLoading\" class=\"icon icon-loading\" />\n\t\t<ActivityEntry v-for=\"activity in activities\"\n\t\t\t:key=\"activity.activity_id\"\n\t\t\t:activity=\"activity\" />\n\t\t<InfiniteLoading :identifier=\"objectId\" @infinite=\"infiniteHandler\" @change=\"changeObject\">\n\t\t\t<div slot=\"spinner\" class=\"icon-loading\" />\n\t\t\t<div slot=\"no-more\" />\n\t\t\t<div slot=\"no-results\" />\n\t\t</InfiniteLoading>\n\t</div>\n</template>\n\n<script>\nimport axios from '@nextcloud/axios'\nimport { generateOcsUrl } from '@nextcloud/router'\nimport ActivityEntry from './ActivityEntry.vue'\nimport InfiniteLoading from 'vue-infinite-loading'\n\nconst ACTIVITY_FETCH_LIMIT = 50\n\nexport default {\n\tname: 'ActivityList',\n\tcomponents: {\n\t\tActivityEntry,\n\t\tInfiniteLoading,\n\t},\n\tprops: {\n\t\tfilter: {\n\t\t\ttype: String,\n\t\t\tdefault: 'deck',\n\t\t},\n\t\ttype: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t\tobjectId: {\n\t\t\ttype: Number,\n\t\t\trequired: true,\n\t\t},\n\t\tobjectType: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tactivities: [],\n\t\t\tisLoading: false,\n\t\t\tsince: 0,\n\t\t\tendReached: false,\n\t\t}\n\t},\n\tmethods: {\n\t\tasync loadActivity() {\n\t\t\tconst params = new URLSearchParams()\n\t\t\tparams.append('format', 'json')\n\t\t\tparams.append('type', this.type)\n\t\t\tparams.append('since', this.since)\n\t\t\tparams.append('object_type', this.objectType)\n\t\t\tparams.append('object_id', '' + this.objectId)\n\t\t\tparams.append('limit', ACTIVITY_FETCH_LIMIT)\n\n\t\t\tconst response = await axios.get(\n\t\t\t\tgenerateOcsUrl(`apps/activity/api/v2/activity/${this.filter}`) + '?' + params,\n\t\t\t\t{\n\t\t\t\t\tvalidateStatus: (status) => {\n\t\t\t\t\t\treturn (status >= 200 && status < 300) || status === 304\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t)\n\n\t\t\tif (response.status === 304) {\n\t\t\t\tthis.endReached = true\n\t\t\t\treturn []\n\t\t\t}\n\n\t\t\tlet activities = response.data.ocs.data\n\t\t\tif (this.filter === 'deck') {\n\t\t\t\t// We need to manually filter activities here, since currently we use two different types and there is no way\n\t\t\t\t// to tell the backend to fetch all activites related to cards of a given board\n\t\t\t\tactivities = activities.filter((activity) => {\n\t\t\t\t\treturn (activity.object_type === 'deck_board' && activity.object_id === this.objectId)\n\t\t\t\t\t\t\t|| (activity.object_type === 'deck_card' && activity.subject_rich[1].board.id === this.objectId.toString())\n\t\t\t\t})\n\t\t\t}\n\t\t\tthis.activities.push(...activities)\n\t\t\tif (activities.length === 0) {\n\t\t\t\tthis.endReached = true\n\t\t\t\treturn []\n\t\t\t}\n\t\t\tthis.since = (activities[activities.length - 1].activity_id)\n\t\t\treturn activities\n\t\t},\n\t\tasync infiniteHandler($state) {\n\t\t\tawait this.loadActivity()\n\t\t\tif (!this.endReached) {\n\t\t\t\t$state.loaded()\n\t\t\t} else {\n\t\t\t\t$state.complete()\n\t\t\t}\n\t\t}
1,\n\t\tchangeObject() {\n\t\t\tthis.since = 0\n\t\t\tthis.activities = []\n\t\t\tthis.endReached = false\n\t\t},\n\t},\n}\n<\/script>\n\n<style scoped>\n\t.activity-list {\n\t\tmargin-bottom: 100px;\n\t}\n</style>\n"],sourceRoot:""}]);const s=o},12963(t,e,a){var n=a(85072),r=a.n(n),i=a(97825),o=a.n(i),s=a(77659),d=a.n(s),c=a(55056),l=a.n(c),A=a(10540),p=a.n(A),u=a(41113),C=a.n(u),m=a(24998),h={};h.styleTagTransform=C(),h.setAttributes=l(),h.insert=d().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=p();r()(m.A,h),m.A&&m.A.locals&&m.A.locals},96095(t,e,a){a.d(e,{A:()=>i});var n=a(49392),r=a(25288);a(13224);const i=(0,a(14486).A)(r.A,n.X,n.Y,!1,null,"a56190c6",null).exports},15407(e,a,n){n.d(a,{default:()=>mr});var r=n(45765),i=n(95353),o=n(61338),s=n(76333),d=n(41521),c=n(65602),l=n(41261),A=n(60398),p=n(57755),u=n(95546),C=n(6786),m=n(31467),h=n(19907),v=n(67796);const g={name:"SessionList",components:{NcAvatar:s.Bx},props:{sessions:{type:Array,default:()=>[]},size:{type:Number,default:()=>32}},computed:{sessionsVisible(){return this.sessions?this.sessions.slice(0,5):[]},sessionAvatarStyle(){return{"--size":this.size+"px","--font-size":this.size/2+"px"}}}};var b=n(85072),f=n.n(b),y=n(97825),k=n.n(y),x=n(77659),w=n.n(x),_=n(55056),D=n.n(_),S=n(10540),B=n.n(S),I=n(41113),E=n.n(I),O=n(87716),P={};P.styleTagTransform=E(),P.setAttributes=D(),P.insert=w().bind(null,"head"),P.domAPI=k(),P.insertStyleElement=B();f()(O.A,P);O.A&&O.A.locals&&O.A.locals;var T=n(14486);const N=(0,T.A)(g,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"avatar-list",attrs:{title:t.t("deck","Currently present people")}},t._l(t.sessionsVisible,(function(a){return e("div",{key:a.uid,staticClass:"avatar-wrapper",style:t.sessionAvatarStyle},[e("NcAvatar",{attrs:{user:a.uid,"display-name":a.displayname,"disable-menu":!0,"hide-status":!0,"disable-tooltip":!0,size:t.size}})],1)})),0)}),[],!1,null,"f8a6a088",null).exports;n(62767);var j=n(5556),M=n(63814);const $=new class{url(t){return(0,M.KT)("apps/deck/api/v1.0".concat(t))}async createSession(t){return(await j.Ay.put(this.url("/session/create"),{boardId:t})).data.ocs.data}async syncSession(t,e){return await j.Ay.post(this.url("/session/sync"),{boardId:t,token:e})}async closeSession(t,e){return await j.Ay.post(this.url("/session/close"),{boardId:t,token:e})}async closeSessionViaBeacon(t,e){const a={boardId:t,token:e},n=new Blob([JSON.stringify(a)],{type:"application/json"});navigator.sendBeacon(this.url("/session/close"),n)}};var L=n(77564),G=n(58936);let F=!1,z=!1,U=null;function H(){return F}var W=n(4587),Y=n(21777),R=n(10810);function q(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function X(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?q(Object(a),!0).forEach((function(e){K(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):q(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function K(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const V={name:"Controls",components:{CreateNewCardCustomPicker:W.default,NcModal:s.FH,NcActions:s.B6,NcActionButton:s.Ko,NcButton:s.x1,NcPopover:s.rI,NcTextField:s.v,NcAvatar:s.Bx,ArchiveIcon:c.A,ImageIcon:l.A,FilterIcon:A.A,FilterOffIcon:p.A,ArrowCollapseVerticalIcon:C.A,ArrowExpandVerticalIcon:m.A,ViewColumnIcon:h.A,ChartGanttIcon:v.A,NcActionSeparator:s.z,TableColumnPlusAfter:u.A,SessionList:N},mixins:[d.A],props:{board:{type:Object,required:!1,default:null},overviewName:{type:String,required:!1,default:null},showSearch:{type:Boolean,default:!1},searchLabel:{type:String,default:""},searchHint:{type:String,default:""}},data:()=>({newStackTitle:"",stack:"",filterVisible:!1,isAddStackVisible:!1,filter:{tags:[],users:[],due:"",unassigned:!1,completed:"both"},showAddCardModal:!1,defaultPageTitle:!1,isNotifyPushEnabled:H()}),computed:X(X(X({},(0,R.aH)(G.N,["canEdit","canManage","viewMode","showArchived"])),(0,i.aH)({isFullApp:t=>
1t.isFullApp,navShown:t=>t.navShown,compactMode:t=>t.compactMode,showCardCover:t=>t.showCardCover,searchQuery:t=>t.searchQuery})),{},{detailsRoute:()=>({name:"board.details"}),isFilterActive(){return 0!==this.filter.tags.length||0!==this.filter.users.length||""!==this.filter.due||"both"!==this.filter.completed},labelsSorted(){return[...this.board.labels].sort(((t,e)=>t.title<e.title?-1:1))},presentUsers(){return this.board?this.board.users.filter((t=>this.board.activeSessions.includes(t.uid))):[]}}),watch:{board(t,e){(null==t?void 0:t.id)!==(null==e?void 0:e.id)&&this.clearFilter(),t&&this.setPageTitle(t.title)}},beforeMount(){(0,o.B1)("deck:board:show-new-card",this.clickShowAddCardModel),(0,o.B1)("deck:board:toggle-filter-popover",this.triggerOpenFilters),(0,o.B1)("deck:board:clear-filter",this.triggerClearFilter),(0,o.B1)("deck:board:toggle-filter-by-me",this.triggerFilterByMe)},beforeDestroy(){(0,o.al)("deck:board:show-new-card",this.clickShowAddCardModel),(0,o.al)("deck:board:toggle-filter-popover",this.triggerOpenFilters),(0,o.al)("deck:board:clear-filter",this.triggerClearFilter),(0,o.al)("deck:board:toggle-filter-by-me",this.triggerFilterByMe),this.setPageTitle("")},methods:X(X(X({},(0,R.i0)(G.N,{setViewMode:"setViewMode",toggleShowArchived:"toggleShowArchived",setFilterInStore:"setFilterInStore"})),(0,R.i0)(L.X,["createStack"])),{},{beforeSetFilter(t){this.filter.due===t.target.value&&(this.filter.due="",this.setFilterInStore(X({},this.filter))),"unassigned"===t.target.value?(this.filter.users=[],this.setFilterInStore(X({},this.filter))):(this.filter.completed="both",this.setFilterInStore(X({},this.filter))),this.setFilterInStore(X({},this.filter))},setFilter(){this.filter.users.length>0&&(this.filter.unassigned=!1),this.$nextTick((()=>this.setFilterInStore(X({},this.filter))))},setSearchQuery(t){this.$store.commit("setSearchQuery",t)},clearSearchQuery(){this.$store.commit("setSearchQuery","")},toggleNav(){this.$store.dispatch("toggleNav",!this.navShown)},toggleCompactMode(){this.$store.dispatch("toggleCompactMode")},toggleShowCardCover(){this.$store.dispatch("toggleShowCardCover")},addNewStack(){this.stack={title:this.newStackTitle},this.createStack(this.stack),this.newStackTitle="",this.stack=null,this.isAddStackVisible=!1},showAddStack(){this.isAddStackVisible=!0},hideAddStack(){this.isAddStackVisible=!1},toggleDetailsView(){"board.details"===this.$route.name?this.$router.push({name:"board"}):this.$router.push({name:"board.details"})},clearFilter(){const t={tags:[],users:[],due:"",unassigned:!1,completed:"both"};this.setFilterInStore(X({},t)),this.filter=t},clickShowAddCardModel(){this.showAddCardModal=!0},clickHideAddCardModel(){this.showAddCardModal=!1},setPageTitle(t){if(!this.isFullApp)return;!1===this.defaultPageTitle&&(this.defaultPageTitle=window.document.title,-1!==this.defaultPageTitle.indexOf(" - Deck - ")&&(this.defaultPageTitle=this.defaultPageTitle.substring(this.defaultPageTitle.indexOf(" - Deck - ")+3)),0!==this.defaultPageTitle.indexOf("Deck - ")&&(this.defaultPageTitle="Deck - "+this.defaultPageTitle));let e=this.defaultPageTitle;""!==t&&(e="".concat(t," - ").concat(e)),window.document.title=e},triggerOpenFilters(){this.$refs.filterPopover.$el.click()},triggerClearFilter(){this.clearFilter()},triggerFilterByMe(){this.isFilterActive?this.clearFilter():(this.filter.users=[(0,Y.HW)().uid],this.setFilter())}})};var Q=n(34521),J={};J.styleTagTransform=E(),J.setAttributes=D(),J.insert=w().bind(null,"head"),J.domAPI=k(),J.insertStyleElement=B();f()(Q.A,J);Q.A&&Q.A.locals&&Q.A.locals;var Z=n(9621),tt={};tt.styleTagTransform=E(),tt.setAttributes=D(),tt.insert=w().bind(null,"head"),tt.domAPI=k(),tt.insertStyleElement=B();f()(Z.A,tt);Z.A&&Z.A.locals&&Z.A.locals;var et=(0,T.A)(V,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"controls"},[t.showAddCardModal?e("NcModal",{staticClass:"card-selector",on:{close:t.clickHideAddCardModel}},[e("CreateNewCardCustomPicker",{attrs:{"show-created-notice":""},on:{cancel:t.clickHideAddCardModel}})],1):t._e(),t._v(" "),t.overviewName?e("div",{staticClass:"board-title"},[e("div",{staticClass:"board-bullet icon-calendar-dark"}),t._v(" "),e("h2",{attrs:{dir:"auto"}},[t._v("\n\t\t\t"+t._s(t.overviewName)+"\n\t\t")]),t._v(" "),e("NcActions",[e("NcActionButton",{attrs:{icon:"icon-add"},on:{click:t.clickShowAddCardModel}},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Add card"))+"\n\t\t\t")])],1)],1):t.board?e("div",{staticClass:"board-title"},[e("div",{staticClass:"board-bullet",style:{backgroundColor:"#"+t.board.color}}),t._v(" "),e("h2",{attrs:{dir:"auto"}},[t._v("\n\t\t\t"+t._s(t.board.title)+"\n\t\t")]),t._v(" "),t.showArchived?e("p",[t._v("\n\t\t\t("+t._s(t.t("deck","Archived cards"))+")\n\t\t")]):t._e()]):t._e(),t._v(" "),e("div",{staticClass:"board-actions"},[t.isNotifyPushEnabled&&t.presentUsers.length?e("SessionList",{attrs:{sessions:t.presentUsers}}):t._e(),t._v(" "),t.board&&t.canManage&&!t.showArchived&&!t.board.archived?e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.hideAddStack,expression:"hideAddStack"}],attrs:{id:"stack-add"}},[t.isAddStackVisible?e("form",{on:{submit:function(e){return e.preventDefault(),t.addNewStack()}}},[e("label",{staticClass:"hidden-visually",attrs:{for:"new-stack-input-main"}},[t._v(t._s(t.t("deck","Add list")))]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.newStackTitle,expression:"newStackTitle"},{name:"focus",rawName:"v-focus"}],staticClass:"no-close",attrs:{id:"new-stack-input-main",type:"text",placeholder:t.t("deck","List name"),required:""},domProps:{value:t.newStackTitle}
1,on:{focus:function(e){return t.$store.dispatch("toggleShortcutLock",!0)},blur:function(e){return t.$store.dispatch("toggleShortcutLock",!1)},input:function(e){e.target.composing||(t.newStackTitle=e.target.value)}}}),t._v(" "),e("input",{staticClass:"icon-confirm",attrs:{title:t.t("deck","Add list"),type:"submit",value:""}})]):e("NcActions",[e("NcActionButton",{on:{click:function(e){return e.stopPropagation(),t.showAddStack.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("TableColumnPlusAfter",{attrs:{size:20}})]},proxy:!0}],null,!1,3416413118)},[t._v("\n\t\t\t\t\t"+t._s(t.t("deck","Add list"))+"\n\t\t\t\t\t")])],1)],1):t._e(),t._v(" "),t.showSearch?[e("NcTextField",{staticClass:"board-search",attrs:{id:"deck-search-input",type:"text",label:t.searchLabel,value:t.searchQuery,title:t.searchHint||null,"show-trailing-button":""!==t.searchQuery,"trailing-button-label":t.t("deck","Clear search"),"aria-describedby":t.searchHint?"deck-search-hint":null},on:{"update:value":t.setSearchQuery,"trailing-button-click":t.clearSearchQuery,focus:function(e){return t.$store.dispatch("toggleShortcutLock",!0)},blur:function(e){return t.$store.dispatch("toggleShortcutLock",!1)}}}),t._v(" "),t.searchHint?e("span",{staticClass:"hidden-visually",attrs:{id:"deck-search-hint"}},[t._v(t._s(t.searchHint))]):t._e()]:t._e(),t._v(" "),t.board?e("div",{staticClass:"board-action-buttons"},[e("div",{staticClass:"board-action-buttons__filter"},[e("NcPopover",{attrs:{placement:"bottom-end","aria-label":t.t("deck","Active filters"),name:t.t("deck","Active filters")},on:{show:function(e){t.filterVisible=!0},hide:function(e){t.filterVisible=!1}},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcButton",{ref:"filterPopover",staticClass:"filter-button",attrs:{title:t.t("deck","Apply filter"),"aria-label":t.t("deck","Apply filter"),type:t.isFilterActive?"primary":"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[t.isFilterActive?e("FilterIcon",{attrs:{size:20,decorative:""}}):e("FilterOffIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,2332309571)})]},proxy:!0}],null,!1,2069517790)},[t._v(" "),t.filterVisible?e("div",{staticClass:"filter"},[e("h3",[t._v(t._s(t.t("deck","Filter by tag")))]),t._v(" "),t._l(t.labelsSorted,(function(a){return e("div",{key:a.id,staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.tags,expression:"filter.tags"}],staticClass:"checkbox",attrs:{id:a.id,type:"checkbox"},domProps:{value:a.id,checked:Array.isArray(t.filter.tags)?t._i(t.filter.tags,a.id)>-1:t.filter.tags},on:{change:[function(e){var n=t.filter.tags,r=e.target,i=!!r.checked;if(Array.isArray(n)){var o=a.id,s=t._i(n,o);r.checked?s<0&&t.$set(t.filter,"tags",n.concat([o])):s>-1&&t.$set(t.filter,"tags",n.slice(0,s).concat(n.slice(s+1)))}else t.$set(t.filter,"tags",i)},t.setFilter]}}),t._v(" "),e("label",{attrs:{for:a.id}},[e("span",{staticClass:"label",style:t.labelStyle(a)},[t._v(t._s(a.title))])])])})),t._v(" "),e("h3",[t._v(t._s(t.t("deck","Filter by assigned user")))]),t._v(" "),e("div",{staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.unassigned,expression:"filter.unassigned"}],staticClass:"checkbox",attrs:{id:"unassigned",type:"checkbox",value:"unassigned"},domProps:{checked:Array.isArray(t.filter.unassigned)?t._i(t.filter.unassigned,"unassigned")>-1:t.filter.unassigned},on:{change:[function(e){var a=t.filter.unassigned,n=e.target,r=!!n.checked;if(Array.isArray(a)){var i="unassigned",o=t._i(a,i);n.checked?o<0&&t.$set(t.filter,"unassigned",a.concat([i])):o>-1&&t.$set(t.filter,"unassigned",a.slice(0,o).concat(a.slice(o+1)))}else t.$set(t.filter,"unassigned",r)},t.setFilter],click:t.beforeSetFilter}}),t._v(" "),e("label",{attrs:{for:"unassigned"}},[t._v(t._s(t.t("deck","Unassigned")))])]),t._v(" "),t._l(t.board.users,(function(a){return e("div",{key:a.uid,staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.users,expression:"filter.users"}],staticClass:"checkbox",attrs:{id:a.uid,type:"checkbox"},domProps:{value:a.uid,checked:Array.isArray(t.filter.users)?t._i(t.filter.users,a.uid)>-1:t.filter.users},on:{change:[function(e){var n=t.filter.users,r=e.target,i=!!r.checked;if(Array.isArray(n)){var o=a.uid,s=t._i(n,o);r.checked?s<0&&t.$set(t.filter,"users",n.concat([o])):s>-1&&t.$set(t.filter,"users",n.slice(0,s).concat(n.slice(s+1)))}else t.$set(t.filter,"users",i)},t.setFilter]}}),t._v(" "),e("label",{attrs:{for:a.uid}},[e("NcAvatar",{attrs:{user:a.uid,size:24,"disable-menu":!0,"hide-status":!0}}),t._v(" "+t._s(a.displayname))],1)])})),t._v(" "),e("h3",[t._v(t._s(t.t("deck","Filter by status")))]),t._v(" "),e("div",{staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.completed,expression:"filter.completed"}],staticClass:"radio",attrs:{id:"filter-option-both",type:"radio",value:"both"},domProps:{checked:t._q(t.filter.completed,"both")}
1,on:{change:[function(e){return t.$set(t.filter,"completed","both")},t.setFilter],click:t.beforeSetFilter}}),t._v(" "),e("label",{attrs:{for:"filter-option-both"}},[t._v(t._s(t.t("deck","Open and completed")))])]),t._v(" "),e("div",{staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.completed,expression:"filter.completed"}],staticClass:"radio",attrs:{id:"filter-option-open",type:"radio",value:"open"},domProps:{checked:t._q(t.filter.completed,"open")},on:{change:[function(e){return t.$set(t.filter,"completed","open")},t.setFilter],click:t.beforeSetFilter}}),t._v(" "),e("label",{attrs:{for:"filter-option-open"}},[t._v(t._s(t.t("deck","Open")))])]),t._v(" "),e("div",{staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.completed,expression:"filter.completed"}],staticClass:"radio",attrs:{id:"filter-option-completed",type:"radio",value:"completed"},domProps:{checked:t._q(t.filter.completed,"completed")},on:{change:[function(e){return t.$set(t.filter,"completed","completed")},t.setFilter],click:t.beforeSetFilter}}),t._v(" "),e("label",{attrs:{for:"filter-option-completed"}},[t._v(t._s(t.t("deck","Completed")))])]),t._v(" "),e("h3",[t._v(t._s(t.t("deck","Filter by due date")))]),t._v(" "),e("div",{staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.due,expression:"filter.due"}],staticClass:"radio",attrs:{id:"overdue",type:"radio",value:"overdue"},domProps:{checked:t._q(t.filter.due,"overdue")},on:{change:[function(e){return t.$set(t.filter,"due","overdue")},t.setFilter],click:t.beforeSetFilter}}),t._v(" "),e("label",{attrs:{for:"overdue"}},[t._v(t._s(t.t("deck","Overdue")))])]),t._v(" "),e("div",{staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.due,expression:"filter.due"}],staticClass:"radio",attrs:{id:"dueToday",type:"radio",value:"dueToday"},domProps:{checked:t._q(t.filter.due,"dueToday")},on:{change:[function(e){return t.$set(t.filter,"due","dueToday")},t.setFilter],click:t.beforeSetFilter}}),t._v(" "),e("label",{attrs:{for:"dueToday"}},[t._v(t._s(t.t("deck","Next 24 hours")))])]),t._v(" "),e("div",{staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.due,expression:"filter.due"}],staticClass:"radio",attrs:{id:"dueWeek",type:"radio",value:"dueWeek"},domProps:{checked:t._q(t.filter.due,"dueWeek")},on:{change:[function(e){return t.$set(t.filter,"due","dueWeek")},t.setFilter],click:t.beforeSetFilter}}),t._v(" "),e("label",{attrs:{for:"dueWeek"}},[t._v(t._s(t.t("deck","Next 7 days")))])]),t._v(" "),e("div",{staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.due,expression:"filter.due"}],staticClass:"radio",attrs:{id:"dueMonth",type:"radio",value:"dueMonth"},domProps:{checked:t._q(t.filter.due,"dueMonth")},on:{change:[function(e){return t.$set(t.filter,"due","dueMonth")},t.setFilter],click:t.beforeSetFilter}}),t._v(" "),e("label",{attrs:{for:"dueMonth"}},[t._v(t._s(t.t("deck","Next 30 days")))])]),t._v(" "),e("div",{staticClass:"filter--item"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.filter.due,expression:"filter.due"}],staticClass:"radio",attrs:{id:"noDue",type:"radio",value:"noDue"},domProps:{checked:t._q(t.filter.due,"noDue")},on:{change:[function(e){return t.$set(t.filter,"due","noDue")},t.setFilter],click:t.beforeSetFilter}}),t._v(" "),e("label",{attrs:{for:"noDue"}},[t._v(t._s(t.t("deck","No due date")))])]),t._v(" "),e("NcButton",{attrs:{disabled:!t.isFilterActive,wide:!0},on:{click:t.clearFilter}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("deck","Clear filter"))+"\n\t\t\t\t\t\t")])],2):t._e()])],1),t._v(" "),e("NcActions",{attrs:{"aria-label":t.t("deck","View Modes"),name:t.t("deck","Toggle View Modes")}},[e("NcActionButton",{attrs:{"model-value":"kanban"===t.viewMode},on:{click:function(e){return t.setViewMode("kanban")}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ViewColumnIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,3628422718)},[t._v("\n\t\t\t\t\t"+t._s(t.t("deck","Kanban view"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"model-value":"gantt"===t.viewMode},on:{click:function(e){return t.setViewMode("gantt")}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ChartGanttIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,3308975553)},[t._v("\n\t\t\t\t\t"+t._s(t.t("deck","Gantt view"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionSeparator"),t._v(" "),e("NcActionButton",{on:{click:()=>t.toggleShowArchived()},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArchiveIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,2522540071)},[t._v("\n\t\t\t\t\t"+t._s(t.showArchived?t.t("deck","Hide archived cards"):t.t("deck","Show archived cards"))+"\n\t\t\t\t")]),t._v(" "),t.compactMode?e("NcActionButton",{on:{click:t.toggleCompactMode}},[e("ArrowExpandVerticalIcon",{attrs:{slot:"icon",size:20,decorative:""},slot:"icon"}),t._v("\n\t\t\t\t\t"+t._s(t.t("deck","Toggle compact mode"))+"\n\t\t\t\t")],1):e("NcActionButton",{on:{click:t.toggleCompactMode}},[e("ArrowCollapseVerticalIcon",{attrs:{slot:"icon",size:20,decorative:""},slot:"icon"}),t._v("\n\t\t\t\t\t"+t._s(t.t("deck","Toggle compact mode"))+"\n\t\t\t\t")],1),t._v(" "),e("NcActionButton",{on:{click:t.toggleShowCardCover},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ImageIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,4228331746)},[t._v("\n\t\t\t\t\t"+t._s(t.showCardCover?t.t("deck","Hide card cover images"):t.t("deck","Show card cover images"))+"\n\t\t\t\t")])],1),t._v(" "),t.isFullApp?e("NcActions",[e("NcActionButton",{attrs:{icon:"icon-menu-sidebar","aria-label":t.t("deck","Open details"),name:t.t("deck","Details")},on:{click:t.toggleDetailsView}})],1):t._e()],1):t._e()],2)],1)}),[],!1,null,"d432b9c6",null);const at=et.exports;var nt=n(87693),rt=n(91882),it=n(25276),ot=n.n(it),st=n(66678),dt=n(74968),ct=n(85168),lt=n(96095);const At={name:"CardId",props:{card:{type:Object,default:null}}};var pt=n(91145),ut={};ut.styleTagTransform=E(),ut.setAttributes=D(),ut.insert=w().bind(null,"head"),ut.domAPI=k(),ut.insertStyleElement=B();f()(pt.A,ut);pt.A&&pt.A.locals&&pt.A.locals;const Ct=(0,T.A)(At,(function(){var t=this,e=t._self._c;return t.card?e("div",{staticClass:"cardid"},[e("span",[t._v("#"+t._s(t.card.id))])]):t._e()}),[],!1,null,"4f03dbb8",null).exports;var mt=n(24319),ht=n(41526),vt=n(77905),gt=n(45425),bt=n(57768),ft=n(87804),yt=n(23034),kt=n(85190);function xt(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function wt(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};
1e%2?xt(Object(a),!0).forEach((function(e){_t(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):xt(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function _t(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Dt="Done",St="Future",Bt="Next",It="Now",Et="Overdue",Ot={name:"DueDate",components:{CheckCircle:kt.A,Clock:ft.A,ClockOutline:yt.A},props:{card:{type:Object,default:null}},computed:wt(wt({},(0,i.aH)({compactMode:t=>t.compactMode})),{},{dueState(){if(this.card.done)return Dt;const t=Math.floor((new Date(this.card.duedate).getTime()-new Date(this.$root.time).getTime())/60/60/24/1e3);return t<0?Et:0===t?It:1===t?Bt:St},overdue(){return this.dueState===Et},relativeDate(){return(0,s.SX)(this.card.done?this.card.done:this.card.duedate).value},absoluteDate(){const t=new Date(this.card.done?this.card.done:this.card.duedate);return(0,s.a7)(t,{format:{dateStyle:"full",timeStyle:"short"}}).value}})};var Pt=n(76057),Tt={};Tt.styleTagTransform=E(),Tt.setAttributes=D(),Tt.insert=w().bind(null,"head"),Tt.domAPI=k(),Tt.insertStyleElement=B();f()(Pt.A,Tt);Pt.A&&Pt.A.locals&&Pt.A.locals;const Nt=(0,T.A)(Ot,(function(){var t=this,e=t._self._c;return t.card?e("div",{staticClass:"duedate",attrs:{"data-due-state":t.dueState}},[e("transition",{attrs:{name:"zoom"}},[t.card.duedate||t.card.done?e("div",{staticClass:"due",attrs:{name:t.absoluteDate}},[t.card.done?e("CheckCircle",{attrs:{size:16}}):t.overdue?e("Clock",{attrs:{size:16}}):e("ClockOutline",{attrs:{size:16}}),t._v(" "),t.compactMode?t._e():e("span",{staticClass:"due--label"},[t._v(t._s(t.relativeDate))])],1):t._e()])],1):t._e()}),[],!1,null,"26a5174b",null).exports,jt={name:"CardBadges",components:{DueDate:Nt,NcAvatarList:lt.A,TextIcon:mt.A,AttachmentIcon:ht.A,CheckmarkIcon:vt.A,CommentIcon:gt.A,CommentUnreadIcon:bt.A,CardId:Ct},props:{card:{type:Object,default:null}},computed:{checkListCount(){return(this.card.description.match(/^\s*([*+-]|(\d\.))\s+\[\s*(\s|x)\s*\](.*)$/gim)||[]).length},checkListCheckedCount(){return(this.card.description.match(/^\s*([*+-]|(\d\.))\s+\[\s*x\s*\](.*)$/gim)||[]).length},commentsHint(){return this.card.commentsUnread>0?t("deck","{count} comments, {unread} unread",{count:this.card.commentsCount,unread:this.card.commentsUnread}):null},idBadge(){return this.$store.getters.config("cardIdBadge")}},methods:{openComments(){const t=this.card&&this.card.boardId?this.card.boardId:this.$route.params.id;this.$router.push({name:"card",params:{id:t,cardId:this.card.id,tabId:"comments"}})}}};var Mt=n(32024),$t={};$t.styleTagTransform=E(),$t.setAttributes=D(),$t.insert=w().bind(null,"head"),$t.domAPI=k(),$t.insertStyleElement=B();f()(Mt.A,$t);Mt.A&&Mt.A.locals&&Mt.A.locals;var Lt=(0,T.A)(jt,(function(){var t=this,e=t._self._c;return t.card?e("div",{staticClass:"badges"},[e("div",{staticClass:"badge-left"},[t.card.duedate||t.card.done?e("DueDate",{attrs:{card:t.card}}):t._e(),t._v(" "),e("div",{staticClass:"inline-badges"},[t.idBadge?e("CardId",{staticClass:"icon-badge",attrs:{card:t.card}}):t._e(),t._v(" "),t.card.commentsCount>0?e("div",{staticClass:"icon-badge",attrs:{title:t.commentsHint},on:{click:function(e){return e.stopPropagation(),t.openComments.apply(null,arguments)}}},[t.card.commentsUnread>0?e("CommentUnreadIcon",{attrs:{size:16}}):e("CommentIcon",{attrs:{size:16}}),t._v(" "),e("span",[t._v(t._s(t.card.commentsCount))])],1):t._e(),t._v(" "),t.card.description&&t.checkListCount>0?e("div",{staticClass:"icon-badge"},[e("CheckmarkIcon",{attrs:{size:16,title:t.t("deck","Todo items")}}),t._v(" "),e("span",[t._v(t._s(t.checkListCheckedCount)+"/"+t._s(t.checkListCount))])],1):t.card.description&&t.card.description.trim()&&0==t.checkListCount?e("div",{staticClass:"icon-badge"},[e("TextIcon",{attrs:{size:16,decorative:""}})],1):t._e(),t._v(" "),t.card.attachmentCount>0?e("div",{staticClass:"icon-badge"},[e("AttachmentIcon",{attrs:{size:16}}),t._v(" "),e("span",[t._v(t._s(t.card.attachmentCount))])],1):t._e()],1)],1),t._v(" "),e("div",{staticClass:"badge-right"},[e("NcAvatarList",{attrs:{users:t.card.assignedUsers,size:32}}),t._v(" "),t._t("default")],2)]):t._e()}),[],!1,null,"77552657",null);const Gt=Lt.exports;var Ft=n(44095),zt=n(37375),Ut=n(26546),Ht=n(86847),Wt=n(92353),Yt=n(43774),Rt=n(21127),qt=n(6193),Xt=n(9015),Kt=n(86451);n(18205);const Vt=(0,R.nY)("actions",{state:()=>({actions:{card:[]}}),actions:{async addCardAction(t){this.actions.card.push(t)}}});var Qt=n(70409),Jt=n(40708);function Zt(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function te(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};
1e%2?Zt(Object(a),!0).forEach((function(e){ee(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Zt(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function ee(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const ae={name:"CardMenuEntries",components:{NcColorPicker:s.zm,NcActionButton:s.Ko,ArchiveIcon:c.A,CardBulletedIcon:Ht.A,PencilIcon:Wt.A,SelectColor:Yt.A,AccountPlusIcon:Rt.A,AccountMinusIcon:qt.A,CheckIcon:rt.A,OpenInNewIcon:Xt.A,DeleteIcon:Kt.A},props:{card:{type:Object,default:null},hideDetailsEntry:{type:Boolean,default:!1}},emits:["edit-title"],setup:()=>({cardActions:Vt().actions.card}),data:()=>({modalShow:!1,selectedBoard:"",selectedStack:"",stacksFromBoard:[],editingCardColor:""}),computed:te(te(te({},(0,R.aH)(L.X,["stackById"])),(0,R.aH)(G.N,{showArchived:"showArchived",currentBoard:"currentBoard",canEditPermission:"canEdit",boards:"boards",boardById:"boardById",isArchived:"isArchived"})),{},{canEdit(){return!this.card.archived},isInDoneColumn(){var t;return!0===(null===(t=this.stackById(this.card.stackId))||void 0===t?void 0:t.isDoneColumn)},canEditBoard(){var t;if(this.currentBoard)return this.canEditPermission;const e=this.boards.find((t=>t.id===this.card.boardId));return!(null==e||null===(t=e.permissions)||void 0===t||!t.PERMISSION_EDIT)},isCurrentUserAssigned(){return this.card.assignedUsers.find((t=>{var e;return(0===t.type||6===t.type)&&t.participant.uid===(null===(e=(0,Y.HW)())||void 0===e?void 0:e.uid)}))},boardId(){var t;return null!==(t=this.card)&&void 0!==t&&t.boardId?this.card.boardId:Number(this.$route.params.id)},cardRichObject(){var t,e;return{id:""+this.card.id,name:this.card.title,boardname:null===(t=this.boardById(this.boardId))||void 0===t?void 0:t.title,stackname:null===(e=this.stackById(this.card.stackId))||void 0===e?void 0:e.title,link:window.location.protocol+"//"+window.location.host+(0,M.Jv)("/apps/deck/")+"card/".concat(this.card.id)}},cardColor(){return this.card.color?"#"+this.card.color:""}}),methods:te(te({}
1,(0,R.i0)(Jt.x,{deleteCardInStore:"deleteCard",changeCardDoneStatusInStore:"changeCardDoneStatus",archiveUnarchiveCardInStore:"archiveUnarchiveCard",assignCardToUserInStore:"assignCardToUser",removeUserFromCardInStore:"removeUserFromCard",updateCardColorInStore:"updateCardColor"})),{},{openCard(){var t,e,a;const n=null!==(t=this.card)&&void 0!==t&&t.boardId?this.card.boardId:null!==(e=null===(a=this.$route)||void 0===a?void 0:a.params.id)&&void 0!==e?e:this.currentBoard.id;var r;this.$router?null===(r=this.$router)||void 0===r||r.push({name:"card",params:{id:n,cardId:this.card.id}}).catch((()=>{})):this.$root.$emit("open-card",this.card.id)},editTitle(){this.$emit("edit-title",this.card.id)},deleteCard(){this.deleteCardInStore(this.card);const e=te(te({},this.card),{},{deletedAt:0});(0,ct._h)(t("deck","Card deleted"),(()=>(0,Qt.m)().cardUndoDelete(e))),"card"===this.$router.currentRoute.name&&this.$router.push({name:"board"})},changeCardDoneStatus(){this.changeCardDoneStatusInStore(te(te({},this.card),{},{done:!this.card.done}))},archiveUnarchiveCard(){this.archiveUnarchiveCardInStore(te(te({},this.card),{},{archived:!this.card.archived}))},assignCardToMe(){var t;this.assignCardToUserInStore({card:this.card,assignee:{userId:null===(t=(0,Y.HW)())||void 0===t?void 0:t.uid,type:0}})},unassignCardFromMe(){var t;this.removeUserFromCardInStore({card:this.card,assignee:{userId:null===(t=(0,Y.HW)())||void 0===t?void 0:t.uid,type:0}})},openCardMoveDialog(){(0,o.Ic)("deck:card:show-move-dialog",this.card)},openColorPicker(){this.editingCardColor=this.card.color?"#"+this.card.color:""},updateCardColor(t){this.updateCardColorInStore(te(te({},this.card),{},{color:t?t.substring(1):null}))}})},ne=ae;const re=(0,T.A)(ne,(function(){var t=this,e=t._self._c;return e("div",[e("NcColorPicker",{attrs:{clearable:""},on:{submit:t.updateCardColor},model:{value:t.editingCardColor,callback:function(e){t.editingCardColor=e},expression:"editingCardColor"}},[e("NcActionButton",{on:{click:t.openColorPicker},scopedSlots:t._u([{key:"icon",fn:function(){return[e("SelectColor",{attrs:{"fill-color":t.cardColor,size:20,decorative:""}})]},proxy:!0}])},[t._v("\n\t\t\t"+t._s(t.t("deck","Change card color"))+"\n\t\t")])],1),t._v(" "),t.hideDetailsEntry?t._e():e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:t.openCard}},[e("CardBulletedIcon",{attrs:{slot:"icon",size:20,decorative:""},slot:"icon"}),t._v("\n\t\t"+t._s(t.t("deck","Card details"))+"\n\t")],1),t._v(" "),t.canEdit?e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:t.editTitle},scopedSlots:t._u([{key:"icon",fn:function(){return[e("PencilIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,2919842136)},[t._v("\n\t\t"+t._s(t.t("deck","Edit title"))+"\n\t")]):t._e(),t._v(" "),t.canEdit&&!t.isCurrentUserAssigned?e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.assignCardToMe()}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("AccountPlusIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,116295550)},[t._v("\n\t\t"+t._s(t.t("deck","Assign to me"))+"\n\t")]):t._e(),t._v(" "),t.canEdit&&t.isCurrentUserAssigned?e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.unassignCardFromMe()}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("AccountMinusIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,3728327208)},[t._v("\n\t\t"+t._s(t.t("deck","Unassign myself"))+"\n\t")]):t._e(),t._v(" "),t.canEdit?e("NcActionButton",{attrs:{"close-after-click":!0,disabled:t.isInDoneColumn&&!!t.card.done},on:{click:function(e){return t.changeCardDoneStatus()}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CheckIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,4224520387)},[t._v("\n\t\t"+t._s(t.card.done?t.t("deck","Mark as not done"):t.t("deck","Mark as done"))+"\n\t")]):t._e(),t._v(" "),t.canEdit?e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:t.openCardMoveDialog},scopedSlots:t._u([{key:"icon",fn:function(){return[e("OpenInNewIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,1117683274)},[t._v("\n\t\t"+t._s(t.t("deck","Move/copy card"))+"\n\t")]):t._e(),t._v(" "),t._l(t.cardActions,(function(a){return e("NcActionButton",{key:a.label,attrs:{"close-after-click":!0,icon:a.icon},on:{click:function(e){return a.callback(t.cardRichObject)}}},[t._v("\n\t\t"+t._s(a.label)+"\n\t")])})),t._v(" "),t.canEditBoard?e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.archiveUnarchiveCard()}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArchiveIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,2522540071)},[t._v("\n\t\t"+t._s(t.card.archived?t.t("deck","Unarchive card"):t.t("deck","Archive card"))+"\n\t")]):t._e(),t._v(" "),t.canEdit?e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.deleteCard()}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("DeleteIcon",{attrs:{size:20,decorative:""}})]},proxy:!0}],null,!1,1997393468)},[t._v("\n\t\t"+t._s(t.t("deck","Delete card"))+"\n\t")]):t._e()],2)}),[],!1,null,null,null).exports,ie={name:"CardMenu",components:{NcActions:s.B6,NcButton:s.x1,LinkIcon:Ut.A,CardMenuEntries:re},props:{card:{type:Object,default:null}},emits:["edit-title"],methods:{openLink(){var t;return window.open(null===(t=this.card)||void 0===t||null===(t=t.referenceData)||void 0===t||null===(t=t.openGraphObject)||void 0===t?void 0:t.link),!1},editTitle(t){this.$emit("edit-title",t)}}};const oe=(0,T.A)(ie,(function(){var t=this,e=t._self._c;return t.card?e("div",{staticClass:"card-menu",on:{click:function(t){t.stopPropagation(),t.preventDefault()}}},[t.card.referenceData?e("NcButton",{attrs:{type:"tertiary",title:t.t("deck","Open link")},on:{click:t.openLink},scopedSlots:t._u([{key:"icon",fn:function(){return[e("LinkIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,3213381027)}):t._e(),t._v(" "),e("NcActions",[e("CardMenuEntries",{attrs:{card:t.card},on:{"edit-title":t.editTitle}})],1)],1):t._e()}),[],!1,null,null,null).exports;var se=n(66727);function de(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function ce(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};
1e%2?de(Object(a),!0).forEach((function(e){le(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):de(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function le(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Ae={name:"CardCover",props:{cardId:{type:Number,required:!0}},computed:ce(ce({},(0,R.aH)(Jt.x,["cardById"])),{},{attachments(){return[...(0,se.S)().attachmentsByCard(this.cardId)].filter((t=>t.deletedAt>=0&&t.extendedData.hasPreview)).sort(((t,e)=>e.id-t.id)).slice(0,3)},attachmentPreview(){const t=getComputedStyle(document.documentElement).getPropertyValue("--stack-width").trim(),e=260|Math.ceil(parseInt(t)/this.attachments.length);return t=>t.extendedData.fileid?(0,M.Jv)("/core/preview?fileId=".concat(t.extendedData.fileid,"&x=").concat(e,"&y=").concat(100,"&a=1")):null},card(){return this.cardById(this.cardId)},referencePreview(){var t;return null===(t=this.card)||void 0===t||null===(t=t.referenceData)||void 0===t||null===(t=t.richObject)||void 0===t?void 0:t.thumb}}),watch:{cardId:{immediate:!0,handler(){var t;(null===(t=this.card)||void 0===t?void 0:t.attachmentCount)>0&&this.fetchAttachments(this.cardId)}}},methods:ce({},(0,R.i0)(se.S,["fetchAttachments"]))};var pe=n(7661),ue={};ue.styleTagTransform=E(),ue.setAttributes=D(),ue.insert=w().bind(null,"head"),ue.domAPI=k(),ue.insertStyleElement=B();f()(pe.A,ue);pe.A&&pe.A.locals&&pe.A.locals;var Ce=(0,T.A)(Ae,(function(){var t=this,e=t._self._c;return t.cardId&&t.attachments.length>0?e("div",{staticClass:"card-cover"},t._l(t.attachments,(function(a){return e("div",{key:a.id,staticClass:"image-wrapper",style:{backgroundImage:"url(".concat(t.attachmentPreview(a),")")}})})),0):t._e()}),[],!1,null,"776f2536",null);const me=Ce.exports;function he(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function ve(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?he(Object(a),!0).forEach((function(e){ge(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):he(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function ge(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const be=0,fe=1,ye=2,ke={name:"CardItem",components:{CardBadges:Gt,AttachmentDragAndDrop:zt.A,CardMenu:oe,CardCover:me,DueDate:Nt},directives:{ClickOutside:ot()},mixins:[Ft.A,d.A],props:{id:{type:Number,default:null},item:{type:Object,default:null},standalone:{type:Boolean,default:!1},dragging:{type:Boolean,default:!1}},data:()=>({highlight:!1,editingTitle:be,isCurrentCard:!1}),computed:ve(ve(ve(ve(ve({},(0,R.aH)(L.X,["stackById"])),(0,R.aH)(Jt.x,["cardById"])),(0,R.aH)(G.N,{showArchived:"showArchived",currentBoard:"currentBoard",canEditPermission:"canEdit",boards:"boards",boardById:"boardById"})),(0,i.aH)({compactMode:t=>t.compactMode,showCardCover:t=>t.showCardCover,shortcutLock:t=>t.shortcutLock})),{},{board(){var t;return this.boardById(null==this||null===(t=this.stack)||void 0===t?void 0:t.boardId)},stack(){var t;return this.stackById(null==this||null===(t=this.card)||void 0===t?void 0:t.stackId)},canEdit(){if(this.currentBoard)return!this.currentBoard.archived&&this.canEditPermission;const t=this.boards.find((t=>t.id===this.card.boardId));return!!t&&(!t.archived&&t.permissions.PERMISSION_EDIT)},card(){return this.item?this.item:this.cardById(this.id)},displayTitle(){var t;const e=null===(t=this.card)||void 0===t?void 0:t.referenceData;return e?e.openGraphObject.name:this.card.title},labelsSorted(){return[...this.card.labels].sort(((t,e)=>t.title<e.title?-1:1))},hasLabels(){return this.card.labels.length>0},hasBadges(){return this.card.done||this.card.duedate||this.idBadge||this.card.commentsCount>0||this.card.description||this.card.attachmentCount>0||this.card.assignedUsers.length>0},idBadge(){return this.$store.getters.config("cardIdBadge")},showMenuAtTitle(){return this.compactMode||!this.compactMode&&!this.hasBadges&&!this.hasLabels},showMenuAtLabels(){return!this.compactMode&&(!this.hasBadges&&this.hasLabels)},showMenuAtBadges(){return!this.compactMode&&this.hasBadges},color(){return this.card.color?"#"+this.card.color:null}}),watch:{"$route.params.cardId":{immediate:!0,handler(t){if(!this.card)return;const e=t&&parseInt(t,10)===this.card.id;e!==this.isCurrentCard&&(this.isCurrentCard=e,e&&this.$nextTick((()=>this.$el.scrollIntoView({behavior:"smooth",block:"center",inline:"center"}))))}}},methods:ve(ve(ve({},(0,R.i0)(Jt.x,{updateCardTitleInStore:"updateCardTitle",archiveUnarchiveCardInStore:"archiveUnarchiveCard",changeCardDoneStatusInStore:"changeCardDoneStatus",removeUserFromCardInStore:"removeUserFromCard",assignCardToUserInStore:"assignCardToUser"})),(0,R.i0)(G.N,["toggleFilter"])),{},{hasSelection:()=>""!==window.getSelection().toString(),focus(t){this.shortcutLock||this.hasSelection()||(t=this.$refs["card".concat(t)]).focus()},openCard(t){var e,a;if("a"===t.target.tagName.toLowerCase())return;if(this.dragging||this.hasSelection())return;const n=this.card&&this.card.boardId?this.card.boardId:null!==(e=null===(a=this.$route)||void 0===a?void 0:a.params.id)&&void 0!==e?e:this.currentBoard.id;this.$router?this.$router.push({name:"card",params:{id:n,cardId:this.card.id}}).catch((()=>{})):this.$root.$emit("open-card",this.card.id)},triggerEditTitle(){this.editingTitle=fe,this.$store.dispatch("toggleShortcutLock",!0),setTimeout((()=>{const t=window.getSelection();t.selectAllChildren(this.$refs.titleContentEditable),t.collapseToEnd(),this.editingTitle=ye}),0)},onTitleBlur(t){const e=t.target.innerText.trim().replace(/\n$/,"");this.editingTitle===ye&&""!==e&&(this.editingTitle=be,e!==this.card.title&&this.updateCardTitleInStore(ve(ve({},this.card),{},{title:e})),this.$store.dispatch("toggleShortcutLock",!1))},onTitleFocus(){this.$store.dispatch("toggleShortcutLock",!0)},handleCardKeyboardShortcut(t){var e;if(!OCP.Accessibility.disableKeyboardShortcuts()&&!(!this.canEdit||this.$store.state.shortcutLock||t.shiftKey||t.ctrlKey||t.altKey||t.metaKey))switch(t.code){case"KeyE":this.triggerEditTitle();break;case"KeyA":this.archiveUnarchiveCardInStore(ve(ve({},this.card),{},{archived:!this.card.archived}));break;case"KeyO":this.changeCardDoneStatusInStore(ve(ve({},this.card),{},{done:!this.card.done}));break;case"KeyM":null===(e=this.$el.querySelector("button.action-item__menutoggle"))||void 0===e||e.click();break;case"Enter":case"Space":this.openCard().then((()=>{var t;return null===(t=document.getElementById("app-sidebar-vue"))||void 0===t?void 0:t.focus()}));break;case"KeyS":this.toggleSelfAsignment()}},applyLabelFilter(t){this.dragging||this.$nextTick((()=>this.toggleFilter({tags:[t.id]})))},toggleSelfAsignment(){var t;const e=this.card.assignedUsers.find((t=>{var e;return 0===t.type&&t.participant.uid===(null===(e=(0,Y.HW)())||void 0===e?void 0:e.uid)})),a={card:this.card,assignee:{userId:null===(t=(0,Y.HW)())||void 0===t?void 0:t.uid,type:0}};e?this.removeUserFromCardInStore(a):this.assignCardToUserInStore(
1a)},scrollIntoView(){this.$el.scrollIntoView({behavior:"smooth",block:"center",inline:"center"}),this.focus(),this.highlight=!0,setTimeout((()=>{this.highlight=!1}),2e3)}})};var xe=n(92536),we={};we.styleTagTransform=E(),we.setAttributes=D(),we.insert=w().bind(null,"head"),we.domAPI=k(),we.insertStyleElement=B();f()(xe.A,we);xe.A&&xe.A.locals&&xe.A.locals;var _e=(0,T.A)(ke,(function(){var t=this,e=t._self._c;return t.card?e("AttachmentDragAndDrop",{staticClass:"drop-upload--card",attrs:{"card-id":t.card.id}},[e("div",{ref:"card".concat(t.card.id),staticClass:"card",class:{compact:t.compactMode,"current-card":t.isCurrentCard,"no-labels":!t.hasLabels,card__editable:t.canEdit,card__archived:t.card.archived,card__highlight:t.highlight},style:{backgroundColor:t.color},attrs:{tag:"div",tabindex:0},on:{click:t.openCard,keyup:function(e){return e.target!==e.currentTarget?null:t.handleCardKeyboardShortcut.apply(null,arguments)},mouseenter:function(e){return t.focus(t.card.id)}}},[t.standalone?e("div",{staticClass:"card-related"},[e("div",{staticClass:"board-bullet",style:{backgroundColor:"#"+t.board.color},attrs:{dir:"auto"}}),t._v("\n\t\t\t"+t._s(t.board.title)+" » "+t._s(t.stack.title)+"\n\t\t")]):t._e(),t._v(" "),t.showCardCover?e("CardCover",{attrs:{"card-id":t.card.id}}):t._e(),t._v(" "),e("div",{staticClass:"card-upper"},[0===t.editingTitle?e("h4",{key:"title-view",attrs:{dir:"auto"}},[e("span",{attrs:{contenteditable:"false"}},[t._v(t._s(t.displayTitle))])]):t._e(),t._v(" "),t.editingTitle>=1?e("h4",{key:"title-edit",staticClass:"editable dragDisabled",attrs:{dir:"auto","aria-label":t.t("deck","Edit card title")}},[e("span",{ref:"titleContentEditable",attrs:{tabindex:"0",contenteditable:"true",role:"textbox"},on:{focus:t.onTitleFocus,blur:t.onTitleBlur,click:function(t){t.stopPropagation()},keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.onTitleBlur.apply(null,arguments)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onTitleBlur.apply(null,arguments)},function(t){t.stopPropagation()}]}},[t._v(t._s(t.card.title))])]):t._e(),t._v(" "),t.compactMode?e("DueDate",{attrs:{card:t.card}}):t._e(),t._v(" "),t.showMenuAtTitle?e("CardMenu",{staticClass:"right card-menu",attrs:{card:t.card},on:{"edit-title":t.triggerEditTitle}}):t._e()],1),t._v(" "),t.hasLabels?e("div",{staticClass:"card-labels"},[t.card.labels&&t.card.labels.length?e("ul",{staticClass:"labels",on:{click:function(e){return e.stopPropagation(),t.openCard.apply(null,arguments)}}},t._l(t.labelsSorted,(function(a){var n;return e("li",{key:null!==(n=null==a?void 0:a.id)&&void 0!==n?n:null==a?void 0:a.title,style:t.labelStyle(a)},[e("span",{on:{click:function(e){return e.stopPropagation(),t.applyLabelFilter(a)}}},[t._v(t._s(a.title))])])})),0):t._e(),t._v(" "),t.showMenuAtLabels?e("CardMenu",{staticClass:"right",attrs:{card:t.card},on:{"edit-title":t.triggerEditTitle}}):t._e()],1):t._e(),t._v(" "),t.hasBadges?e("div",{directives:[{name:"show",rawName:"v-show",value:!t.compactMode,expression:"!compactMode"}],staticClass:"card-controls compact-item",on:{click:t.openCard}},[e("CardBadges",{attrs:{card:t.card}},[t.showMenuAtBadges?e("CardMenu",{staticClass:"right",attrs:{card:t.card},on:{"edit-title":t.triggerEditTitle}}):t._e()],1)],1):t._e()],1)]):t._e()}),[],!1,null,"6f7a582b",null);const De=_e.exports;function Se(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function Be(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?Se(Object(a),!0).forEach((function(e){Ie(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Se(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function Ie(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
1(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Ee={name:"Stack",components:{NcActions:s.B6,NcActionButton:s.Ko,CardItem:De,Container:r.Container,Draggable:r.Draggable,NcModal:s.FH,ArchiveIcon:c.A,CardPlusOutline:st.A,CheckCircleOutline:dt.A},directives:{ClickOutside:ot()},props:{dragging:{type:Boolean,default:!1},stack:{type:Object,default:void 0}},data:()=>({editing:!1,draggingCard:!1,copiedStack:"",newCardTitle:"",showAddCard:!1,stateCardCreating:!1,animate:!1,modalArchivAllCardsShow:!1,stackTransfer:{total:0,current:null}}),computed:Be(Be(Be({},(0,R.aH)(G.N,["canManage","canEdit","isArchived","showArchived"])),(0,R.aH)(Jt.x,{cardsByStackGetter:"cardsByStack"})),{},{cardsByStack(){return this.cardsByStackGetter(this.stack.id).filter((t=>this.showArchived?t.archived:!t.archived))},isDoneColumn(){return!!this.stack.isDoneColumn},dragHandleSelector(){return this.canEdit&&!this.showArchived?null:".no-drag"},cardDetailsInModal:{get(){return this.$store.getters.config("cardDetailsInModal")},set(t){this.$store.dispatch("setConfig",{cardDetailsInModal:t})}}}),watch:{showAddCard(t){t?this.$nextTick((()=>{this.$refs.newCardInput.focus()})):this.$store.dispatch("toggleShortcutLock",!1)}},mounted(){this.setupAutoscrollOnDrag()},methods:Be(Be(Be(Be({},(0,R.i0)(Qt.m,["stackUndoDelete"])),(0,R.i0)(L.X,["setDoneStack","deleteStack","updateStack"])),(0,R.i0)(Jt.x,{reorderCardInStore:"reorderCard",archiveUnarchiveCardInStore:"archiveUnarchiveCard",addCardInStore:"addCard"})),{},{stopCardCreation(t){return t.stopPropagation(),this.$refs.newCardInput&&this.$refs.newCardInput.parentElement===t.target.parentElement||(this.showAddCard=!1),!1},async onDropCard(t,e){const{addedIndex:a,removedIndex:n,payload:r}=e,i=Object.assign({},r);this.stack.id===t&&(null!==a&&null===n&&(i.stackId=t,i.order=a,console.debug("move card to stack",i.stackId,i.order),await this.reorderCardInStore(i)),null!==a&&null!==n&&(i.order=a,console.debug("move card in stack",i.stackId,i.order),await this.reorderCardInStore(i)))},payloadForCard(t){return t=>this.cardsByStack[t]},toggleDoneColumn(){this.setDoneStack({stackId:this.stack.id,boardId:this.stack.boardId,isDone:!this.isDoneColumn})},deleteStackShowUndo(e){this.deleteStack(e),(0,ct._h)(t("deck","List deleted"),(()=>this.stackUndoDelete(e)))},setArchivedToAllCardsFromStack(t,e){this.stackTransfer.total=this.cardsByStack.length,this.cardsByStack.forEach(((t,a)=>{this.stackTransfer.current=a,this.archiveUnarchiveCardInStore(Be(Be({},t),{},{archived:e}))})),this.modalArchivAllCardsShow=!1},startEditing(t){this.dragging||(this.copiedStack=Object.assign({},t),this.editing=!0)},finishedEdit(t){this.copiedStack.title!==t.title&&this.updateStack(this.copiedStack),this.editing=!1},cancelEdit(){this.editing=!1},async clickAddCard(){this.stateCardCreating=!0;try{this.animate=!0;const t=await this.addCardInStore({title:this.newCardTitle,stackId:this.stack.id,boardId:this.stack.boardId});this.newCardTitle="",this.showAddCard=!0,this.$nextTick((()=>{this.$refs.newCardInput.focus(),this.animate=!1,this.$refs.card[this.$refs.card.length-1].scrollIntoView()})),this.cardDetailsInModal||this.$router.push({name:"card",params:{cardId:t.id}})}catch(t){(0,ct.Qg)("Could not create card: "+t.response.data.message)}finally{this.stateCardCreating=!1}},onCreateCardFocus(){this.$store.dispatch("toggleShortcutLock",!0)},setupAutoscrollOnDrag(){let t;window.addEventListener("mousemove",(e=>{this.draggingCard?(clearInterval(t),t=window.setInterval((()=>(t=>{const e=t.clientX,a=document.querySelector(".board"),n=a.clientWidth-e,r=.15*window.innerWidth;if(n<100){const t=a.scrollLeft+10*(1-n/r);a.scrollTo(t,a.scrollTop)}if(a.scrollLeft>0&&e<r){const t=a.scrollLeft-10*(1-e/r);a.scrollTo(t,a.scrollTop)}})(e)),25)):t&&clearInterval(t)}))}})},Oe=Ee;var Pe=n(17457),Te={};Te.styleTagTransform=E(),Te.setAttributes=D(),Te.insert=w().bind(null,"head"),Te.domAPI=k(),Te.insertStyleElement=B();f()(Pe.A,Te);Pe.A&&Pe.A.locals&&Pe.A.locals;var Ne=(0,T.A)(Oe,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"stack",class:{"stack--done-column":t.isDoneColumn},attrs:{"data-cy-stack":t.stack.title}},[e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.stopCardCreation,expression:"stopCardCreation"}],staticClass:"stack__header",class:{"stack__header--add":t.showAddCard,"stack__header--done-column":t.isDoneColumn},attrs:{"aria-label":t.stack.title}},[e("transition",{attrs:{name:"fade",mode:"out-in"}},[!t.canManage||t.isArchived?e("h3",{attrs:{tabindex:"0"}},[t._v("\n\t\t\t\t"+t._s(t.stack.title)+"\n\t\t\t\t"),t.isDoneColumn?e("CheckCircleOutline",{staticClass:"stack__done-icon",attrs:{decorative:""}}):t._e(),t._v(" "),e("span",{staticClass:"stack__card-count"}
1,[t._v(t._s(t.cardsByStack.length))])],1):t.editing?t.editing?e("form",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.cancelEdit,expression:"cancelEdit"}],attrs:{"data-cy":"editStackTitleForm"},on:{submit:function(e){return e.preventDefault(),t.finishedEdit(t.stack)},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.cancelEdit.apply(null,arguments)}}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.copiedStack.title,expression:"copiedStack.title"},{name:"focus",rawName:"v-focus"}],attrs:{dir:"auto",type:"text",required:"required"},domProps:{value:t.copiedStack.title},on:{input:function(e){e.target.composing||t.$set(t.copiedStack,"title",e.target.value)}}}),t._v(" "),e("input",{staticClass:"icon-confirm",attrs:{title:"t('deck', 'Edit list title')",type:"submit",value:""}})]):t._e():e("h3",{staticClass:"stack__title",attrs:{tabindex:"0","aria-label":t.stack.title,title:t.stack.title},on:{click:function(e){return t.startEditing(t.stack)},keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.startEditing(t.stack)}}},[e("span",{attrs:{dir:"auto"}},[t._v(t._s(t.stack.title))]),t._v(" "),t.isDoneColumn?e("CheckCircleOutline",{staticClass:"stack__done-icon",attrs:{decorative:""}}):t._e(),t._v(" "),e("span",{staticClass:"stack__card-count"},[t._v(t._s(t.cardsByStack.length))])],1)]),t._v(" "),t.canManage&&!t.isArchived?e("NcActions",{attrs:{"force-menu":!0}},[t.showArchived?t._e():e("NcActionButton",{attrs:{icon:"icon-archive"},on:{click:function(e){t.modalArchivAllCardsShow=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArchiveIcon",{attrs:{decorative:""}})]},proxy:!0}],null,!1,2570557878)},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Archive all cards"))+"\n\t\t\t")]),t._v(" "),t.showArchived?e("NcActionButton",{on:{click:function(e){t.modalArchivAllCardsShow=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArchiveIcon",{attrs:{decorative:""}})]},proxy:!0}],null,!1,2570557878)},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Unarchive all cards"))+"\n\t\t\t")]):t._e(),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":""},on:{click:t.toggleDoneColumn},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CheckCircleOutline",{attrs:{decorative:""}})]},proxy:!0}],null,!1,1245970699)},[t._v("\n\t\t\t\t"+t._s(t.isDoneColumn?t.t("deck",'Do not set cards as "done"'):t.t("deck",'Set cards as "done"'))+"\n\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{icon:"icon-delete"},on:{click:function(e){return t.deleteStackShowUndo(t.stack)}}},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Delete list"))+"\n\t\t\t")])],1):t._e(),t._v(" "),!t.canEdit||t.showArchived||t.isArchived?t._e():e("NcActions",[e("NcActionButton",{attrs:{"data-cy":"action:add-card"},on:{click:function(e){e.stopPropagation(),t.showAddCard=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CardPlusOutline",{attrs:{size:20}})]},proxy:!0}],null,!1,487288838)},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Add card"))+"\n\t\t\t\t")])],1)],1),t._v(" "),t.modalArchivAllCardsShow?e("NcModal",{on:{close:function(e){t.modalArchivAllCardsShow=!1}}},[e("div",{staticClass:"modal__content"},[t.showArchived?e("h3",[t._v("\n\t\t\t\t"+t._s(t.t("deck","Unarchive all cards in this list"))+"\n\t\t\t")]):e("h3",[t._v("\n\t\t\t\t"+t._s(t.t("deck","Archive all cards in this list"))+"\n\t\t\t")]),t._v(" "),e("progress",{attrs:{max:t.stackTransfer.total},domProps:{value:t.stackTransfer.current}}),t._v(" "),t.showArchived?e("button",{staticClass:"primary",on:{click:function(e){return t.setArchivedToAllCardsFromStack(t.stack,!t.showArchived)}}},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Unarchive all cards"))+"\n\t\t\t")]):e("button",{staticClass:"primary",on:{click:function(e){return t.setArchivedToAllCardsFromStack(t.stack,!t.showArchived)}}},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Archive all cards"))+"\n\t\t\t")]),t._v(" "),e("button",{on:{click:function(e){t.modalArchivAllCardsShow=!1}}},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Cancel"))+"\n\t\t\t")])])]):t._e(),t._v(" "),e("Container",{staticClass:"dnd-container",attrs:{"get-child-payload":t.payloadForCard(t.stack.id),"group-name":"stack","data-click-close
1s-sidebar":"true","non-drag-area-selector":".dragDisabled","drag-handle-selector":t.dragHandleSelector,"data-dragscroll-enabled":""},on:{"should-accept-drop":t.canEdit,"drag-start":function(e){t.draggingCard=!0},"drag-end":function(e){t.draggingCard=!1},drop:e=>t.onDropCard(t.stack.id,e)}},t._l(t.cardsByStack,(function(a){return e("Draggable",{key:a.id},[e("transition",{attrs:{appear:t.animate&&!a.animated&&(a.animated=!0),"appear-class":"zoom-appear-class","appear-active-class":"zoom-appear-active-class"}},[e("CardItem",{ref:"card",refInFor:!0,attrs:{id:a.id,dragging:t.draggingCard}})],1)],1)})),1),t._v(" "),e("transition",{attrs:{name:"slide-bottom",appear:""}},[t.showAddCard?e("div",{staticClass:"stack__card-add"},[e("form",{class:{"icon-loading-small":t.stateCardCreating},on:{submit:function(e){return e.preventDefault(),e.stopPropagation(),t.clickAddCard()}}},[e("label",{staticClass:"hidden-visually",attrs:{for:"new-stack-input-main"}},[t._v(t._s(t.t("deck","Add a new card")))]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.newCardTitle,expression:"newCardTitle"}],ref:"newCardInput",staticClass:"no-close",attrs:{id:"new-stack-input-main",type:"text",disabled:t.stateCardCreating,placeholder:t.t("deck","Card name"),required:"",pattern:".*\\S+.*"},domProps:{value:t.newCardTitle},on:{focus:t.onCreateCardFocus,keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.stopCardCreation.apply(null,arguments)},input:function(e){e.target.composing||(t.newCardTitle=e.target.value)}}}),t._v(" "),e("input",{directives:[{name:"show",rawName:"v-show",value:!t.stateCardCreating,expression:"!stateCardCreating"}],staticClass:"icon-confirm",attrs:{type:"submit",value:""}})])]):t._e()])],1)}),[],!1,null,"035dbea4",null);const je=Ne.exports;var Me=n(3259),$e=(n(49068),n(57191)),Le=n(44487);function Ge(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function Fe(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?Ge(Object(a),!0).forEach((function(e){ze(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Ge(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function ze(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Ue=["#0082c9","#4caf50","#ff9800","#e91e63","#9c27b0","#00bcd4","#795548","#607d8b","#3f51b5","#8bc34a","#ff5722","#009688"],He={millisecond:1/864e5,second:1/86400,minute:1/1440,hour:1/24,day:1,month:30,year:365},We=[{name:"Day",padding:"14d",step:"12h",snap_at:"12h",column_width:38,date_format:"YYYY-MM-DD",lower_text(t,e,a){if(e&&t.getDate()===e.getDate())return"";return t.getDate()+"\n"+new Intl.DateTimeFormat(a||"en",{weekday:"short"}).format(t)},upper_text:(t,e,a)=>e&&t.getMonth()===e.getMonth()?"":new Intl.DateTimeFormat(a||"en",{month:"long",year:"numeric"}).format(t),thick_line:t=>1===t.getDay()},{name:"Hour",padding:"7d",step:"1h",snap_at:"1h",date_format:"YYYY-MM-DD HH:",lower_text:"HH",upper_text:(t,e,a)=>e&&t.getDate()===e.getDate()?"":Intl.DateTimeFormat(a||"en",{month:"short",day:"numeric"}).format(t),thick_line:t=>1===t.getDay(),upper_text_frequency:24},{name:"Week",padding:"1m",step:"7d",column_width:140,date_format:"YYYY-MM-DD",lower_text(t,e,a){const n=new Date(t);n.setDate(n.getDate()+6);const r=t.getMonth()===n.getMonth(),i=new Intl.DateTimeFormat(a||"en",{day:"numeric",month:"short"}),o=new Intl.DateTimeFormat(a||"en",{day:"numeric"});return i.format(t)+" â "+(r?o.format(n):i.format(n))},upper_text:(t,e,a)=>e&&t.getMonth()===e.getMonth()?"":new Intl.DateTimeFormat(a||"en",{month:"long",year:"numeric"}).format(t),thick_line:t=>t.getDate()>=1&&t.getDate()<=7,upper_text_frequency:4},{name:"Month",padding:"2m",step:"1m",column_width:120,date_format:"YYYY-MM",lower_text:"MMMM",upper_text:(t,e,a)=>e&&t.getFullYear()===e.getFullYear()?"":new Intl.DateTimeFormat(a||"en",{year:"numeric"}).format(t),thick_line:t=>t.getMonth()%3==0,snap_at:"7d"}],Ye={name:"GanttView",components:{NcButton:s.x1,NcEmptyContent:s.y
1I,ChartGanttIcon:v.A,ChevronDown:$e.A,ChevronRight:Le.A},props:{board:{type:Object,required:!0},stacks:{type:Array,required:!0}},data:()=>({ganttInstance:null,currentViewMode:"Day",pendingChange:null,showUndated:!1,viewModes:[{value:"Hour",label:t("deck","Hours")},{value:"Day",label:t("deck","Days")},{value:"Week",label:t("deck","Weeks")},{value:"Month",label:t("deck","Months")}]}),computed:Fe(Fe(Fe({},(0,R.aH)(G.N,["canEdit"])),(0,R.aH)(Jt.x,["cardsByStack"])),{},{partitionedCards(){const t=[],e=[];return this.stacks.forEach(((a,n)=>{this.cardsByStack(a.id).forEach((a=>{if(a.duedate||a.startdate){const t=new Date(a.duedate);switch(this.currentViewMode){case"Hour":if(t<new Date-1728e5)return;break;case"Day":if(t<new Date-2592e6)return;break;case"Week":if(t<new Date-7776e6)return;break;case"Month":if(t<new Date-31536e6)return}e.push(this.cardToGanttTask(a,n))}else t.push(a)}))})),{undatedCards:t,ganttTasks:e}},ganttTasks(){return this.partitionedCards.ganttTasks},undatedCards(){return this.partitionedCards.undatedCards}}),watch:{ganttTasks:{deep:!0,handler(t,e){if(0===e.length&&t.length>0)this.$nextTick((()=>this.renderGantt()));else if(!this.pendingChange&&this.ganttInstance){const e=t.map((t=>Fe(Fe({},t),{},{start:new Date(t.start),end:new Date(t.end)})));this.ganttInstance.refresh(e)}}},currentViewMode(t){this.ganttInstance&&(this.ganttInstance.change_view_mode(t),this.$nextTick((()=>this.fitColumnsToWidth())))}},mounted(){this._onMouseUp=async t=>{if(this.pendingChange){const{task:t,start:e,end:a}=this.pendingChange;return await this.updateTaskDate(t,e,a),void(this.pendingChange=null)}const e=t.target.closest(".bar-wrapper");if(e){const t=e.getAttribute("data-id"),a=this.ganttTasks.find((e=>e.id===t));a&&this.openCard(a._card)}},document.addEventListener("mouseup",this._onMouseUp),this.$nextTick((()=>this.renderGantt()))},beforeDestroy(){document.removeEventListener("mouseup",this._onMouseUp),this.ganttInstance=null},methods:Fe(Fe({},(0,R.i0)(Jt.x,{updateCardDatesInStore:"updateCardDates"})),{},{cardToGanttTask(t,e){let a=t.startdate?new Date(t.startdate):null,n=t.duedate?new Date(t.duedate):null;if(!a&&n&&(a=new Date(n),a.setHours(a.getHours()-1)),a&&!n&&(n=new Date(a),n.setHours(n.getHours()+1)),a>n){const t=a;a=n,n=t}return{id:String(t.id),name:t.title,start:a,end:n,progress:t.done?100:0,custom_class:"gantt-bar--color-"+e%Ue.length,_card:t}},getStackColor(t){const e=this.stacks.findIndex((e=>e.id===t));return Ue[e%Ue.length]||Ue[0]},getStackTitle(t){const e=this.stacks.find((e=>e.id===t));return e?e.title:""},changeViewMode(t){this.currentViewMode=t},openCard(t){this.$router.push({name:"card",params:{id:this.board.id,cardId:t.id}})},renderGantt(){this.$refs.ganttContainer&&0!==this.ganttTasks.length&&(this.$refs.ganttContainer.innerHTML="",this.ganttInstance=new Me.A(this.$refs.ganttContainer,this.ganttTasks,{view_modes:We,bar_height:28,lower_header_height:40,padding:20,scroll_to:"today",today_button:!0,infinite_padding:!1,readonly_progress:!0,readonly:!this.canEdit,popup:!1,on_date_change:(t,e,a)=>{this.pendingChange={task:t,start:e,end:a}}}),this._patchBarDuration(),this.fitColumnsToWidth())},async updateTaskDate(t,e,a){await this.updateCardDatesInStore(Fe(Fe({},t._card),{},{startdate:new Date(e).toISOString(),duedate:new Date(a).toISOString()}))},_patchBarDuration(){var t;const e=null===(t=this.ganttInstance)||void 0===t?void 0:t.bars;if(null==e||!e.length)return;const a=Object.getPrototypeOf(e[0]);a._deckDurationPatched||(a._deckDurationPatched=!0,a.compute_duration=function(){const t=this.task._end-this.task._start,e=this.gantt.config.unit,a=this.gantt.config.step,n="Hour"===this.gantt.config.view_mode.name||"Day"===this.gantt.config.view_mode.name?t/864e5:Math.max(1,t/864e5);this.task.actual_duration=Math.ceil(n),this.task.ignored_duration=0,this.duration=n/He[e]/a,this.actual_duration_raw=this.duration,this.ignored_duration_raw=0})},fitColumnsToWidth(){var t;const e=this.ganttInstance;if(null==e||null===(t=e.dates)||void 0===t||!t.length)return;const a=this.$refs.ganttContainer.clientWidth;if(e.dates.length*e.config.column_width<a){const t=Math.floor(a/e.dates.length);e.config.view_mode.column_width=t,e.change_view_mode(e.config.view_mode.name,!0)}}})},Re=Ye;var qe=n(24711),Xe={};Xe.styleTagTransform=E(),Xe.setAttributes=D(),Xe.insert=w().bind(null,"head"),Xe.domAPI=k(),Xe.insertStyleElement=B();f()(qe.A,Xe);qe.A&&qe.A.locals&&qe.A.locals;var Ke=n(85591),Ve={};Ve.styleTagTransform=E(),Ve.setAttributes=D(),Ve.insert=w().bind(null,"head"),Ve.domAPI=k(),Ve.insertStyleElement=B();f()(Ke.A,Ve);Ke.A&&Ke.A.locals&&Ke.A.locals;var Qe=(0,T.A)(Re,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"gantt-wrapper"},[t.ganttTasks.length?e("div",{staticClass:"gantt-toolbar"},t._l(t.viewModes,(function(a){return e("NcButton",{key:a.value,attrs:{type:t.currentViewMode===a.value?"primary":"secondary"},on:{click:function(e){return t.changeViewMode(a.value)}}},[t._v("\n\t\t\t"+t._s(a.label)+"\n\t\t")])}
1)),1):t._e(),t._v(" "),t.ganttTasks.length>0?e("div",{ref:"ganttContainer",staticClass:"gantt-chart"}):t._e(),t._v(" "),t.ganttTasks.length||t.undatedCards.length?t._e():e("NcEmptyContent",{scopedSlots:t._u([{key:"icon",fn:function(){return[e("ChartGanttIcon")]},proxy:!0},{key:"name",fn:function(){return[t._v("\n\t\t\t"+t._s(t.t("deck","No cards yet"))+"\n\t\t")]},proxy:!0},{key:"description",fn:function(){return[t._v("\n\t\t\t"+t._s(t.t("deck","Set a start date and due date on your cards to see them on the Gantt chart"))+"\n\t\t")]},proxy:!0}],null,!1,2941166056)}),t._v(" "),t.undatedCards.length?e("div",{staticClass:"gantt-undated"},[e("NcButton",{attrs:{type:"tertiary"},on:{click:function(e){t.showUndated=!t.showUndated}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.showUndated?e("ChevronDown",{attrs:{size:20}}):e("ChevronRight",{attrs:{size:20}})]},proxy:!0}],null,!1,2698095008)},[t._v("\n\t\t\t"+t._s(t.t("deck","Cards without dates ({count})",{count:t.undatedCards.length}))+"\n\t\t")]),t._v(" "),t.showUndated?e("div",{staticClass:"gantt-undated__list"},t._l(t.undatedCards,(function(a){return e("div",{key:a.id,staticClass:"gantt-undated__card",on:{click:function(e){return t.openCard(a)}}},[e("span",{staticClass:"gantt-undated__stack-dot",style:{backgroundColor:t.getStackColor(a.stackId)}}),t._v(" "),e("span",{staticClass:"gantt-undated__title"},[t._v(t._s(a.title))]),t._v(" "),e("span",{staticClass:"gantt-undated__stack-name"},[t._v(t._s(t.getStackTitle(a.stackId)))])])})),0):t._e()],1):t._e(),t._v(" "),t.stacks.length?e("div",{staticClass:"gantt-legend"},t._l(t.stacks,(function(a){return e("span",{key:a.id,staticClass:"gantt-legend__item"},[e("span",{staticClass:"gantt-legend__dot",style:{backgroundColor:t.getStackColor(a.id)}}),t._v("\n\t\t\t"+t._s(a.title)+"\n\t\t")])})),0):t._e()],1)}),[],!1,null,"7dbf7c06",null);const Je=Qe.exports;var Ze=n(32252),ta=n.n(Ze);const ea={name:"Placeholder",data:()=>({light:null,dark:null,standalone:!0}),mounted(){const t=getComputedStyle(document.documentElement);this.dark=t.getPropertyValue("--color-placeholder-dark"),this.light=t.getPropertyValue("--color-placeholder-light")},methods:{randWidth:()=>Math.floor(20*Math.random())+40}};var aa=n(1248),na={};na.styleTagTransform=E(),na.setAttributes=D(),na.insert=w().bind(null,"head"),na.domAPI=k(),na.insertStyleElement=B();f()(aa.A,na);aa.A&&aa.A.locals&&aa.A.locals;const ra=(0,T.A)(ea,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"card--placeholder"},[e("svg",{staticClass:"card-placeholder__gradient"},[e("defs",[e("linearGradient",{attrs:{id:"card-placeholder__gradient"}},[e("stop",{attrs:{offset:"0%","stop-color":t.light}},[e("animate",{attrs:{attributeName:"stop-color",values:"".concat(t.light,"; ").concat(t.light,"; ").concat(t.dark,"; ").concat(t.dark,"; ").concat(t.light),dur:"2s",repeatCount:"indefinite"}})]),t._v(" "),e("stop",{attrs:{offset:"100%","stop-color":t.dark}},[e("animate",{attrs:{attributeName:"stop-color",values:"".concat(t.dark,"; ").concat(t.light,"; ").concat(t.light,"; ").concat(t.dark,"; ").concat(t.dark),dur:"2s",repeatCount:"indefinite"}})])],1)],1)]),t._v(" "),e("svg",{staticClass:"card-placeholder__placeholder",class:{standalone:t.standalone},attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"url(#card-placeholder__gradient)"}},[e("rect",{staticClass:"card-placeholder__placeholder-line-header",style:{width:"calc(".concat(t.randWidth(),"%)")}}),t._v(" "),e("rect",{staticClass:"card-placeholder__placeholder-line-one"}),t._v(" "),e("rect",{staticClass:"card-placeholder__placeholder-line-two",style:{width:"calc(".concat(t.randWidth(),"%)")}})])])}),[],!1,null,"532ee862",null).exports;function ia(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function oa(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?ia(Object(a),!0).forEach((function(e){sa(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ia(Object(a)).forEac
1h((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function sa(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function da(t){let{query:e,cursor:a}=t;const n=j.Ay.CancelToken.source();return{request:async()=>j.Ay.get((0,M.KT)("apps/deck/api/v1.0/search"),{cancelToken:n.token,params:{term:e,limit:20,cursor:a}}),cancel:n.cancel}}const ca={name:"GlobalSearchResults",components:{CardItem:De,InfiniteLoading:ta(),NcRichText:s.z4,Placeholder:ra,NcActions:s.B6,NcActionButton:s.Ko},data:()=>({results:[],cancel:null,loading:!1,cursor:null}),computed:oa(oa({},(0,i.aH)({searchQuery:t=>t.searchQuery})),{},{filteredResults(){const t=(t,e)=>t.archived-e.archived||e.lastModified-t.lastModified;return this.$route.params.id?this.results.filter((t=>t.relatedBoard.id.toString()!==this.$route.params.id.toString())).sort(t):[...this.results].sort(t)},queryStringArgs(){return{searchQuery:this.searchQuery}}}),watch:{async searchQuery(){this.cursor=null,this.loading=!0;try{await this.search(),this.loading=!1}catch(t){j.Ay.isCancel(t)||(console.error("Search request failed",t),this.loading=!1)}}},methods:{async infiniteHandler(t){this.loading=!0;try{(await this.search()).length?t.loaded():t.complete(),this.loading=!1}catch(e){j.Ay.isCancel(e)||(console.error("Search request failed",e),t.complete(),this.loading=!1)}},async search(){this.cancel&&this.cancel();const{request:t,cancel:e}=await da({query:this.searchQuery,cursor:this.cursor});this.cancel=e;const{data:a}=await t();return null===this.cursor&&(this.results=[]),a.ocs.data.length>0&&(a.ocs.data.forEach((t=>{(0,Jt.x)().addCardData(t)})),this.results=[...this.results,...a.ocs.data],this.cursor=a.ocs.data[a.ocs.data.length-1].lastModified),a.ocs.data}}};var la=n(96261),Aa={};Aa.styleTagTransform=E(),Aa.setAttributes=D(),Aa.insert=w().bind(null,"head"),Aa.domAPI=k(),Aa.insertStyleElement=B();f()(la.A,Aa);la.A&&la.A.locals&&la.A.locals;const pa=(0,T.A)(ca,(function(){var t=this,e=t._self._c;return""!==t.searchQuery?e("section",{staticClass:"global-search"},[e("header",{staticClass:"search-header"},[e("h2",[e("NcRichText",{attrs:{text:t.$route.params.id?t.t("deck","Search for {searchQuery} in other boards"):t.t("deck","Search for {searchQuery} in all boards"),arguments:t.queryStringArgs}}),t._v(" "),t.loading?e("span",{staticClass:"icon-loading-small"}):t._e()],1),t._v(" "),e("NcActions",[e("NcActionButton",{attrs:{icon:"icon-close"},on:{click:function(e){return t.$store.commit("setSearchQuery","")}}})],1)],1),t._v(" "),e("div",{staticClass:"search-wrapper"},[t.loading||t.filteredResults.length>0?[t._l(t.filteredResults,(function(t){return e("CardItem",{key:t.id,attrs:{id:t.id,standalone:!0}})})),t._v(" "),t.loading?e("Placeholder"):t._e(),t._v(" "),e("InfiniteLoading",{attrs:{identifier:t.searchQuery},on:{infinite:t.infiniteHandler}},[e("div",{attrs:{slot:"spinner"},slot:"spinner"}),t._v(" "),e("div",{attrs:{slot:"no-more"},slot:"no-more"}),t._v(" "),e("div",{attrs:{slot:"no-results"},slot:"no-results"},[t._v("\n\t\t\t\t\t"+t._s(t.t("deck","No results found"))+"\n\t\t\t\t")])])]:[e("p",[t._v(t._s(t.t("deck","No results found")))])]],2)]):t._e()}),[],!1,null,"e2de3552",null).exports;var ua=n(65644),Ca=n(64508),ma=n(87485),ha=n(51651),va=n(32981),ga=n(53334),ba=n(80073),fa=n(53740),ya=n(88749),ka=n(23150),xa=n(85471),wa=n(47586),_a=n(49954),Da=n(21424),Sa=n(41144);const Ba=(0,xa.pM)({name:"StartDateSelector",components:{CardDetailEntry:Sa.A,Plus:_a.A,CalendarStart:Da.A,NcActions:s.B6,NcActionButton:s.Ko,NcDateTimePickerNative:s.c},mixins:[wa.A],props:{card:{type:Object,default:null},canEdit:{type:Boolean,default:!1}},computed:{startdate:{get(){var t;return null!==(t=this.card)&&void 0!==t&&t.startdate?new Date(this.card.startdate):null},set(t){this.$emit("input",t?new Date(t):null)}}},methods:{initDate(){if(null===this.startdate){const t=new Date;t.setHours(8),t.setMinutes(0),t.setMilliseconds(0),this.startdate=t}},removeStartDate(){this.startdate=null}}});var Ia=n(49088),Ea={};Ea.styleTagTransform=E(),Ea.setAttributes=D(),Ea.insert=w().bind(null,"head"),Ea.domAPI=k(),Ea.insertStyleElement=B();f()(Ia.A,Ea);Ia.A&&Ia.A.locals&&Ia.A.locals;const Oa=(0,T.A)(Ba,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("CardDetailEntry",{attrs:{label:t.t("deck","Assign a start date to this cardâ¦")}},[e("CalendarStart",{attrs:{slot:"icon",size:20},slot:"icon"}),t._v(" "),t.card.done||t.card.archived?[t.startdate?e("div",{staticClass:"start-info"},[t._v("\n\t\t\t"+t._s(t.formatReadableDate(t.startdate))+"\n\t\t")]):t._e()]:[t.startdate?e("NcDateTimePickerNative",{attrs:{id:"card-startdate-picker",placeholder:t.t("deck","Set a start date"),"hide-label":!0,type:"datetime-local"},model:{value:t.startdate,callback:function(e){t.startdate=e},expression:"startdate"}}):t._e(),t._v(" "),t.canEdit?e("NcActions",{attrs:{"force-name":!t.startdate,type:"tertiary"},scopedSlots:t._u([t.startdate?null:{key:"icon",fn:function(){return[e("Plus",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v(" "),t.startdate?e("NcActionButton",{attrs:{icon:"icon-delete","close-after-click":""},on:{click:t.removeStartDate}},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Remove start date"))+"\n\t\t\t")]):e("NcActionButton",{attrs:{"close-after-click":""},on:{click:t.initDate},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Plus",{attrs:{size:20}})]},proxy:!0}],null,!1,32235154)},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Add start date"))+"\n\t\t\t")])],1):t._e()]],2)}
1),[],!1,null,"350572e7",null).exports;var Pa=n(2543),Ta=n(21941),Na=n(34944),ja=n(83614);function Ma(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function $a(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?Ma(Object(a),!0).forEach((function(e){La(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Ma(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function La(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Ga=(0,xa.pM)({name:"DependentCardsSelector",components:{CardDetailEntry:Sa.A,ListBoxOutline:Ta.A,CircleOutline:Na.A,CheckCircle:kt.A,Close:ja.A,Plus:_a.A,NcSelect:s.EQ,NcButton:s.x1},props:{card:{type:Object,default:null},canEdit:{type:Boolean,default:!1}},data:()=>({showSelector:!1}),computed:$a($a($a({},(0,R.aH)(L.X,["stackById"])),(0,R.aH)(Jt.x,["cards","cardById"])),{},{isEditable(){var t,e;return this.canEdit&&!(null!==(t=this.card)&&void 0!==t&&t.done)&&!(null!==(e=this.card)&&void 0!==e&&e.archived)},dependentCardIds(){var t;return Array.isArray(null===(t=this.card)||void 0===t?void 0:t.dependentCards)?this.card.dependentCards.map((t=>parseInt(t,10))).filter((t=>Number.isInteger(t))):[]},selectedDependentCards(){return this.dependentCardIds.map((t=>this.cardById(t))).filter(Boolean)},candidateCards(){const t=this.getCardBoardId(this.card);return this.cards.filter((t=>{var e;return t.id!==(null===(e=this.card)||void 0===e?void 0:e.id)})).filter((t=>!this.dependentCardIds.includes(t.id))).filter((e=>this.getCardBoardId(e)===t)).sort(((t,e)=>t.order-e.order||t.createdAt-e.createdAt))}}),methods:$a($a({},(0,R.i0)(Jt.x,{changeCardDoneStatusInStore:"changeCardDoneStatus"})),{},{openSelector(){this.showSelector=!0,this.$nextTick((()=>{var t;null===(t=this.$refs.cardSelector)||void 0===t||null===(t=t.$el)||void 0===t||null===(t=t.querySelector("input"))||void 0===t||t.focus()}))},onSelect(t){const e=t.find((t=>!this.dependentCardIds.includes(t.id)));e&&(this.$emit("select",e),this.showSelector=!1)},onRemove(t){this.$emit("remove",t)},getCardBoardId(t){var e;if(!t)return null;if(t.boardId)return t.boardId;const a=this.stackById(t.stackId);return null!==(e=null==a?void 0:a.boardId)&&void 0!==e?e:null},openCard(t){var e,a,n;if(null==t||!t.id)return;const r=null!==(e=null!==(a=this.getCardBoardId(t))&&void 0!==a?a:this.getCardBoardId(this.card))&&void 0!==e?e:parseInt(null===(n=this.$route)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.id,10);Number.isInteger(r)&&(this.$router?this.$router.push({name:"card",params:{id:r,cardId:t.id}}).catch((()=>{})):window.location=(0,M.Jv)("/apps/deck")+"#/board/".concat(r,"/card/").concat(t.id))},changeCardDoneStatus(t){this.changeCardDoneStatusInStore($a($a({},t),{},{done:!t.done}))}})}),Fa=Ga;var za=n(86216),Ua={};Ua.styleTagTransform=E(),Ua.setAttributes=D(),Ua.insert=w().bind(null,"head"),Ua.domAPI=k(),Ua.insertStyleElement=B();f()(za.A,Ua);za.A&&za.A.locals&&za.A.locals;function Ha(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function Wa(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?Ha(Object(a),!0).forEach((function(e){Ya(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Ha(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function Ya(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
1(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Ra={name:"CardSidebarTabDetails",components:{DependentCardsSelector:(0,T.A)(Fa,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("CardDetailEntry",{attrs:{label:t.t("deck","Assign dependent cards"),"data-test":"dependant-cards-selector"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ListBoxOutline",{attrs:{size:20}})]},proxy:!0}])},[t._v(" "),e("div",{staticClass:"selector-wrapper--selector"},[t.selectedDependentCards.length>0?e("ul",{staticClass:"dependency-list"},t._l(t.selectedDependentCards,(function(a){return e("li",{key:a.id,staticClass:"dependency-item"},[t.isEditable&&!a.done?e("NcButton",{attrs:{type:"button","aria-label":t.t("deck","Mark as done"),title:t.t("deck","Mark as done")},on:{click:function(e){return e.stopPropagation(),t.changeCardDoneStatus(a)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CircleOutline",{attrs:{size:16}})]},proxy:!0}],null,!0)}):t._e(),t._v(" "),t.isEditable&&a.done?e("NcButton",{attrs:{type:"button","aria-label":t.t("deck","Mark as not done"),title:t.t("deck","Mark as not done")},on:{click:function(e){return e.stopPropagation(),t.changeCardDoneStatus(a)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CheckCircle",{staticClass:"done-indicator",attrs:{size:16}})]},proxy:!0}],null,!0)}):t._e(),t._v(" "),e("div",{staticClass:"dependency-link",on:{click:function(e){return e.stopPropagation(),t.openCard(a)}}},[e("span",{class:{"dependency-title--done":!!a.done}},[t._v(t._s(a.title))])]),t._v(" "),t.isEditable?e("NcButton",{attrs:{type:"button",variant:"tertiary","aria-label":t.t("deck","Remove dependency"),title:t.t("deck","Remove dependency")},on:{click:function(e){return e.stopPropagation(),t.onRemove(a)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Close",{attrs:{size:20}})]},proxy:!0}],null,!0)}):t._e()],1)})),0):t._e(),t._v(" "),t.isEditable&&!t.showSelector?e("NcButton",{staticClass:"add-dependency-button",attrs:{type:"button",variant:"tertiary","aria-label":t.t("deck","Add dependent card")},on:{click:t.openSelector},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Plus",{attrs:{size:20}})]},proxy:!0}],null,!1,32235154)},[t._v("\n\t\t\t"+t._s(t.t("deck","Add dependent card"))+"\n\t\t")]):t._e(),t._v(" "),t.isEditable&&t.showSelector?e("div",{staticClass:"selector-row"},[e("NcSelect",{ref:"cardSelector",attrs:{options:t.candidateCards,multiple:!0,"close-on-select":!0,"aria-label-combobox":t.t("deck","Assign a dependent cardâ¦"),placeholder:t.t("deck","Select a dependent cardâ¦"),label:"title","track-by":"id"},on:{"option:selected":t.onSelect},scopedSlots:t._u([{key:"option",fn:function(a){return[e("div",{staticClass:"dependency-option"},[e("span",[t._v(t._s(a.title))])])]}}],null,!1,2007328513)}),t._v(" "),e("NcButton",{attrs:{type:"button",variant:"tertiary","aria-label":t.t("deck","Cancel"),title:t.t("deck","Cancel")},on:{click:function(e){t.showSelector=!1}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Close",{attrs:{size:20}})]},proxy:!0}],null,!1,2121748766)}
1)],1):t._e()],1)])}),[],!1,null,"730c2c40",null).exports,DueDateSelector:ka.A,StartDateSelector:Oa,AssignmentSelector:ya.A,TagSelector:fa.A,Description:ba.A,NcCollectionList:s.ex},mixins:[Ft.A],props:{card:{type:Object,default:null}},data:()=>({addedLabelToCard:null,copiedCard:null,locale:(0,ga.JK)(),projectsEnabled:(0,va.C)("core","projects_enabled",!1)}),computed:Wa(Wa({},(0,R.aH)(G.N,["currentBoard","canEdit","assignables"])),{},{cardDetailsInModal:{get(){return this.$store.getters.config("cardDetailsInModal")},set(t){this.$store.dispatch("setConfig",{cardDetailsInModal:t})}},labelsSorted(){return[...this.currentBoard.labels].sort(((t,e)=>t.title<e.title?-1:1))}}),watch:{card(){this.initialize()}},mounted(){this.initialize()},methods:Wa(Wa(Wa({},(0,R.i0)(G.N,["addLabelToCurrentBoardAndCard"])),(0,R.i0)(Jt.x,{assignCardToUserInStore:"assignCardToUser",removeUserFromCardInStore:"removeUserFromCard",updateCardDueInStore:"updateCardDue",updateCardStartDateInStore:"updateCardStartDate",addLabelInStore:"addLabel",removeLabelInStore:"removeLabel",assignDependentCardInStore:"assignDependentCard",removeDependentCardInStore:"removeDependentCard"})),{},{async descriptionChanged(t){t!==this.copiedCard.description&&(this.copiedCard.description=t)},async initialize(){this.card&&(this.copiedCard=JSON.parse(JSON.stringify(this.card)),localStorage.setItem("deck.selectedBoardId",this.currentBoard.id),localStorage.setItem("deck.selectedStackId",this.card.stackId))},assignUserToCard(t){this.assignCardToUserInStore({card:this.copiedCard,assignee:{userId:t.uid,type:t.type}})},removeUserFromCard(t){this.removeUserFromCardInStore({card:this.copiedCard,assignee:{userId:t.uid,type:t.type}})},updateCardDue(t){this.updateCardDueInStore(Wa(Wa({},this.copiedCard),{},{duedate:t?new Date(t).toISOString():null}))},debouncedUpdateCardDue:(0,Pa.debounce)((function(t){this.updateCardDue(t)}),500,{leading:!0}),updateCardStartDate(t){this.updateCardStartDateInStore(Wa(Wa({},this.copiedCard),{},{startdate:t?new Date(t).toISOString():null}))},debouncedUpdateCardStartDate:(0,Pa.debounce)((function(t){this.updateCardStartDate(t)}),500,{leading:!0}),addLabelToCard(t){this.copiedCard.labels.push(t);const e={card:this.copiedCard,labelId:t.id,boardId:this.copiedCard.boardId};this.addLabelInStore(e)},async addLabelToBoardAndCard(t){await this.addLabelToCurrentBoardAndCard({card:this.copiedCard,newLabel:{title:t,color:this.randomColor()}})},removeLabelFromCard(t){const e=this.copiedCard.labels.findIndex((e=>e.id===t.id));-1!==e&&this.copiedCard.labels.splice(e,1);const a={card:this.copiedCard,labelId:t.id};this.removeLabelInStore(a)},assignDependentCard(t){null!=t&&t.id&&(Array.isArray(this.copiedCard.dependentCards)||(this.copiedCard.dependentCards=[]),this.copiedCard.dependentCards.includes(t.id)||this.copiedCard.dependentCards.push(t.id),this.assignDependentCardInStore({card:this.copiedCard,dependentCard:t}))},removeDependentCard(t){const e=null==t?void 0:t.id;e&&(Array.isArray(this.copiedCard.dependentCards)&&(this.copiedCard.dependentCards=this.copiedCard.dependentCards.filter((t=>t!==e))),this.removeDependentCardInStore({card:this.copiedCard,dependentCardId:e}))},stringify(t){return(0,ha.A)(t).locale(this.locale).format("LLL")},parse:t=>(0,ha.A)(t).toDate()})};var qa=n(67258),Xa={};Xa.styleTagTransform=E(),Xa.setAttributes=D(),Xa.insert=w().bind(null,"head"),Xa.domAPI=k(),Xa.insertStyleElement=B();f()(qa.A,Xa);qa.A&&qa.A.locals&&qa.A.locals;const Ka=(0,T.A)(Ra,(function(){var t=this,e=t._self._c;return t.copiedCard?e("div",[e("TagSelector",{attrs:{card:t.card,labels:t.currentBoard.labels,disabled:!t.canEdit},on:{select:t.addLabelToCard,remove:t.removeLabelFromCard,newtag:t.addLabelToBoardAndCard}}),t._v(" "),e("AssignmentSelector",{attrs:{card:t.card,assignables:t.assignables,"can-edit":t.canEdit},on:{select:t.assignUserToCard,remove:t.removeUserFromCard}}),t._v(" "),e("StartDateSelector",{attrs:{card:t.card,"can-edit":t.canEdit},on:{input:t.debouncedUpdateCardStartDate}}),t._v(" "),e("DueDateSelector",{attrs:{card:t.card,"can-edit":t.canEdit},on:{input:t.debouncedUpdateCardDue}}),t._v(" "),e("DependentCardsSelector",{attrs:{card:t.card,"can-edit":t.canEdit},on:{select:t.assignDependentCard,remove:t.removeDependentCard}}),t._v(" "),t.projectsEnabled?e("div",{staticClass:"section-wrapper"},[t.card.id?e("NcCollectionList",{attrs:{id:"".concat(t.card.id),name:t.card.title,type:"deck-card"}}):t._e()],1):t._e(),t._v(" "),e("Description",{key:t.card.id,attrs:{card:t.card,"can-edit":t.canEdit,"show-attachments":""},on:{change:t.descriptionChanged}})],1):t._e()}),[],!1,null,"42da2b3f",null).exports;function Va(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function Qa(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
1(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Ja={name:"CardSidebarTabAttachments",components:{AttachmentList:n(31174).A},props:{card:{type:Object,default:null}},methods:function(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?Va(Object(a),!0).forEach((function(e){Qa(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Va(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}({},(0,R.i0)(se.S,["deleteAttachment","restoreAttachment"]))},Za=Ja;const tn=(0,T.A)(Za,(function(){var t=this;return(0,t._self._c)("AttachmentList",{attrs:{"card-id":t.card.id,removable:!0},on:{"delete-attachment":t.deleteAttachment,"restore-attachment":t.restoreAttachment}})}),[],!1,null,null,null).exports;function en(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function an(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?en(Object(a),!0).forEach((function(e){nn(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):en(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function nn(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const rn={name:"CommentForm",components:{ArrowRightIcon:n(64285).A,NcButton:s.x1,NcRichContenteditable:s.Fi},props:{value:{type:String,default:""}},data(){return{commentText:this.value,error:null}},computed:an(an({},(0,R.aH)(G.N,{currentBoard:"currentBoard"})),{},{members(){const t={};return this.currentBoard.users.forEach((e=>{t[e.uid]={icon:"icon-user",id:e.uid,label:e.displayname,source:"users"}})),t},hasContent(){return this.commentText.trim().length>0}}),watch:{value(t){this.commentText=t}},methods:{autoComplete(t,e){e(Object.values(this.members))},validate(e){this.error=null;const a=this.commentText;return e&&0===a.length&&(this.error=t("deck","The comment cannot be empty.")),a.length>1e3&&(this.error=t("deck","The comment cannot be longer than 1000 characters.")),null===this.error?a:null},submit(){const t=this.validate(!0);if(t){const e=document.createElement("div");e.innerHTML=t;const a=e.textContent||e.innerText||"";this.$emit("input",a),this.$emit("submit",a)}}}};var on=n(55788),sn={};sn.styleTagTransform=E(),sn.setAttributes=D(),sn.insert=w().bind(null,"head"),sn.domAPI=k(),sn.insertStyleElement=B();f()(on.A,sn);on.A&&on.A.locals&&on.A.locals;const dn=(0,T.A)(rn,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"comment-form"},[e("NcRichContenteditable",{attrs:{dir:"auto","auto-complete":t.autoComplete,maxlength:1e3,"user-data":t.members},on:{submit:t.submit},model:{value:t.commentText,callback:function(e){t.commentText=e},expression:"commentText"}}),t._v(" "),e("NcButton",{directives:[{name:"show",rawName:"v-show",value:t.hasContent,expression:"hasContent"}],staticClass:"comment-form__submit",attrs:{type:"tertiary","aria-label":t.t("deck","Submit"),title:t.t("deck","Submit")},on:{click:t.submit},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArrowRightIcon",{attrs:{size:20}})]},proxy:!0}])}),t._v(" "),t.error?e("p",[t._v("\n\t\t"+t._s(t.error)+"\n\t")]):t._e()],1)}),[],!1,null,null,null).exports;var cn=n(18922),ln=n.n(cn),An=n(25682),pn=n(78872),un=n(95093),Cn=n.n(un);const mn=new class{url(t){return t="dav/comments/deckCard/".concat(t),(0,M.dC)(t)}async loadComments(t){let{cardId:e,limit:a,offset:n}=t;return(await j.Ay.get((0,M.KT)("apps/deck/api/v1.0/cards/".concat(e,"/comments")),{params:{limit:a,offset:n},headers:{"OCS-APIRequest":"true"}})).data.ocs.data}async createComment(t){let{cardId:e,comment:a,replyTo:n}=t;return(await j.Ay.post((0,M.KT)("apps/deck/api/v1.0/cards/".concat(e,"/comments")),{message:"".concat(a),parentId:n?n.id:null})).data.ocs.data}async updateComment(t){let{cardId:e,id:a,comment:n}=t;return(await j.Ay.put((0,M.KT)("apps/deck/api/v1.0/cards/".concat(e,"/comments/").concat(a)),{message:"".concat(n)})).data.ocs.data}async deleteComment(t){let{cardId:e,id:a}=t;return(await j.Ay.delete((0,M.KT)("apps/deck/api/v1.0/cards/".concat(e,"/comments/").concat(a)))).data.ocs.data}async markCommentsAsRead(t){const e=(new Date).toUTCString();return(await(0,j.Ay)({method:"PROPPATCH",url:this.url("".concat(t)),data:'<?xml version="1.0"?>\n\t\t\t\t<d:propertyupdate xmlns:d="DAV:" xmlns:oc="http://owncloud.org/ns">\n\t\t\t\t <d:set>\n\t\t\t\t <d:prop>\n\t\t\t\t\t <oc:readMarker>'.concat(e,"</oc:readMarker>\n\t\t\t\t\t</d:prop>\n\t\t\t\t </d:set>\n\t\t\t\t</d:propertyupdate>")})).data}},hn=(0,R.nY)("comment",{state:()=>({comments:{},replyTo:null}),getters:{getCommentsForCard:t=>e=>t.comments[e]?[...t.comments[e].comments].sort(((t,e)=>e.id-t.id)):[],hasMoreComments:t=>e=>t.comments[e]&&t.comments[e].hasMore},actions:{endReached(t){this.comments[t]&&(this.comments[t].hasMore=!1)},addComments(t){let{comments:e,cardId:a}=t;if(void 0===this.comments[a])xa.default.set(this.comments,a,{hasMore:e.length>0,comments:[...e]});else{const t=e.filter((t=>-1===this.comments[a].comments.findIndex((e=>e.id===t.id))));this.comments[a].comments.push(...t)}},async updateComment(t){let{cardId:e,comment:a}=t;const n=await mn.updateComment({cardId:e,id:a.id,comment:a.message}),r=this.comments[e].comments.findIndex((t=>t.id===n.id));-1!==r&&Object.assign(this.comments[e].comments[r],n)},async deleteComment(t){await mn.deleteComment(t);const e=this.comments[t.cardId].comments.findIndex((e=>e.id===t.id));-1!==e&&this.comments[t.cardId].comments.splice(e,1)},async markCommentsAsRead(t){await mn.markCommentsAsRead(t),this.comments[t].comments.forEac
1h((t=>{xa.default.set(t,"isUnread",!1)}))},setReplyTo(t){this.replyTo=t},async fetchComments(t){let{cardId:e,offset:a}=t;const n=await mn.loadComments({cardId:e,limit:10,offset:a||0});this.addComments({cardId:e,comments:n}),n.length<10&&this.endReached(e)},async fetchMore(t){let{cardId:e}=t;await this.fetchComments({cardId:e}),await this.fetchComments({cardId:e,offset:this.getCommentsForCard(e).length})},async createComment(t){let{cardId:e,comment:a}=t;await mn.createComment({cardId:e,comment:a,replyTo:this.replyTo}),await this.fetchComments({cardId:e})}}}),vn={name:"AtMention",functional:!0,render(t,e){const{user:a,displayName:n}=e.props;return t("span",{attrs:{"data-at-embedded":!0,contenteditable:!1}},[t(s.Z9,{props:{user:a,displayName:n},attrs:{"data-mention-id":a}})])}},gn={name:"CommentItem",components:{NcAvatar:s.Bx,NcUserBubble:s.Z9,NcActions:s.B6,NcActionButton:s.Ko,CommentForm:dn,NcRichText:s.z4,ReplyIcon:pn.A},mixins:[An.A],props:{comment:{type:Object,default:void 0},reply:{type:Boolean,default:!1},preview:{type:Boolean,default:!1}},setup:()=>({commentStore:hn()}),data:()=>({edit:!1,commentMsg:""}),computed:{canEdit(){return this.comment.actorId===(0,Y.HW)().uid},richText(){return t=>{let e=this.parsedMessage(t.message);return t.mentions.forEach(((t,a)=>{const n=ln()(t.mentionId);e=e.split("@"+t.mentionId).join("{user-".concat(n,"}")),e=e.split('@"'+t.mentionId+'"').join("{user-".concat(n,"}"))})),e}},richArgs:()=>t=>[...t.mentions].reduce(((t,e,a)=>(t["user-"+ln()(e.mentionId)]={component:vn,props:{user:e.mentionId,displayName:e.mentionDisplayName}},t)),{}),parsedMessage:()=>t=>{const e=document.createElement("div");return e.innerHTML=t,e.textContent||e.innerText||""},formattedTimestamp(){return t("deck","Created:")+" "+Cn()(this.comment.creationDateTime).format("LLLL")}},methods:{replyTo(){this.commentStore.setReplyTo(this.comment)},showUpdateForm(){this.edit=!0,this.commentMsg=this.comment.message},hideUpdateForm(){this.commentMsg="",this.edit=!1},async updateComment(){const t={comment:{id:this.comment.id,message:this.commentMsg},cardId:this.comment.objectId};await this.commentStore.updateComment(t),this.hideUpdateForm()},deleteComment(){const t={id:this.comment.id,cardId:this.comment.objectId};this.commentStore.deleteComment(t)}}};var bn=n(76683),fn={};fn.styleTagTransform=E(),fn.setAttributes=D(),fn.insert=w().bind(null,"head"),fn.domAPI=k(),fn.insertStyleElement=B();f()(bn.A,fn);bn.A&&bn.A.locals&&bn.A.locals;const yn=(0,T.A)(gn,(function(){var t=this,e=t._self._c;return t.reply?e("div",{staticClass:"reply",class:{"reply--preview":t.preview}},[e("div",{staticClass:"reply--wrapper"},[e("div",{staticClass:"reply--header"},[e("div",{staticClass:"reply--hint"},[t._v("\n\t\t\t\t"+t._s(t.t("deck","In reply to"))+"\n\t\t\t\t"),e("NcUserBubble",{attrs:{user:t.comment.actorId,"display-name":t.comment.actorDisplayName}})],1),t._v(" "),t.preview?e("NcActions",{staticClass:"reply--cancel"},[e("NcActionButton",{attrs:{icon:"icon-close"},on:{click:function(e){return t.$emit("cancel")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("deck","Cancel reply"))+"\n\t\t\t\t")])],1):t._e()],1),t._v(" "),e("NcRichText",{staticClass:"comment--content",attrs:{dir:"auto","use-markdown":"",text:t.richText(t.comment),arguments:t.richArgs(t.comment),autolink:!0}})],1)]):e("li",{staticClass:"comment"},[e("div",{staticClass:"comment--header"},[e("NcAvatar",{attrs:{user:t.comment.actorId}}),t._v(" "),e("span",{staticClass:"username"},[t._v("\n\t\t\t"+t._s(t.comment.actorDisplayName)+"\n\t\t")]),t._v(" "),e("NcActions",{directives:[{name:"show",rawName:"v-show",value:!t.edit,expression:"!edit"}],attrs:{"force-menu":!0}},[e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.replyTo()}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ReplyIcon",{attrs:{decorative:""}})]},proxy:!0}])},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Reply"))+"\n\t\t\t")]),t._v(" "),t.canEdit?e("NcActionButton",{attrs:{icon:"icon-rename","close-after-click":!0},on:{click:function(e){return t.showUpdateForm()}}},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Update"))+"\n\t\t\t")]):t._e(),t._v(" "),t.canEdit?e("NcActionButton",{attrs:{icon:"icon-delete","close-after-click":!0},on:{click:function(e){return t.deleteComment()}}},[t._v("\n\t\t\t\t"+t._s(t.t("deck","Delete"))+"\n\t\t\t")]):t._e()],1),t._v(" "),t.edit?e("NcActions",[e("NcActionButton",{attrs:{icon:"icon-close"},on:{click:t.hideUpdateForm}})],1):t._e(),t._v(" "),e("div",{staticClass:"spacer"}),t._v(" "),e("div",{staticClass:"timestamp",attrs:{"aria-label":t.formattedTimestamp,title:t.formattedTimestamp}},[t._v("\n\t\t\t"+t._s(t.relativeDate(t.comment.creationDateTime))+"\n\t\t")])],1),t._v(" "),t.comment.replyTo?e("CommentItem",{attrs:{reply:!0,comment:t.comment.replyTo}}):t._e(),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:!t.edit,expression:"!edit"}],ref:"richTextElement"},[e("NcRichText",{staticClass:"comment--content",attrs:{dir:"auto","use-markdown":"",text:t.richText(t.comment),arguments:t.richArgs(t.comment),autolink:!0}})],1),t._v(" "),t.edit?e("CommentForm",{attrs:{dir:"auto"},on:{submit:t.updateComment},model:{value:t.commentMsg,callback:function(e){t.commentMsg=e},expression:"commentMsg"}}):t._e()],1)}),[],!1,null,"423b36f4",null).exports;function kn(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function xn(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};
1e%2?kn(Object(a),!0).forEach((function(e){wn(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):kn(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function wn(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const _n={name:"CardSidebarTabComments",components:{NcAvatar:s.Bx,CommentItem:yn,CommentForm:dn,InfiniteLoading:ta()},props:{card:{type:Object,default:void 0},tabQuery:{type:String,required:!1,default:null}},setup:()=>({commentStore:hn()}),data:()=>({newComment:"",isLoading:!1,currentUser:(0,Y.HW)(),error:null}),computed:xn(xn({},(0,R.aH)(G.N,{currentBoard:"currentBoard"})),{},{members(){return this.currentBoard.users}}),watch:{card:{immediate:!0,handler(){this.loadComments()}}},methods:{async infiniteHandler(e){this.error=null;try{await this.loadMore(),this.commentStore.hasMoreComments(this.card.id)?e.loaded():e.complete()}catch(a){console.error("Failed to fetch more comments during infinite loading",a),this.error=t("deck","Failed to load comments"),e.complete()}},async loadComments(){this.commentStore.setReplyTo(null),this.error=null,this.isLoading=!0;try{await this.commentStore.fetchComments({cardId:this.card.id}),this.isLoading=!1,this.card.commentsUnread>0&&await this.commentStore.markCommentsAsRead(this.card.id)}catch(e){this.isLoading=!1,console.error("Failed to fetch more comments during infinite loading",e),this.error=t("deck","Failed to load comments")}},async createComment(t){const e={cardId:this.card.id,comment:t};await this.commentStore.createComment(e),this.commentStore.setReplyTo(null),this.newComment="",await this.loadComments()},async loadMore(){this.isLoading=!0,await this.commentStore.fetchMore({cardId:this.card.id}),this.isLoading=!1},cancelReply(){this.commentStore.setReplyTo(null)}}};var Dn=n(89188),Sn={};Sn.styleTagTransform=E(),Sn.setAttributes=D(),Sn.insert=w().bind(null,"head"),Sn.domAPI=k(),Sn.insertStyleElement=B();f()(Dn.A,Sn);Dn.A&&Dn.A.locals&&Dn.A.locals;const Bn=(0,T.A)(_n,(function(){var t=this,e=t._self._c;return e("div",[e("div",{staticClass:"comment--header"},[e("NcAvatar",{attrs:{user:t.currentUser.uid}}),t._v(" "),e("span",{staticClass:"username"},[t._v("\n\t\t\t"+t._s(t.currentUser.displayName)+"\n\t\t")])],1),t._v(" "),t.commentStore.replyTo?e("CommentItem",{attrs:{comment:t.commentStore.replyTo,reply:!0,preview:!0},on:{cancel:t.cancelReply}}):t._e(),t._v(" "),e("CommentForm",{on:{submit:t.createComment},model:{value:t.newComment,callback:function(e){t.newComment=e},expression:"newComment"}}),t._v(" "),t.commentStore.getCommentsForCard(t.card.id).length>0?e("ul",{attrs:{id:"commentsFeed"}},[t._l(t.commentStore.getCommentsForCard(t.card.id),(function(a){return e("CommentItem",{key:a.id,attrs:{comment:a},on:{doReload:t.loadComments}})})),t._v(" "),e("InfiniteLoading",{attrs:{identifier:t.card.id},on:{infinite:t.infiniteHandler}},[e("div",{staticClass:"icon-loading",attrs:{slot:"spinner"},slot:"spinner"}),t._v(" "),e("div",{attrs:{slot:"no-more"},slot:"no-more"}),t._v(" "),e("div",{attrs:{slot:"no-results"},slot:"no-results"})])],2):t.isLoading?e("div",{staticClass:"icon icon-loading"}):e("div",{staticClass:"emptycontent"},[e("div",{class:{"icon-comment":!t.error,"icon-error":t.error}}),t._v(" "),e("p",[t._v(t._s(t.error||t.t("deck","No comments yet. Begin the discussion!")))])])],1)}),[],!1,null,"542418a1",null).exports;var In=n(99418);const En={name:"InternalLink",functional:!0,props:{href:{type:String,default:""},name:{type:String,default:""}},render:(t,e)=>t("a",{attrs:{href:e.props.href},style:{"font-weight":600}},e.props.name)},On={name:"ActivityEntry",components:{NcRichText:s.z4},mixins:[An.A,wa.A],props:{activity:{type:Object,default:null}},computed:{message(){const t=this.activity.subject_rich[0],e=JSON.parse(JSON.stringify(this.activity.subject_rich[1]));if(e.after&&"string"==typeof e.after.id&&e.after.id.startsWith("dt:")){const t=e.after.id.slice(3);e.after.name=(0,ha.A)(t).format("L LTS")}return Object.keys(e).forEach((function(t,a){const{type:n}=e[t];switch(n){case"highlight":e[t]={component:En,props:{href:e[t].link,name:e[t].name}};break;case"user":e[t]={component:s.Z9,props:{user:e[t].id,displayName:e[t].name}};break;default:e[t]="{".concat(t,"}")}})),{subject:t,parameters:e}},applyMonochromeIconColor(){return"file_created"!==this.activity.type&&"file_deleted"!==this.activity.type&&"favorite"!==this.activity.type&&!this.activity.icon.endsWith("-color.svg")?"monochrome":""},sanitizedMessage(){return In.A.sanitize(this.activity.message,{ALLOWED_TAGS:["ins","del"],ALLOWED_ATTR:["class"]})}}};var Pn=n(18786),Tn={};Tn.styleTagTransform=E(),Tn.setAttributes=D(),Tn.insert=w().bind(null,"head"),Tn.domAPI=k(),Tn.insertStyleElement=B();f()(Pn.A,Tn);Pn.A&&Pn.A.locals&&Pn.A.locals;var Nn=n(86439),jn={};jn.styleTagTransform=E(),jn.setAttributes=D(),jn.insert=w().bind(null,"head"),jn.domAPI=k(),jn.insertStyleElement=B();f()(Nn.A,jn);Nn.A&&Nn.A.locals&&Nn.A.locals;const Mn=(0,T.A)(On,(function(){var t=this,e=t._self._c;return t.activity?e("div",{staticClass:"activity"},[e("div",{staticClass:"activity--header"},[e("img",{staticClass:"activity--icon",class:t.applyMonochromeIconColor,attrs:{src:t.activity.icon}}),t._v(" "),e("NcRichText",{staticClass:"activity--subject",attrs:{text:t.message.subject,arguments:t.message.parameters}}),t._v(" "),e("div",{staticClass:"activity--timestamp",attrs:{name:t.formatReadableDate(t.activity.datetime)}},[t._v("\n\t\t\t"+t._s(t.relativeDate(t.activity.datetime))+"\n\t\t")])],1),t._v(" "),t.activity.message?e("p",{staticClass:"activity--message",domProps:{innerHTML:t._s(t.sanitizedMessage)}}):t._e()]):t._e()}),[],!1,null,"63834b92",null).exports,$n={name:"ActivityList",components:{ActivityEntry:Mn,InfiniteLoading:ta()},props:{filter:{type:String,default:"deck"},type:{type:String,required:!0},objectId:{type:Number,required:!0},objectType:{type:String,required:!0}},data:()=>({activities:[],isLoading:!1,since:0,endReached:!1}),methods:{async loadActivity(){const t=new URLSearchParams;t.append("format","json"),t.append("type",this.type),t.append("since",this.since),t.append("object_type",this.objectType),t.append("object_id",""+this.objectId),t.append("limit",50);const e=await j.Ay.get((0,M.KT)("apps/activity/api/v2/activity/".concat(this.filter))+"?"+t,{validateStatus:t=>t>=200&&t<300||304===t});if(304===e.status)return this.endReached=!0,[];let a=e.data.ocs.data;return"deck"===this.filter&&(a=a.filter((t=>"deck_board"===t.object_type&&t.object_id===this.objectId||"deck_card"===t.object_type&&t.subject_rich[1].board.id===this.objectId.toString()))),this.activities.push(...a),0===a.length?(this.endReached=!0,[]):(this.since=a[a.length-1].activity_id,a)},async infiniteHandler(t){await this.loadActivity(),this.endReached?t.complete():t.loaded()}
1,changeObject(){this.since=0,this.activities=[],this.endReached=!1}}};var Ln=n(16563),Gn={};Gn.styleTagTransform=E(),Gn.setAttributes=D(),Gn.insert=w().bind(null,"head"),Gn.domAPI=k(),Gn.insertStyleElement=B();f()(Ln.A,Gn);Ln.A&&Ln.A.locals&&Ln.A.locals;const Fn={name:"CardSidebarTabActivity",components:{ActivityList:(0,T.A)($n,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"activity-list"},[t.isLoading?e("div",{staticClass:"icon icon-loading"}):t._e(),t._v(" "),t._l(t.activities,(function(t){return e("ActivityEntry",{key:t.activity_id,attrs:{activity:t}})})),t._v(" "),e("InfiniteLoading",{attrs:{identifier:t.objectId},on:{infinite:t.infiniteHandler,change:t.changeObject}},[e("div",{staticClass:"icon-loading",attrs:{slot:"spinner"},slot:"spinner"}),t._v(" "),e("div",{attrs:{slot:"no-more"},slot:"no-more"}),t._v(" "),e("div",{attrs:{slot:"no-results"},slot:"no-results"})])],2)}),[],!1,null,"832405a6",null).exports},props:{card:{type:Object,default:null}},data:()=>({id:"activity"})};const zn=(0,T.A)(Fn,(function(){var t=this,e=t._self._c;return t.$parent.isActive?e("ActivityList",{key:t.card.id,attrs:{filter:"filter","object-id":t.card.id,"object-type":"deck_card",type:"deck"}}):t._e()}),[],!1,null,null,null).exports;var Un=n(73039),Hn=n(84955),Wn=n(42433),Yn=n(49049);function Rn(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function qn(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?Rn(Object(a),!0).forEach((function(e){Xn(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):Rn(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function Xn(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const Kn=(0,ma.F)(),Vn={name:"CardSidebar",components:{NcAppSidebar:s.Jx,NcAppSidebarTab:s.Gl,NcActionButton:s.Ko,NcReferenceList:Ca.j0,CardSidebarTabAttachments:tn,CardSidebarTabComments:Bn,CardSidebarTabActivity:zn,CardSidebarTabDetails:Ka,ActivityIcon:Yn.A,AttachmentIcon:ht.A,CommentIcon:Wn.A,CommentOutlineIcon:gt.A,HomeIcon:Un.A,HomeOutlineIcon:Hn.A,CardMenuEntries:re,NcUserBubble:s.Z9},mixins:[An.A],props:{id:{type:Number,required:!0},tabId:{type:String,required:!1,default:null},tabQuery:{type:String,required:!1,default:null}},data(){return{isEditingTitle:!1,titleEditing:"",hasActivity:Kn&&Kn.activity,locale:(0,ga.JK)(),activeTabId:this.tabId||"details"}},computed:qn(qn(qn(qn({},(0,R.aH)(Jt.x,["cardById"])),(0,R.aH)(G.N,["canEdit","assignables","currentBoard"])),(0,i.aH)({isFullApp:t=>t.isFullApp,hasCardSaveError:t=>t.hasCardSaveError})),{},{currentCard(){return this.cardById(this.id)},cardOwnerDisplayName(){var t,e,a,n,r;return null!==(t=null!==(e=null!==(a=null===(n=this.currentCard.owner)||void 0===n?void 0:n.displayname)&&void 0!==a?a:null===(r=this.currentCard.owner)||void 0===r?void 0:r.uid)&&void 0!==e?e:this.currentCard.owner)&&void 0!==t?t:null},cardOwner(){var t;const e=this.currentCard.owner;return e?{uid:null!==(t=null==e?void 0:e.uid)&&void 0!==t?t:"string"==typeof e?e:null,displayName:this.cardOwnerDisplayName}:null},subtitle(){const e=this.relativeDate(1e3*this.currentCard.lastModified),a=this.relativeDate(1e3*this.currentCard.createdAt);return t("deck","Modified: {modifiedDate} ⸱ Created: {createdDate}",{modifiedDate:e,createdDate:a})},subtitleTooltip(){const e=this.formatDate(this.currentCard.lastModified),a=this.formatDate(this.currentCard.createdAt),n=this.cardOwnerDisplayName;return n?t("deck","Modified: {modifiedDate}\nCreated: {createdDate}\nCreated by: {owner}",{modifiedDate:e,createdDate:a,owner:n}):t("deck","Modified: {modifiedDate}\nCreated: {createdDate}",{modifiedDate:e,createdDate:a})}
1,cardDetailsInModal:{get(){return this.$store.getters.config("cardDetailsInModal")},set(t){this.$store.dispatch("setConfig",{cardDetailsInModal:t})}},displayTitle:{get(){if(this.isEditingTitle)return this.titleEditing;const t=this.currentCard.referenceData;return t?t.openGraphObject.name:this.currentCard.title}}}),watch:{currentCard(t,e){(null==t?void 0:t.id)!==(null==e?void 0:e.id)&&this.focusHeader()},"currentCard.title":{immediate:!0,handler(t){this.titleEditing=t}}},methods:qn(qn({},(0,R.i0)(Jt.x,{updateCardTitleInStore:"updateCardTitle"})),{},{focusHeader(){this.$nextTick((()=>{var t;null===(t=this.$refs)||void 0===t||null===(t=t.cardSidebar.$el.querySelector(".app-sidebar-header__mainname"))||void 0===t||t.focus()}))},handleSubmitTitle(){""!==this.titleEditing.trim()?(this.isEditingTitle=!1,this.updateCardTitleInStore(qn(qn({},this.currentCard),{},{title:this.titleEditing}))):(0,ct.Qg)(t("deck","The title cannot be empty."))},closeSidebar(){var e;this.hasCardSaveError?(0,ct.I9)(t("deck","Cannot close unsaved card!")):(null===(e=this.$router)||void 0===e||e.push({name:"board"}),this.$emit("close"))},showModal(){this.$store.dispatch("setConfig",{cardDetailsInModal:!0})},closeModal(){this.$store.dispatch("setConfig",{cardDetailsInModal:!1})},formatDate(t){return ha.A.unix(t).locale(this.locale).format("LLLL")}})};var Qn=n(70060),Jn={};Jn.styleTagTransform=E(),Jn.setAttributes=D(),Jn.insert=w().bind(null,"head"),Jn.domAPI=k(),Jn.insertStyleElement=B();f()(Qn.A,Jn);Qn.A&&Qn.A.locals&&Qn.A.locals;const Zn=(0,T.A)(Vn,(function(){var t=this,e=t._self._c;return t.currentBoard&&t.currentCard?e("NcAppSidebar",{ref:"cardSidebar",attrs:{active:t.tabId,name:t.displayTitle,subtitle:t.subtitleTooltip,"name-editable":t.isEditingTitle},on:{"update:nameEditable":function(e){t.isEditingTitle=e},"update:name-editable":function(e){t.isEditingTitle=e},"update:name":e=>t.titleEditing=e,"update:active":e=>t.activeTabId=e,"dismiss-editing":function(e){t.titleEditing=t.currentCard.title},"submit-name":t.handleSubmitTitle,opened:t.focusHeader,close:t.closeSidebar},scopedSlots:t._u([{key:"subname",fn:function(){return[e("span",[t._v(t._s(t.subtitle))]),t._v(" "),t.cardOwner?[e("span",[t._v(" ⸱ ")]),t._v(" "),e("NcUserBubble",{attrs:{user:t.cardOwner.uid,"display-name":t.cardOwner.displayName}})]:t._e()]},proxy:!0},{key:"secondary-actions",fn:function(){return[t.cardDetailsInModal&&t.isFullApp?e("NcActionButton",{attrs:{icon:"icon-menu-sidebar"},on:{click:function(e){return e.stopPropagation(),t.closeModal()}}},[t._v("\n\t\t\t"+t._s(t.t("deck","Open in sidebar view"))+"\n\t\t")]):t.isFullApp?e("NcActionButton",{attrs:{icon:"icon-external"},on:{click:function(e){return e.stopPropagation(),t.showModal()}}},[t._v("\n\t\t\t"+t._s(t.t("deck","Open in bigger view"))+"\n\t\t")]):t._e(),t._v(" "),e("CardMenuEntries",{attrs:{card:t.currentCard,"hide-details-entry":!0}})]},proxy:!0},{key:"description",fn:function(){return[t.currentCard.referenceData?e("NcReferenceList",{attrs:{text:t.currentCard.title,interactive:!1}}):t._e()]},proxy:!0}],null,!1,1534788328)},[t._v(" "),t._v(" "),t._v(" "),e("NcAppSidebarTab",{attrs:{id:"details",order:0,name:t.t("deck","Details")},scopedSlots:t._u([{key:"icon",fn:function(){return["details"===t.activeTabId?e("HomeIcon",{attrs:{size:20}}):e("HomeOutlineIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,1788748723)},[e("CardSidebarTabDetails",{attrs:{card:t.currentCard}})],1),t._v(" "),e("NcAppSidebarTab",{attrs:{id:"attachments",order:1,name:t.t("deck","Attachments")},scopedSlots:t._u([{key:"icon",fn:function(){return[e("AttachmentIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,741344954)},[t._v(" "),e("CardSidebarTabAttachments",{attrs:{card:t.currentCard}})],1),t._v(" "),e("NcAppSidebarTab",{attrs:{id:"comments",order:2,name:t.t("deck","Comments")},scopedSlots:t._u([{key:"icon",fn:function(){return["comments"===t.activeTabId?e("CommentIcon",{attrs:{size:20}}):e("CommentOutlineIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,840792401)},[t._v(" "),e("CardSidebarTabComments",{attrs:{card:t.currentCard,"tab-query":t.tabQuery}})],1),t._v(" "),t.hasActivity?e("NcAppSidebarTab",{attrs:{id:"timeline",order:3,name:t.t("deck","Activity")},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ActivityIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,502128366)},[t._v(" "),e("CardSidebarTabActivity",{attrs:{card:t.currentCard}})],1):t._e()],1):t._e()}),[],!1,null,null,null).exports;function tr(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function er(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};
1e%2?tr(Object(a),!0).forEach((function(e){ar(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):tr(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function ar(t,e,a){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var n=a.call(t,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const nr={name:"Board",components:{GlobalSearchResults:pa,Controls:at,Container:r.Container,DeckIcon:nt.A,Draggable:r.Draggable,Stack:je,GanttView:Je,NcEmptyContent:s.yI,NcModal:s.FH,NcTextField:s.v,NcButton:s.x1,NcLoadingIcon:s.ne,CheckIcon:rt.A,CardSidebar:Zn},inject:["boardApi"],props:{id:{type:Number,default:null}},data:()=>({draggingStack:!1,loading:!0,newStackTitle:"",currentScrollPosX:null,currentMousePosX:null,localModal:null}),computed:er(er(er(er(er({},(0,R.aH)(L.X,["stacksByBoard"])),(0,R.aH)(Jt.x,["cardById"])),(0,R.aH)(G.N,{board:"currentBoard",showArchived:"showArchived",canEdit:"canEdit",canManage:"canManage",viewMode:"viewMode"})),(0,i.aH)({isFullApp:t=>t.isFullApp})),{},{stacks(){var t;return null!==(t=this.board)&&void 0!==t&&t.id?this.stacksByBoard(this.board.id):[]},searchHint:()=>t("deck","Supported prefixes: {prefixes}. Wrap phrases in double quotes.",{prefixes:"title:, description:, tag:, assigned:, list:, date:"}),dragHandleSelector(){return this.canEdit?".stack__title":".no-drag"},isEmpty(){return 0===this.stacks.length}}),watch:{id(t,e){this.fetchData()},showArchived(){this.fetchData()},isEmpty(t){t&&this.$nextTick((()=>{var t;null===(t=this.$refs)||void 0===t||null===(t=t.newStackInput)||void 0===t||t.focus()}))}},created(){this.fetchData(),this.$root.$on("open-card",(t=>{this.localModal=t}))},beforeDestroy(){var t;null===(t=this.session)||void 0===t||t.close()},methods:er(er(er({},(0,R.i0)(G.N,["loadBoardById","toggleShowArchived"])),(0,R.i0)(L.X,["loadStacks","loadArchivedStacks","createStack","orderStack"])),{},{async fetchData(){this.loading=!0;try{var t,e;await this.loadBoardById(this.id),await this.loadStacks(this.id);const a=null!==(t=this.$route)&&void 0!==t&&null!==(t=t.params)&&void 0!==t&&t.cardId?parseInt(this.$route.params.cardId):null;a&&!this.cardById(a)&&(await this.loadArchivedStacks(this.id),this.cardById(a)&&this.toggleShowArchived(!0)),null===(e=this.session)||void 0===e||e.close(),this.session=function(t){if(!t||!H())return{async close(){}};let e,a;const n=()=>{e=$.createSession(t).then((t=>t.token)),e.then((t=>{a=t,j.Ay.defaults.headers["x-nc-deck-session"]=t}))};n();const r=async()=>{if(e){if(!z)try{z=!0,await $.syncSession(t,await e)}catch(t){var a;404===(null===(a=t.response)||void 0===a?void 0:a.status)?n():console.error("Failed to sync deck session",t)}finally{z=!1}}else n()};let i=setInterval(r,9e4);const o=()=>{var n;"hidden"===document.visibilityState&&a?($.closeSessionViaBeacon(t,a),e=null,a=null,delete j.Ay.defaults.headers["x-nc-deck-session"],clearInterval(i)):(r(),U.refreshBoard(null===(n=U.currentBoard)||void 0===n?void 0:n.id),clearInterval(i),i=setInterval(r,9e4))};return document.addEventListener("visibilitychange",o),{async close(){clearInterval(i),document.removeEventListener("visibilitychange",o),a&&(await $.closeSession(t,a),e=null,a=null,delete j.Ay.defaults.headers["x-nc-deck-session"])}}}(this.id)}catch(t){this.loading=!1,console.error(t),(0,ua.Q)(t)}finally{this.loading=!1}},onDropStack(t){let{removedIndex:e,addedIndex:a}=t;this.orderStack({stack:this.stacks[e],removedIndex:e,addedIndex:a})},addNewStack(){const t={title:this.newStackTitle,boardId:this.id};this.createStack(t),this.newStackTitle=""},onMouseDown(t){this.startMouseDrag(t)},startMouseDrag(t){"dragscrollEnabled"in t.target.dataset&&(t.preventDefault(),this.currentMousePosX=t.clientX,this.currentScrollPosX=this.$refs.board.scrollLeft,window.addEventListener("mousemove",this.handleMouseDrag),window.addEventListener("mouseup",this.stopMouseDrag),window.addEventListener("mouseleave",this.stopMouseDrag))},handleMouseDrag(t){t.preventDefault();const e=t.clientX-this.currentMousePosX;this.$refs.board.scrollLeft=this.currentScrollPosX-e},stopMouseDrag(t){window.removeEventListener("mousemove",this.handleMouseDrag),window.removeEventListener("mouseup",this.stopMouseDrag),window.removeEventListener("mouseleave",this.stopMouseDrag)},fixActionRestriction(){document.body.classList.remove("smooth-dnd-no-user-select","smooth-dnd-disable-touch-action")}})};var rr=n(59976),ir={};
1ir.styleTagTransform=E(),ir.setAttributes=D(),ir.insert=w().bind(null,"head"),ir.domAPI=k(),ir.insertStyleElement=B();f()(rr.A,ir);rr.A&&rr.A.locals&&rr.A.locals;var or=(0,T.A)(nr,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"board-wrapper",attrs:{tabindex:-1},on:{touchend:t.fixActionRestriction}},[e("Controls",{attrs:{board:t.board,"show-search":"","search-label":t.t("deck","Search cards"),"search-hint":t.searchHint}}),t._v(" "),e("transition",{attrs:{name:"fade",mode:"out-in"}},[t.loading?e("div",{key:"loading",staticClass:"emptycontent"},[e("div",{staticClass:"icon icon-loading"}),t._v(" "),e("h2",[t._v(t._s(t.t("deck","Loading board")))]),t._v(" "),e("p")]):t.board?t.isEmpty?e("NcEmptyContent",{key:"empty",scopedSlots:t._u([{key:"icon",fn:function(){return[e("DeckIcon")]},proxy:!0},{key:"name",fn:function(){return[t._v("\n\t\t\t\t"+t._s(t.t("deck","No lists available"))+"\n\t\t\t")]},proxy:!0},t.canManage?{key:"action",fn:function(){return[t._v("\n\t\t\t\t"+t._s(t.t("deck","Create a new list to add cards to this board"))+"\n\t\t\t\t"),e("form",{on:{submit:function(e){return e.preventDefault(),t.addNewStack()}}},[e("NcTextField",{ref:"newStackInput",attrs:{disable:t.loading,value:t.newStackTitle,placeholder:t.t("deck","List name"),type:"text"},on:{"update:value":function(e){t.newStackTitle=e}}}),t._v(" "),e("NcButton",{attrs:{type:"secondary","native-type":"submit",disabled:t.loading,title:t.t("deck","Add list")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading?e("NcLoadingIcon",{attrs:{size:20}}):e("CheckIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,77803760)},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("deck","Add list"))+"\n\t\t\t\t\t")])],1)]},proxy:!0}:null],null,!0)}):t.isEmpty||t.loading||"gantt"!==t.viewMode?t.isEmpty||t.loading?t._e():e("div",{key:"board",ref:"board",staticClass:"board",on:{mousedown:t.onMouseDown}},[e("Container",{attrs:{"lock-axix":"y",orientation:"horizontal","drag-handle-selector":t.dragHandleSelector,"data-click-closes-sidebar":"true"},on:{"drag-start":function(e){t.draggingStack=!0},"drag-end":function(e){t.draggingStack=!1},drop:t.onDropStack}},t._l(t.stacks,(function(a){return e("Draggable",{key:a.id,staticClass:"stack-draggable-wrapper",attrs:{"data-click-closes-sidebar":"true","data-dragscroll-enabled":""}},[e("Stack",{attrs:{stack:a,dragging:t.draggingStack,"data-click-closes-sidebar":"true"}})],1)})),1)],1):e("GanttView",{key:"gantt",attrs:{board:t.board,stacks:t.stacks}}):e("div",{key:"notfound",staticClass:"emptycontent"},[e("div",{staticClass:"icon icon-deck"}),t._v(" "),e("h2",[t._v(t._s(t.t("deck","Board not found")))]),t._v(" "),e("p")])],1),t._v(" "),t.isFullApp?e("GlobalSearchResults"):t._e(),t._v(" "),t.localModal?e("NcModal",{attrs:{"clear-view-delay":0,"close-button-contained":!0,size:"large"},on:{close:function(e){t.localModal=null}}},[e("div",{staticClass:"modal__content modal__card"},[e("CardSidebar",{attrs:{id:t.localModal},on:{close:function(e){t.localModal=null}}})],1)]):t._e()],1)}),[],!1,null,"5dce9ad2",null);const sr=or.exports;var dr=n(13648),cr=n(21210),lr=n(77764);const Ar=new dr.f,pr={name:"BoardReferenceWidget",store:(0,cr.A)(),components:{DeckIcon:nt.A,NcUserBubble:lr.A,Board:sr},provide:()=>({boardApi:Ar}),props:{richObjectType:{type:String,default:""},richObject:{type:Object,default:null},accessible:{type:Boolean,default:!0},interactive:{type:Boolean,default:!1}},computed:{board(){return this.richObject.board},boardLink(){return(0,M.Jv)("/apps/deck/#/board/{boardId}",{boardId:this.board.id})},boardTooltip(){return t("deck","Deck board {name}\n* Last modified on {lastMod}",{name:this.board.title,lastMod:ha.A.unix(this.board.lastModified).format("LLL")})},boardOwnerUserId(){var t,e;return null!==(t=null===(e=this.board.owner)||void 0===e?void 0:e.uid)&&void 0!==t?t:"???"},boardOwnerDisplayName(){var t,e;return null!==(t=null===(e=this.board.owner)||void 0===e?void 0:e.displayname)&&void 0!==t?t:this.boardOwnerUserId}},created(){this.$store.commit("setFullApp",!1)}};var ur=n(77850),Cr={};Cr.styleTagTransform=E(),Cr.setAttributes=D(),Cr.insert=w().bind(null,"head"),Cr.domAPI=k(),Cr.insertStyleElement=B();f()(ur.A,Cr);ur.A&&ur.A.locals&&ur.A.locals;const mr=(0,T.A)(pr,(function(){var t=this,e=t._self._c;return t.interactive?e("div",{staticClass:"deck-board-reference-interactive"},[e("Board",{attrs:{id:t.board.id}})],1):e("div",{staticClass:"deck-board-reference"},[e("div",{staticClass:"line"},[e("DeckIcon",{staticClass:"title-icon",attrs:{size:20}}),t._v(" "),e("strong",[e("a",{staticClass:"link",attrs:{href:t.boardLink,title:t.boardTooltip,target:"_blank"}},[t._v("\n\t\t\t\t"+t._s(t.board.title)+"\n\t\t\t")])])],1),t._v(" "),e("div",{staticClass:"line"},[t._v("\n\t\t"+t._s(t.t("deck","Owner")+": ")+"\n\t\t"),e("NcUserBubble",{attrs:{user:t.boardOwnerUserId,"display-name":t.boardOwnerDisplayName}})],1)])}),[],!1,null,"f2009f06",null).exports},25288(t,e,a){a.d(e,{A:()=>n});const n=a(61727).A},13224(t,e,a){a(12963)},98383(t){t.exports="data:image/svg+xml,%3csvg%20viewBox=%270%200%2016%2016%27%20height=%2716%27%20width=%2716%27%20xmlns=%27http://www.w3.org/2000/svg%27%20xml:space=%27preserve%27%20style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2%27%3e%3cpath%20d=%27M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z%27%20style=%27fill-rule:nonzero%27%20transform=%27matrix%28.85714%200%200%20.85714%20-2.286%20-2.286%29%27/%3e%3c/svg%3e"},39075(t){t.exports="data:image/svg+xml,%3csvg%20viewBox=%270%200%2016%2016%27%20height=%2716%27%20width=%2716%27%20xmlns=%27http://www.w3.org/2000/svg%27%20xml:space=%27preserve%27%20style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2%27%3e%3cpath%20d=%27M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z%27%20style=%27fill:%23fff;fill-rule:nonzero%27%20transform=%27matrix%28.85714%200%200%20.85714%20-2.286%20-2.286%29%27/%3e%3c/svg%3e"}}]); 2//# sourceMappingURL=deck-src_views_BoardReferenceWidget_vue-data_image_svg_xml_3csvg_20viewBox_270_200_2016_2016_27_20-c27986.js.map?v=1c795eb6108e7cf95b1a
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.