mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 22:39:34 +00:00
2 lines
96 KiB
JavaScript
2 lines
96 KiB
JavaScript
(function(){var e={1993:function(e){function t(e){return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}t.keys=function(){return[]},t.resolve=t,t.id=1993,e.exports=t},7996:function(e,t,i){"use strict";i.d(t,{$t:function(){return ei}});var s=i(3862),n=i(4973);async function a(){const e=await i.e(3657).then(i.t.bind(i,3657,23));e.load({google:{families:["Roboto:100,300,400,500,700,900&display=swap"]}})}var l=i(8685),o=(i(9773),(0,l.Rd)()),r=i(3752),d=i.n(r),u=i(3396),c=i(7718),h=i(9271);function v(e,t){const i=(0,u.up)("router-view");return(0,u.wg)(),(0,u.j4)(c.q,null,{default:(0,u.w5)((()=>[(0,u.Wm)(h.O,null,{default:(0,u.w5)((()=>[(0,u.Wm)(i)])),_:1})])),_:1})}var p=i(89);const m={},g=(0,p.Z)(m,[["render",v]]);var w=g,y=i(2483);const D=[{path:"",redirect:"/auth"},{path:"/auth/",component:()=>Promise.all([i.e(1975),i.e(3829)]).then(i.bind(i,3829)),children:[{path:"",redirect:"/auth/login"},{path:"/auth/login",name:"Login",component:()=>Promise.all([i.e(9602),i.e(2900),i.e(7495),i.e(1975),i.e(5023)]).then(i.bind(i,5023))},{path:"/auth/forgot-password",name:"Forgot password",component:()=>Promise.all([i.e(9602),i.e(2900),i.e(7495),i.e(1975),i.e(1654)]).then(i.bind(i,1654))},{path:"/auth/reset-password",name:"Reset password",component:()=>Promise.all([i.e(9602),i.e(2900),i.e(7495),i.e(1975),i.e(9396)]).then(i.bind(i,9396))}]},{path:"/app",component:()=>Promise.all([i.e(9602),i.e(2900),i.e(7495),i.e(8613),i.e(58),i.e(2331)]).then(i.bind(i,2331)),children:[{path:"",redirect:"/app/dashboard"},{path:"/app/dashboard",redirect:"/app/dashboard/tasks",children:[{path:"/app/dashboard/tasks",name:"Dashboard - Tasks",meta:{title:"Úlohy"},component:()=>Promise.all([i.e(9602),i.e(2900),i.e(8613),i.e(1975),i.e(58),i.e(9573)]).then(i.bind(i,9573))},{path:"/app/dashboard/teams",name:"Dashboard - Teams",meta:{title:"Tímové zobrazenie"},component:()=>i.e(4429).then(i.bind(i,4429))},{path:"/app/dashboard/projects",name:"Dashboard - Projects",meta:{title:"Projektové zobrazenie"},component:()=>i.e(5309).then(i.bind(i,5309))},{path:"/app/overview/unscheduled",name:"Overview - Unscheduled tasks",meta:{title:"Nenaplánované úlohy"},component:()=>Promise.all([i.e(9602),i.e(8613),i.e(3328),i.e(7919)]).then(i.bind(i,8077))},{path:"/app/overview/ongoing",name:"Overview - Ongoing tasks",meta:{title:"Prebiehajúce úlohy"},component:()=>Promise.all([i.e(9602),i.e(8613),i.e(3328),i.e(3107)]).then(i.bind(i,8792))},{path:"/app/overview/teams",name:"Overview - Teams",meta:{title:"Tímy"},component:()=>Promise.all([i.e(9602),i.e(2900),i.e(7495),i.e(8613),i.e(744)]).then(i.bind(i,2632))}]}]},{path:"/:catchAll(.*)",name:"404",component:()=>i.e(188).then(i.bind(i,188))}],f=(0,y.p7)({history:(0,y.PO)("/"),routes:D});var _=f,b=i(65),k=(0,b.MT)({state:{},getters:{},mutations:{},actions:{},modules:{}}),T=i(4311),M=i(5941);T.Z.defaults.baseURL="https://fill-later.sk/api/";var E={async get(e,t){return T.Z.get(e,t).then((e=>e.data)).catch((e=>Promise.reject(e)))},async get_auth(e,t){return t=this._config(t),T.Z.get(e,t).then((e=>e.data)).catch((e=>Promise.reject(e)))},async get_data(e,t){return T.Z.get(e,t).then((e=>e.data.data)).catch((e=>Promise.reject(e.response)))},async get_auth_data(e,t){return t=this._config(t),T.Z.get(e,t).then((e=>Promise.resolve(e.data.data))).catch((e=>Promise.reject(e.response)))},async post(e,t=null,i){return T.Z.post(e,t,i).then((e=>e.data)).catch((e=>Promise.reject(e)))},async post_auth(e,t=null,i){return i=this._config(i),T.Z.post(e,t,i).then((e=>e.data)).catch((e=>Promise.reject(e)))},async post_data(e,t=null,i){return T.Z.post(e,t,i).then((e=>e.data.data)).catch((e=>Promise.reject(e.response)))},async post_auth_data(e,t=null,i){return i=this._config(i),T.Z.post(e,t,i).then((e=>e.data.data)).catch((e=>Promise.reject(e.response)))},async delete(e,t){return T.Z["delete"](e,t).then((e=>e.data)).catch((e=>Promise.reject(e)))},async delete_auth(e,t){return t=this._config(t),T.Z["delete"](e,t).then((e=>e.data)).catch((e=>Promise.reject(e)))},async delete_data(e,t){return T.Z["delete"](e,t).then((e=>e.data.data)).catch((e=>Promise.reject(e.response)))},async delete_auth_data(e,t){return t=this._config(t),T.Z["delete"](e,t).then((e=>e.data.data)).catch((e=>Promise.reject(e.response)))},async patch(e,t=null,i){return T.Z.patch(e,t,i).then((e=>e.data)).catch((e=>Promise.reject(e)))},async patch_auth(e,t=null,i){return i=this._config(i),T.Z.patch(e,t,i).then((e=>e.data)).catch((e=>Promise.reject(e)))},async patch_data(e,t=null,i){return T.Z.patch(e,t,i).then((e=>e.data.data)).catch((e=>Promise.reject(e.response)))},async patch_auth_data(e,t=null,i){return i=this._config(i),T.Z.patch(e,t,i).then((e=>e.data.data)).catch((e=>Promise.reject(e.response)))},async put(e,t=null,i){return T.Z.put(e,t,i).then((e=>e.data)).catch((e=>Promise.reject(e)))},async put_auth(e,t=null,i){return i=this._config(i),T.Z.put(e,t,i).then((e=>e.data)).catch((e=>Promise.reject(e)))},async put_data(e,t=null,i){return T.Z.put(e,t,i).then((e=>e.data.data)).catch((e=>Promise.reject(e.response)))},async put_auth_data(e,t=null,i){return i=this._config(i),T.Z.put(e,t,i).then((e=>e.data.data)).catch((e=>Promise.reject(e.response)))},_config(e){return e&&M.error("NOT IMPLEMENTED"),{headers:{Authorization:`Bearer ${k.getters["auth/token"]}`}}}},C={install:(e,t)=>{t&&!0===t.disabled||(e.config.globalProperties.$axios=E)}},S=i(2482);const O=e=>Object.entries(e).map((e=>e.map(encodeURIComponent).join("="))).join("&");function W(e){let t=e;return t=t.replace(/\//g,"\\/"),t=t.replace(/\./g,"\\."),t=t.replace(/\([^)]+\)/g,"[^/]+"),t}var j=i(5941);class A{constructor(){(0,S.Z)(this,"_mocks",{}),T.Z.interceptors.request.use(this._redirectRequestToMock.bind(this)),this._mocks={}}mock(e){for(const t in e){let i=e[t];!1!==i&&(i={},i.name=t,i.url=t.split(" ")[1],i.reUrl||(i.reUrl=W(i.url)),i.matchMethod||(i.matchMethod=t.split(" ")[0].toLowerCase()),this._mocks[t]=i)}}_redirectRequestToMock(e){const t=e.url.replace(/https?:\/\/[^/?]+/,"");let i;for(const s in this._mocks){const n=this._mocks[s];if(e.method==n.matchMethod&&t.match(n.reUrl)){i=n;break}}if(i){i.fname||(i.fname={NODE_ENV:"production",VUE_APP_WAXIOS_URL:"https://fill-later.sk/api/",BASE_URL:"/"}.VUE_APP_PLATFORM?`/mock/${{NODE_ENV:"production",VUE_APP_WAXIOS_URL:"https://fill-later.sk/api/",BASE_URL:"/"}.VUE_APP_PLATFORM}/${i.url}.${e.method.toUpperCase()}.json`:`/mock/${i.url}.${e.method.toUpperCase()}.json`),j.log(i.fname=`/mock/${i.url}.${e.method.toUpperCase()}.json`);const t={method:"get",url:window.location.origin+i.fname+"?___MOCK___&"+O(e.data||{})};e={...e,...t}}return e}}var $={install:(e,t)=>{const i=new A;t&&t.routes&&Object.values(t.routes).length&&!0!==t.disabled&&i.mock(t.routes)}},x=i(8069),H={install:(e,t)=>{if(t&&!0===t.disabled)return;const i=(0,x.Z)();e.config.globalProperties.eventBus=i}},L=i(4870),V=i(5658),P=i(1310),Y=i(5941);class I{constructor(e){(0,S.Z)(this,"currentLanguage",(0,L.iH)()),(0,S.Z)(this,"availableLanguages",void 0),(0,S.Z)(this,"vendorI18n",void 0),(0,S.Z)(this,"defaultLanguage",void 0),(0,S.Z)(this,"languageKey",void 0),(0,S.Z)(this,"_missingTranslation",((e,t,i,s)=>t)),(0,S.Z)(this,"_postTranslation",(e=>e)),this.availableLanguages=e.languages||[],this.defaultLanguage=e.languages.find((t=>t.value==e.defaultLanguage)),this.languageKey=e.languageKey||{NODE_ENV:"production",VUE_APP_WAXIOS_URL:"https://fill-later.sk/api/",BASE_URL:"/"}.VUE_APP_PLATFORM+"_language"||0,this.vendorI18n=(0,V.o)({legacy:!0,fallbackLocale:this.defaultLanguage.value,messages:this._loadLocaleMessages(),missing:this._missingTranslation,postTranslation:this._postTranslation}),this.initCurrentLanguage()}async initCurrentLanguage(){const{value:e}=await P.u.get({key:this.languageKey});if(e)this.currentLanguage.value=JSON.parse(e);else if(this.defaultLanguage)this.currentLanguage.value=this.defaultLanguage;else{if(!this.availableLanguages[0])return Y.error("[w18n] Could not init current language");this.currentLanguage.value=this.availableLanguages[0]}const t={};this.availableLanguages.forEach((e=>{t[e.value]=e.title})),this.changeLanguage(this.currentLanguage.value),this._addAxiosHeaders()}changeLanguage(e){this.currentLanguage.value=e,this._addAxiosHeaders(),P.u.set({key:this.languageKey,value:JSON.stringify(e)}),this.vendorI18n.global.locale=e.value}_addAxiosHeaders(){T.Z.interceptors.request.use((e=>(this.currentLanguage.value&&this.currentLanguage.value.value&&(e.headers["Accept-Language"]=this.currentLanguage.value.value),e)))}_loadLocaleMessages(e="@/locales"){let t;try{t=i(8973)}catch(n){return Y.warn("[@wezeo/i18n] Could not initialize i18n. Missing folder /src/locales."),{}}const s={};return t.keys().forEach((e=>{const i=e.match(/([A-Za-z0-9-_]+)\./i);if(i&&i.length>1){const n=i[1];s[n]=t(e)}})),s}}var z=i(5941),N={install:(e,t)=>{if(t&&!0===t.disabled)return;if(!t||!t.languages||!t.defaultLanguage)return z.warn("[@wezeo/i18n] Could not initialize i18n. Missing configuration options.");e.config.globalProperties.eventBus||e.use(H);const i=new I(t);e.use(i.vendorI18n),e.config.globalProperties.$w18n=i}},F={install:(e,t)=>{t&&!0===t.disabled||(e.component("ion-content",n.W2),e.component("ion-page",n._i),e.component("ion-label",n.Q$),e.component("ion-back-button",n.oU),e.component("ion-checkbox",n.nz),e.component("ion-text",n.yW),e.component("ion-button",n.YG),e.component("ion-item",n.Ie),e.component("ion-item-group",n.Ub),e.component("ion-item-sliding",n.td),e.component("ion-item-option",n.u8),e.component("ion-item-options",n.IK),e.component("ion-toolbar",n.sr),e.component("ion-header",n.Gu),e.component("ion-footer",n.fr),e.component("ion-slides",n.Hr),e.component("ion-slide",n.A$),e.component("ion-spinner",n.PQ),e.component("ion-row",n.Nd),e.component("ion-col",n.wI),e.component("ion-grid",n.jY),e.component("ion-input",n.pK),e.component("ion-buttons",n.Sm),e.component("ion-icon",n.gu),e.component("ion-img",n.Xz),e.component("ion-list",n.q_),e.component("ion-skeleton-text",n.CK),e.component("ion-title",n.wd),e.component("ion-menu",n.z0),e.component("ion-split-pane",n.jI),e.component("ion-menu-button",n.fG),e.component("ion-router-outlet",n.jP),e.component("ion-segment",n.cJ),e.component("ion-segment-button",n.GO),e.component("ion-virtual-scroll",n.aJ),e.component("ion-textarea",n.g2),e.component("ion-searchbar",n.VI),e.component("ion-refresher-content",n.Wo),e.component("ion-refresher",n.nJ),e.component("ion-infinite-scroll-content",n.MB),e.component("ion-infinite-scroll",n.ju),e.component("ion-avatar",n.BJ),e.component("ion-thumbnail",n.Bs),e.component("ion-modal",n.ki),e.component("ion-radio-group",n.se),e.component("ion-radio",n.B7),e.component("ion-note",n.uN),e.component("ion-card",n.PM),e.component("ion-card-content",n.FN),e.component("ion-tab-bar",n.yq),e.component("ion-tab-button",n.ZU),e.component("ion-menu-toggle",n.zc),e.component("ion-fab",n.IJ),e.component("ion-fab-button",n.W4),e.component("ion-fab-list",n.zq),e.component("ion-reorder-group",n.oz),e.component("ion-reorder",n.Nh),e.component("ion-select",n.t9),e.component("ion-select-option",n.n0),e.component("ion-toggle",n.ho),e.component("ion-badge",n.yp),e.component("ion-chip",n.hM),e.component("ion-tabs",n.UN))}},B=i(237),U=i.n(B);T.Z.interceptors.request.use((e=>(e.headers["Authorization"]=`Bearer ${k.getters["user/token"]}`,e)));const q=e=>k.dispatch("user/refreshToken").then((t=>(e.response.config.headers.Authorization=`Bearer ${t}`,Promise.resolve())));U()(T.Z,q);var Z=i(5941),K={namespaced:!0,state:{status:"",_token:localStorage.getItem("wzo_vue_user_token")||"",user:JSON.parse(localStorage.getItem("wzo_vue_user_user")||"{}")},mutations:{auth_request(e){e.status="loading"},auth_success(e,t){e.status="success",t.token&&(e._token=t.token,localStorage.setItem("wzo_vue_user_token",t.token)),t.user&&(e.user=t.user,localStorage.setItem("wzo_vue_user_user",JSON.stringify(t.user)))},auth_error(e){e.status="error",e._token="",localStorage.removeItem("wzo_vue_user_token"),localStorage.removeItem("wzo_vue_user_user")},logout(e){e.status="",e._token="",e.user=null,localStorage.removeItem("wzo_vue_user_token"),localStorage.removeItem("wzo_vue_user_user")}},actions:{login({commit:e},t){return new Promise(((i,s)=>{e("auth_request"),E.post_data("v1/auth/login",t).then((t=>{const s=t.token,n=t.user;e("auth_success",{token:s,user:n}),i(t)})).catch((t=>{e("auth_error"),s(t)}))}))},signup({commit:e},t){return new Promise(((i,s)=>{e("auth_request"),E.post_data("v1/auth/signup",t).then((t=>{const s=t.token,n=t.user;e("auth_success",{token:s,user:n}),i(t)})).catch((t=>{e("auth_error"),s(t)}))}))},logout({commit:e}){return new Promise((t=>{E.post_auth_data("v1/auth/invalidate").finally((()=>{e("logout"),t(null)}))}))},forgotPassword(e){return new Promise(((t,i)=>{E.post_auth_data("v1/auth/forgot",e).then((e=>t(e))).catch((e=>i(e)))}))},resetPassword(e){return new Promise(((t,i)=>{E.post_auth_data("v1/auth/reset",e).then((e=>t(e))).catch((e=>i(e)))}))},async refreshToken({commit:e}){try{const t=await E.post_auth_data("v1/auth/refresh"),i=t.token,s=t.user;return e("auth_success",{token:i,user:s}),i}catch(t){e("auth_error"),Z.error(t)}},async userInfo({commit:e}){return new Promise(((t,i)=>{E.get_auth_data("v1/auth/info").then((i=>{const s=i.user;e("auth_success",{user:s}),t(s)})).catch((e=>{i(e)}))}))},updateUserInfo({commit:e},t){return new Promise(((i,s)=>{E.post_auth_data("v1/auth/info",t).then((t=>{const s=t.user;e("auth_success",{user:s}),i(s)})).catch((e=>{s(e)}))}))}},getters:{isLoggedIn:e=>!!e._token,user:e=>e.user}},R=i(5941),G={install:(e,t)=>{if(!t||1!=t.disabled)return e.config.globalProperties.$store?void e.config.globalProperties.$store.registerModule("auth",K):R.warn("[w/auth] Could not initialize. App does not have vuex store added.")}},X=i(6215),J=i.n(X),Q={install:(e,t)=>{t&&!0===t.disabled||e.use(J())}},ee=i(7139);const te={key:0},ie={key:1},se={key:2};function ne(e,t,i,s,n,a){return(0,u.wg)(),(0,u.iD)("div",null,[i.content?i.content?.error?((0,u.wg)(),(0,u.iD)("div",ie,(0,ee.zw)(i.content.error),1)):"array"==typeof i.content&&!e.array.length||"object"==typeof i.content&&!Object.values(i.content).length?((0,u.wg)(),(0,u.iD)("div",se,(0,ee.zw)(i.emptyMessage),1)):(0,u.WI)(e.$slots,"default",{key:3},void 0,!0):((0,u.wg)(),(0,u.iD)("div",te))])}var ae={props:{content:{type:[Object,Array,Boolean],default:null},emptyMessage:{type:String,default:"No items"}},data(){return{loader:null}},created(){this.startLoading()},methods:{async startLoading(){this.content||(this.loader=await this.$loading.show())}},watch:{content(e){e&&this.loader.hide()}}};const le=(0,p.Z)(ae,[["render",ne],["__scopeId","data-v-83467b6e"]]);var oe=le,re={install:(e,t)=>{t&&!0===t.disabled||e.component("W-loadable",oe)}},de={install:(e,t={})=>{H.install(e,t.events),C.install(e,t.axios),N.install(e,t.i18n),$.install(e,t.moxios),F.install(e,t.ionic),G.install(e,t.auth),Q.install(e,t.toast),re.install(e,t.loadable)}};const ue=["lang"],ce={key:0,class:"vuecal__flex vuecal__body",grow:"grow"},he=["onBlur","innerHTML"],ve=["innerHTML"],pe=["innerHTML"],me={class:"vuecal__flex",row:"row",grow:"grow"},ge={key:0,class:"vuecal__time-column"},we=(0,u._)("span",{class:"vuecal__time-cell-line"},null,-1),ye={class:"vuecal__time-cell-label"},De={key:1,class:"vuecal__flex vuecal__week-numbers",column:"column"},fe=["wrap","column"],_e=["onBlur","innerHTML"],be=["innerHTML"],ke=["innerHTML"],Te=["wrap"],Me=["innerHTML"],Ee=["innerHTML"],Ce={key:2,class:"vuecal__cell-events-count"},Se={key:3,class:"vuecal__no-event"},Oe=["onBlur","innerHTML"],We=["innerHTML"],je={key:2,class:"vuecal__event-time"},Ae={key:0},$e={key:1,class:"days-to-end"},xe=["innerHTML"],He={key:0,class:"vuecal__scrollbar-check"},Le=(0,u._)("div",null,null,-1),Ve=[Le];function Pe(e,t,i,n,a,l){const o=(0,u.up)("vuecal-header"),r=(0,u.up)("all-day-bar"),d=(0,u.up)("weekdays-headings"),c=(0,u.up)("vuecal-cell");return(0,u.wg)(),(0,u.iD)("div",{class:(0,ee.C_)(["vuecal__flex vuecal",l.cssClasses]),column:"column",ref:"vuecal",lang:i.locale},[(0,u.Wm)(o,{options:e.$props,"edit-events":l.editEvents,"view-props":{views:l.views,weekDaysInHeader:l.weekDaysInHeader},"week-days":l.weekDays,"has-splits":l.hasSplits,"day-splits":l.daySplits,"switch-to-narrower-view":l.switchToNarrowerView},(0,u.Nv)({_:2},[e.$slots["weekday-heading"]?{name:"weekday-heading",fn:(0,u.w5)((({heading:t,view:i})=>[(0,u.WI)(e.$slots,"weekday-heading",{heading:t,view:i})])),key:"0"}:void 0,e.$slots["split-label"]?{name:"split-label",fn:(0,u.w5)((({split:t})=>[(0,u.WI)(e.$slots,"split-label",{split:t,view:a.view.id})])),key:"1"}:void 0]),1032,["options","edit-events","view-props","week-days","has-splits","day-splits","switch-to-narrower-view"]),i.hideBody?(0,u.kq)("",!0):((0,u.wg)(),(0,u.iD)("div",ce,[(0,u.Wm)(s.uT,{name:`slide-fade--${a.transitionDirection}`,appear:i.transitions},{default:(0,u.w5)((()=>[((0,u.wg)(),(0,u.iD)("div",{class:"vuecal__flex",style:{"min-width":"100%"},key:!!i.transitions&&a.view.id,column:"column"},[i.showAllDayEvents&&l.hasTimeColumn&&(!l.cellOrSplitMinWidth||l.isDayView&&!i.minSplitWidth)?((0,u.wg)(),(0,u.j4)(r,(0,ee.vs)((0,u.dG)({key:0},l.allDayBar)),{event:(0,u.w5)((({event:t,view:i})=>[(0,u.WI)(e.$slots,"event",{view:i,event:t},(()=>[l.editEvents.title&&t.titleEditable?((0,u.wg)(),(0,u.iD)("div",{key:0,class:"vuecal__event-title vuecal__event-title--edit",contenteditable:"contenteditable",onBlur:e=>l.onEventTitleBlur(e,t),innerHTML:t.title},null,40,he)):t.title?((0,u.wg)(),(0,u.iD)("div",{key:1,class:"vuecal__event-title",innerHTML:t.title},null,8,ve)):(0,u.kq)("",!0),!t.content||l.hasShortEvents||l.isShortMonthView?(0,u.kq)("",!0):((0,u.wg)(),(0,u.iD)("div",{key:2,class:"vuecal__event-content",innerHTML:t.content},null,8,pe))]))])),_:3},16)):(0,u.kq)("",!0),(0,u._)("div",{class:(0,ee.C_)(["vuecal__bg",{vuecal__flex:!l.hasTimeColumn}]),column:"column"},[(0,u._)("div",me,[l.hasTimeColumn?((0,u.wg)(),(0,u.iD)("div",ge,[i.showAllDayEvents&&l.cellOrSplitMinWidth&&(!l.isDayView||i.minSplitWidth)?((0,u.wg)(),(0,u.iD)("div",{key:0,class:"vuecal__all-day-text",style:(0,ee.j5)({height:l.allDayBar.height})},[(0,u._)("span",null,(0,ee.zw)(a.texts.allDay),1)],4)):(0,u.kq)("",!0),((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(l.timeCells,((t,s)=>((0,u.wg)(),(0,u.iD)("div",{class:"vuecal__time-cell",key:s,style:(0,ee.j5)(`height: ${i.timeCellHeight}px`)},[(0,u.WI)(e.$slots,"time-cell",{hours:t.hours,minutes:t.minutes},(()=>[we,(0,u._)("span",ye,(0,ee.zw)(t.label),1)]))],4)))),128))])):(0,u.kq)("",!0),i.showWeekNumbers&&l.isMonthView?((0,u.wg)(),(0,u.iD)("div",De,[((0,u.wg)(),(0,u.iD)(u.HY,null,(0,u.Ko)(6,(t=>(0,u._)("div",{class:"vuecal__flex vuecal__week-number-cell",key:t,grow:"grow"},[(0,u.WI)(e.$slots,"week-number-cell",{week:l.getWeekNumber(t-1)},(()=>[(0,u.Uk)((0,ee.zw)(l.getWeekNumber(t-1)),1)]))]))),64))])):(0,u.kq)("",!0),(0,u._)("div",{class:(0,ee.C_)(["vuecal__flex vuecal__cells vuecal__scrollable-body",`${a.view.id}-view`]),grow:"grow",wrap:!l.cellOrSplitMinWidth||!l.isWeekView,column:!!l.cellOrSplitMinWidth},[l.cellOrSplitMinWidth&&l.isWeekView?((0,u.wg)(),(0,u.j4)(d,{key:0,"transition-direction":a.transitionDirection,"week-days":l.weekDays,"switch-to-narrower-view":l.switchToNarrowerView,style:(0,ee.j5)(l.cellOrSplitMinWidth?`min-width: ${l.cellOrSplitMinWidth}px`:"")},(0,u.Nv)({_:2},[e.$slots["weekday-heading"]?{name:"weekday-heading",fn:(0,u.w5)((({heading:t,view:i})=>[(0,u.WI)(e.$slots,"weekday-heading",{heading:t,view:i})])),key:"0"}:void 0,e.$slots["split-label"]?{name:"split-label",fn:(0,u.w5)((({split:t})=>[(0,u.WI)(e.$slots,"split-label",{split:t,view:a.view.id})])),key:"1"}:void 0]),1032,["transition-direction","week-days","switch-to-narrower-view","style"])):l.hasSplits&&i.stickySplitLabels&&i.minSplitWidth?((0,u.wg)(),(0,u.iD)("div",{key:1,class:"vuecal__flex vuecal__split-days-headers",style:(0,ee.j5)(l.cellOrSplitMinWidth?`min-width: ${l.cellOrSplitMinWidth}px`:"")},[((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(l.daySplits,((t,i)=>((0,u.wg)(),(0,u.iD)("div",{class:(0,ee.C_)(["day-split-header",t.class||!1]),key:i},[(0,u.WI)(e.$slots,"split-label",{split:t,view:a.view.id},(()=>[(0,u.Uk)((0,ee.zw)(t.label),1)]))],2)))),128))],4)):(0,u.kq)("",!0),i.showAllDayEvents&&l.hasTimeColumn&&(l.isWeekView&&l.cellOrSplitMinWidth||l.isDayView&&l.hasSplits&&i.minSplitWidth)?((0,u.wg)(),(0,u.j4)(r,(0,ee.vs)((0,u.dG)({key:2},l.allDayBar)),{event:(0,u.w5)((({event:t,view:i})=>[(0,u.WI)(e.$slots,"event",{view:i,event:t},(()=>[l.editEvents.title&&t.titleEditable?((0,u.wg)(),(0,u.iD)("div",{key:0,class:"vuecal__event-title vuecal__event-title--edit",contenteditable:"contenteditable",onBlur:e=>l.onEventTitleBlur(e,t),innerHTML:t.title},null,40,_e)):t.title?((0,u.wg)(),(0,u.iD)("div",{key:1,class:"vuecal__event-title",innerHTML:t.title},null,8,be)):(0,u.kq)("",!0),!t.content||l.hasShortEvents||l.isShortMonthView?(0,u.kq)("",!0):((0,u.wg)(),(0,u.iD)("div",{key:2,class:"vuecal__event-content",innerHTML:t.content},null,8,ke))]))])),_:3},16)):(0,u.kq)("",!0),(0,u._)("div",{class:"vuecal__flex",ref:e=>a.cellsEl=e,grow:"grow",wrap:!l.cellOrSplitMinWidth||!l.isWeekView,style:(0,ee.j5)(l.cellOrSplitMinWidth?`min-width: ${l.cellOrSplitMinWidth}px`:"")},[((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(l.viewCells,((t,s)=>((0,u.wg)(),(0,u.j4)(c,{key:s,options:e.$props,"edit-events":l.editEvents,data:t,"cell-width":i.hideWeekdays.length&&(l.isWeekView||l.isMonthView)&&l.cellWidth,"min-timestamp":l.minTimestamp,"max-timestamp":l.maxTimestamp,"cell-splits":l.hasSplits&&l.daySplits||[]},{"cell-content":(0,u.w5)((({events:s,split:n,selectCell:o})=>[(0,u.WI)(e.$slots,"cell-content",{cell:t,view:a.view,goNarrower:o,events:s},(()=>[n&&!i.stickySplitLabels?((0,u.wg)(),(0,u.iD)("div",{key:0,class:"split-label",innerHTML:n.label},null,8,Me)):(0,u.kq)("",!0),t.content?((0,u.wg)(),(0,u.iD)("div",{key:1,class:"vuecal__cell-date",innerHTML:t.content},null,8,Ee)):(0,u.kq)("",!0),(l.isMonthView&&!i.eventsOnMonthView||l.isYearsOrYearView&&i.eventsCountOnYearView)&&s.length?((0,u.wg)(),(0,u.iD)("div",Ce,[(0,u.WI)(e.$slots,"events-count",{view:a.view,events:s},(()=>[(0,u.Uk)((0,ee.zw)(s.length),1)]))])):(0,u.kq)("",!0),!l.cellOrSplitHasEvents(s,n)&&l.isWeekOrDayView?((0,u.wg)(),(0,u.iD)("div",Se,[(0,u.WI)(e.$slots,"no-event",{},(()=>[(0,u.Uk)((0,ee.zw)(a.texts.noEvent),1)]))])):(0,u.kq)("",!0)]))])),event:(0,u.w5)((({event:s,view:n})=>[(0,u.WI)(e.$slots,"event",{view:n,event:s},(()=>[l.editEvents.title&&s.titleEditable?((0,u.wg)(),(0,u.iD)("div",{key:0,class:"vuecal__event-title vuecal__event-title--edit",contenteditable:"contenteditable",onBlur:e=>l.onEventTitleBlur(e,s),innerHTML:s.title},null,40,Oe)):s.title?((0,u.wg)(),(0,u.iD)("div",{key:1,class:"vuecal__event-title",innerHTML:s.title},null,8,We)):(0,u.kq)("",!0),!i.time||s.allDay||l.isMonthView&&(s.allDay||"short"===i.showAllDayEvents)||l.isShortMonthView?(0,u.kq)("",!0):((0,u.wg)(),(0,u.iD)("div",je,[(0,u.Uk)((0,ee.zw)(a.utils.date.formatTime(s.start,l.TimeFormat)),1),s.endTimeMinutes?((0,u.wg)(),(0,u.iD)("span",Ae," - "+(0,ee.zw)(a.utils.date.formatTime(s.end,l.TimeFormat,null,!0)),1)):(0,u.kq)("",!0),s.daysCount>1&&(s.segments[t.formattedDate]||{}).isFirstDay?((0,u.wg)(),(0,u.iD)("small",$e," +"+(0,ee.zw)(s.daysCount-1)+(0,ee.zw)((a.texts.day[0]||"").toLowerCase()),1)):(0,u.kq)("",!0)])),!s.content||l.isMonthView&&s.allDay&&"short"===i.showAllDayEvents||l.isShortMonthView?(0,u.kq)("",!0):((0,u.wg)(),(0,u.iD)("div",{key:3,class:"vuecal__event-content",innerHTML:s.content},null,8,xe))]))])),_:2},1032,["options","edit-events","data","cell-width","min-timestamp","max-timestamp","cell-splits"])))),128))],12,Te)],10,fe)])],2)]))])),_:3},8,["name","appear"]),a.ready?(0,u.kq)("",!0):((0,u.wg)(),(0,u.iD)("div",He,Ve))]))],10,ue)}i(7658),i(541);let Ye,Ie,ze,Ne,Fe={},Be={};class Ue{constructor(e,t=!1){(0,S.Z)(this,"texts",{}),(0,S.Z)(this,"dateToMinutes",(e=>60*e.getHours()+e.getMinutes())),Ne=this,this._texts=e,t||!Date||Date.prototype.addDays||this._initDatePrototypes()}_initDatePrototypes(){Date.prototype.addDays=function(e){return Ne.addDays(this,e)},Date.prototype.subtractDays=function(e){return Ne.subtractDays(this,e)},Date.prototype.addHours=function(e){return Ne.addHours(this,e)},Date.prototype.subtractHours=function(e){return Ne.subtractHours(this,e)},Date.prototype.addMinutes=function(e){return Ne.addMinutes(this,e)},Date.prototype.subtractMinutes=function(e){return Ne.subtractMinutes(this,e)},Date.prototype.getWeek=function(){return Ne.getWeek(this)},Date.prototype.isToday=function(){return Ne.isToday(this)},Date.prototype.isLeapYear=function(){return Ne.isLeapYear(this)},Date.prototype.format=function(e="YYYY-MM-DD"){return Ne.formatDate(this,e)},Date.prototype.formatTime=function(e="HH:mm"){return Ne.formatTime(this,e)}}removePrototypes(){delete Date.prototype.addDays,delete Date.prototype.subtractDays,delete Date.prototype.addHours,delete Date.prototype.subtractHours,delete Date.prototype.addMinutes,delete Date.prototype.subtractMinutes,delete Date.prototype.getWeek,delete Date.prototype.isToday,delete Date.prototype.isLeapYear,delete Date.prototype.format,delete Date.prototype.formatTime}updateTexts(e){this._texts=e}_todayFormatted(){return Ie!==(new Date).getDate()&&(Ye=new Date,Ie=Ye.getDate(),ze=`${Ye.getFullYear()}-${Ye.getMonth()}-${Ye.getDate()}`),ze}addDays(e,t){const i=new Date(e.valueOf());return i.setDate(i.getDate()+t),i}subtractDays(e,t){const i=new Date(e.valueOf());return i.setDate(i.getDate()-t),i}addHours(e,t){const i=new Date(e.valueOf());return i.setHours(i.getHours()+t),i}subtractHours(e,t){const i=new Date(e.valueOf());return i.setHours(i.getHours()-t),i}addMinutes(e,t){const i=new Date(e.valueOf());return i.setMinutes(i.getMinutes()+t),i}subtractMinutes(e,t){const i=new Date(e.valueOf());return i.setMinutes(i.getMinutes()-t),i}getWeek(e){const t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())),i=t.getUTCDay()||7;t.setUTCDate(t.getUTCDate()+4-i);const s=new Date(Date.UTC(t.getUTCFullYear(),0,1));return Math.ceil(((t-s)/864e5+1)/7)}isToday(e){return`${e.getFullYear()}-${e.getMonth()}-${e.getDate()}`===this._todayFormatted()}isLeapYear(e){const t=e.getFullYear();return!(t%400)||t%100&&!(t%4)}getPreviousFirstDayOfWeek(e=null,t){const i=e&&new Date(e.valueOf())||new Date,s=t?7:6;return i.setDate(i.getDate()-(i.getDay()+s)%7),i}stringToDate(e){return e instanceof Date?e:(10===e.length&&(e+=" 00:00"),new Date(e.replace(/-/g,"/")))}countDays(e,t){"string"===typeof e&&(e=e.replace(/-/g,"/")),"string"===typeof t&&(t=t.replace(/-/g,"/")),e=new Date(e).setHours(0,0,0,0),t=new Date(t).setHours(0,0,1,0);const i=60*(new Date(t).getTimezoneOffset()-new Date(e).getTimezoneOffset())*1e3;return Math.ceil((t-e-i)/864e5)}datesInSameTimeStep(e,t,i){return Math.abs(e.getTime()-t.getTime())<=60*i*1e3}formatDate(e,t="YYYY-MM-DD",i=null){if(i||(i=this._texts),t||(t="YYYY-MM-DD"),"YYYY-MM-DD"===t)return this.formatDateLite(e);Fe={},Be={};const s={YYYY:()=>this._hydrateDateObject(e,i).YYYY,YY:()=>this._hydrateDateObject(e,i).YY(),M:()=>this._hydrateDateObject(e,i).M,MM:()=>this._hydrateDateObject(e,i).MM(),MMM:()=>this._hydrateDateObject(e,i).MMM(),MMMM:()=>this._hydrateDateObject(e,i).MMMM(),MMMMG:()=>this._hydrateDateObject(e,i).MMMMG(),D:()=>this._hydrateDateObject(e,i).D,DD:()=>this._hydrateDateObject(e,i).DD(),S:()=>this._hydrateDateObject(e,i).S(),d:()=>this._hydrateDateObject(e,i).d,dd:()=>this._hydrateDateObject(e,i).dd(),ddd:()=>this._hydrateDateObject(e,i).ddd(),dddd:()=>this._hydrateDateObject(e,i).dddd(),HH:()=>this._hydrateTimeObject(e,i).HH,H:()=>this._hydrateTimeObject(e,i).H,hh:()=>this._hydrateTimeObject(e,i).hh,h:()=>this._hydrateTimeObject(e,i).h,am:()=>this._hydrateTimeObject(e,i).am,AM:()=>this._hydrateTimeObject(e,i).AM,mm:()=>this._hydrateTimeObject(e,i).mm,m:()=>this._hydrateTimeObject(e,i).m};return t.replace(/(\{[a-zA-Z]+\}|[a-zA-Z]+)/g,((e,t)=>{const i=s[t.replace(/\{|\}/g,"")];return void 0!==i?i():t}))}formatDateLite(e){const t=e.getMonth()+1,i=e.getDate();return`${e.getFullYear()}-${t<10?"0":""}${t}-${i<10?"0":""}${i}`}formatTime(e,t="HH:mm",i=null,s=!1){let n=!1;if(s){const[t,i,s]=[e.getHours(),e.getMinutes(),e.getSeconds()];t+i+s===141&&(n=!0)}if(e instanceof Date&&"HH:mm"===t)return n?"24:00":this.formatTimeLite(e);Be={},i||(i=this._texts);const a=this._hydrateTimeObject(e,i),l=t.replace(/(\{[a-zA-Z]+\}|[a-zA-Z]+)/g,((e,t)=>{const i=a[t.replace(/\{|\}/g,"")];return void 0!==i?i:t}));return n?l.replace("23:59","24:00"):l}formatTimeLite(e){const t=e.getHours(),i=e.getMinutes();return`${(t<10?"0":"")+t}:${(i<10?"0":"")+i}`}_nth(e){if(e>3&&e<21)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}_hydrateDateObject(e,t){if(Fe.D)return Fe;const i=e.getFullYear(),s=e.getMonth()+1,n=e.getDate(),a=e.getDay(),l=(a-1+7)%7;return Fe={YYYY:i,YY:()=>i.toString().substring(2),M:s,MM:()=>(s<10?"0":"")+s,MMM:()=>t.months[s-1].substring(0,3),MMMM:()=>t.months[s-1],MMMMG:()=>(t.monthsGenitive||t.months)[s-1],D:n,DD:()=>(n<10?"0":"")+n,S:()=>this._nth(n),d:l+1,dd:()=>t.weekDays[l][0],ddd:()=>t.weekDays[l].substr(0,3),dddd:()=>t.weekDays[l]},Fe}_hydrateTimeObject(e,t){if(Be.am)return Be;let i,s;e instanceof Date?(i=e.getHours(),s=e.getMinutes()):(i=Math.floor(e/60),s=Math.floor(e%60));const n=i%12?i%12:12,a=(t||{am:"am",pm:"pm"})[24===i||i<12?"am":"pm"];return Be={H:i,h:n,HH:(i<10?"0":"")+i,hh:(n<10?"0":"")+n,am:a,AM:a.toUpperCase(),m:s,mm:(s<10?"0":"")+s},Be}}const qe=1440;class Ze{constructor(e){(0,S.Z)(this,"_vuecal",null),(0,S.Z)(this,"selectCell",((e=!1,t,i)=>{this._vuecal.$emit("cell-click",i?{date:t,split:i}:t),this._vuecal.clickToNavigate||e?this._vuecal.switchToNarrowerView():this._vuecal.dblclickToNavigate&&"ontouchstart"in window&&(this._vuecal.domEvents.dblTapACell.taps++,setTimeout((()=>this._vuecal.domEvents.dblTapACell.taps=0),this._vuecal.domEvents.dblTapACell.timeout),this._vuecal.domEvents.dblTapACell.taps>=2&&(this._vuecal.domEvents.dblTapACell.taps=0,this._vuecal.switchToNarrowerView(),this._vuecal.$emit("cell-dblclick",i?{date:t,split:i}:t)))})),(0,S.Z)(this,"keyPressEnterCell",((e,t)=>{this._vuecal.$emit("cell-keypress-enter",t?{date:e,split:t}:e),this._vuecal.switchToNarrowerView()})),(0,S.Z)(this,"getPosition",(e=>{const{left:t,top:i}=this._vuecal.cellsEl.getBoundingClientRect(),{clientX:s,clientY:n}="ontouchstart"in window&&e.touches?e.touches[0]:e;return{x:s-t,y:n-i}})),(0,S.Z)(this,"minutesAtCursor",(e=>{let t=0,i={x:0,y:0};const{timeStep:s,timeCellHeight:n,timeFrom:a}=this._vuecal.$props;return"number"===typeof e?t=e:"object"===typeof e&&(i=this.getPosition(e),t=Math.round(i.y*s/parseInt(n)+a)),{minutes:Math.max(Math.min(t,qe),0),cursorCoords:i}})),this._vuecal=e}}const Ke=2,Re=1440;let Ge,Xe,Je;class Qe{constructor(e,t){(0,S.Z)(this,"_vuecal",null),(0,S.Z)(this,"eventDefaults",{_eid:null,start:"",startTimeMinutes:0,end:"",endTimeMinutes:0,title:"",content:"",background:!1,allDay:!1,segments:null,repeat:null,daysCount:1,deletable:!0,deleting:!1,titleEditable:!0,resizable:!0,resizing:!1,draggable:!0,dragging:!1,draggingStatic:!1,focused:!1,class:""}),this._vuecal=e,Ge=t}createAnEvent(e,t,i){if("string"===typeof e&&(e=Ge.stringToDate(e)),!(e instanceof Date))return!1;const s=Ge.dateToMinutes(e);t=1*t||60*Ke;const n=s+t,a=Ge.addMinutes(new Date(e),t);i.end&&("string"===typeof i.end&&(i.end=Ge.stringToDate(i.end)),i.endTimeMinutes=Ge.dateToMinutes(i.end));const l={...this.eventDefaults,_eid:`${this._vuecal._.uid}_${this._vuecal.eventIdIncrement++}`,start:e,startTimeMinutes:s,end:a,endTimeMinutes:n,segments:null,...i};return"function"!==typeof this._vuecal.onEventCreate||this._vuecal.onEventCreate(l,(()=>this.deleteAnEvent(l)))?(l.startDateF!==l.endDateF&&(l.daysCount=Ge.countDays(l.start,l.end)),this._vuecal.mutableEvents.push(l),this._vuecal.addEventsToView([l]),this._vuecal.emitWithEvent("event-create",l),this._vuecal.$emit("event-change",{event:this._vuecal.cleanupEvent(l),originalEvent:null}),l):void 0}addEventSegment(e){e.segments||(e.segments={},e.segments[Ge.formatDateLite(e.start)]={start:e.start,startTimeMinutes:e.startTimeMinutes,endTimeMinutes:Re,isFirstDay:!0,isLastDay:!1});const t=e.segments[Ge.formatDateLite(e.end)];t&&(t.isLastDay=!1,t.endTimeMinutes=Re);const i=Ge.addDays(e.end,1),s=Ge.formatDateLite(i);return i.setHours(0,0,0,0),e.segments[s]={start:i,startTimeMinutes:0,endTimeMinutes:e.endTimeMinutes,isFirstDay:!1,isLastDay:!0},e.end=Ge.addMinutes(i,e.endTimeMinutes),e.daysCount=Object.keys(e.segments).length,s}removeEventSegment(e){let t=Object.keys(e.segments).length;if(t<=1)return Ge.formatDateLite(e.end);delete e.segments[Ge.formatDateLite(e.end)],t--;const i=Ge.subtractDays(e.end,1),s=Ge.formatDateLite(i),n=e.segments[s];return t?n&&(n.isLastDay=!0,n.endTimeMinutes=e.endTimeMinutes):e.segments=null,e.daysCount=t||1,e.end=i,s}createEventSegments(e,t,i){const s=t.getTime(),n=i.getTime();let a,l,o,r=e.start.getTime(),d=e.end.getTime(),u=!1;e.end.getHours()||e.end.getMinutes()||(d-=1e3),e.segments={},e.repeat?(a=s,l=Math.min(n,e.repeat.until?Ge.stringToDate(e.repeat.until).getTime():n)):(a=Math.max(s,r),l=Math.min(n,d));while(a<=l){let t=!1;const i=Ge.addDays(new Date(a),1).setHours(0,0,0,0);let s,n,c,h;if(e.repeat){const i=new Date(a),l=Ge.formatDateLite(i);(u||e.occurrences&&e.occurrences[l])&&(u||(r=e.occurrences[l].start,o=new Date(r).setHours(0,0,0,0),d=e.occurrences[l].end),u=!0,t=!0),s=a===o,n=l===Ge.formatDateLite(new Date(d)),c=new Date(s?r:a),h=Ge.formatDateLite(c),n&&(u=!1)}else t=!0,s=a===r,n=l===d&&i>l,c=s?e.start:new Date(a),h=Ge.formatDateLite(s?e.start:c);t&&(e.segments[h]={start:c,startTimeMinutes:s?e.startTimeMinutes:0,endTimeMinutes:n?e.endTimeMinutes:Re,isFirstDay:s,isLastDay:n}),a=i}return e}deleteAnEvent(e){this._vuecal.emitWithEvent("event-delete",e),this._vuecal.mutableEvents=this._vuecal.mutableEvents.filter((t=>t._eid!==e._eid)),this._vuecal.view.events=this._vuecal.view.events.filter((t=>t._eid!==e._eid))}checkCellOverlappingEvents(e,t){Je=e.slice(0),Xe={},e.forEach((e=>{Je.shift(),Xe[e._eid]||(Xe[e._eid]={overlaps:[],start:e.start,position:0}),Xe[e._eid].position=0,Je.forEach((i=>{Xe[i._eid]||(Xe[i._eid]={overlaps:[],start:i.start,position:0});const s=this.eventInRange(i,e.start,e.end),n=t.overlapsPerTimeStep?Ge.datesInSameTimeStep(e.start,i.start,t.timeStep):1;if(e.background||e.allDay||i.background||i.allDay||!s||!n){let t,s;(t=(Xe[e._eid]||{overlaps:[]}).overlaps.indexOf(i._eid))>-1&&Xe[e._eid].overlaps.splice(t,1),(s=(Xe[i._eid]||{overlaps:[]}).overlaps.indexOf(e._eid))>-1&&Xe[i._eid].overlaps.splice(s,1),Xe[i._eid].position--}else Xe[e._eid].overlaps.push(i._eid),Xe[e._eid].overlaps=[...new Set(Xe[e._eid].overlaps)],Xe[i._eid].overlaps.push(e._eid),Xe[i._eid].overlaps=[...new Set(Xe[i._eid].overlaps)],Xe[i._eid].position++}))}));let i=0;for(const s in Xe){const e=Xe[s],t=e.overlaps.map((e=>({id:e,start:Xe[e].start})));t.push({id:s,start:e.start}),t.sort(((e,t)=>e.start<t.start?-1:e.start>t.start?1:e.id>t.id?-1:1)),e.position=t.findIndex((e=>e.id===s)),i=Math.max(this.getOverlapsStreak(e,Xe),i)}return[Xe,i]}getOverlapsStreak(e,t={}){let i=e.overlaps.length+1,s=[];return e.overlaps.forEach((i=>{if(!s.includes(i)){const n=e.overlaps.filter((e=>e!==i));n.forEach((e=>{t[e].overlaps.includes(i)||s.push(e)}))}})),s=[...new Set(s)],i-=s.length,i}eventInRange(e,t,i){if(e.allDay||!this._vuecal.time){const s=new Date(e.start).setHours(0,0,0,0),n=new Date(e.end).setHours(23,59,0,0);return n>=new Date(t).setHours(0,0,0,0)&&s<=new Date(i).setHours(0,0,0,0)}const s=e.start.getTime(),n=e.end.getTime();return s<i.getTime()&&n>t.getTime()}}const et={class:"vuecal__header"},tt={key:0,class:"vuecal__flex vuecal__menu",role:"tablist","aria-label":"Calendar views navigation"},it=["onDragenter","onDragleave","onClick","aria-label"],st={key:1,class:"vuecal__title-bar"},nt=["aria-label"],at={class:"vuecal__flex vuecal__title",grow:""},lt=["aria-label"],ot={key:0,class:"vuecal__flex vuecal__split-days-headers"};function rt(e,t,i,n,a,l){const o=(0,u.up)("weekdays-headings");return(0,u.wg)(),(0,u.iD)("div",et,[i.options.hideViewSelector?(0,u.kq)("",!0):((0,u.wg)(),(0,u.iD)("div",tt,[((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(i.viewProps.views,((t,s)=>((0,u.wg)(),(0,u.iD)(u.HY,{key:s},[t.enabled?((0,u.wg)(),(0,u.iD)("button",{key:0,class:(0,ee.C_)(["vuecal__view-btn",{"vuecal__view-btn--active":l.view.id===s,"vuecal__view-btn--highlighted":e.highlightedControl===s}]),type:"button",onDragenter:t=>i.editEvents.drag&&l.dnd&&l.dnd.viewSelectorDragEnter(t,s,e.$data),onDragleave:t=>i.editEvents.drag&&l.dnd&&l.dnd.viewSelectorDragLeave(t,s,e.$data),onClick:e=>l.switchView(s,null,!0),"aria-label":`${t.label} view`},(0,ee.zw)(t.label),43,it)):(0,u.kq)("",!0)],64)))),128))])),i.options.hideTitleBar?(0,u.kq)("",!0):((0,u.wg)(),(0,u.iD)("div",st,[(0,u._)("button",{class:(0,ee.C_)(["vuecal__arrow vuecal__arrow--prev",{"vuecal__arrow--highlighted":"previous"===e.highlightedControl}]),type:"button",onClick:t[0]||(t[0]=(...e)=>l.previous&&l.previous(...e)),onDragenter:t[1]||(t[1]=t=>i.editEvents.drag&&l.dnd&&l.dnd.viewSelectorDragEnter(t,"previous",e.$data)),onDragleave:t[2]||(t[2]=t=>i.editEvents.drag&&l.dnd&&l.dnd.viewSelectorDragLeave(t,"previous",e.$data)),"aria-label":`Previous ${l.view.id}`},[(0,u.WI)(e.$slots,"arrow-prev")],42,nt),(0,u._)("div",at,[(0,u.Wm)(s.uT,{name:i.options.transitions?`slide-fade--${l.transitionDirection}`:""},{default:(0,u.w5)((()=>[((0,u.wg)(),(0,u.j4)((0,u.LL)(l.broaderView?"button":"span"),{type:!!l.broaderView&&"button",key:`${l.view.id}${l.view.startDate.toString()}`,onClick:t[3]||(t[3]=e=>!!l.broaderView&&l.switchToBroaderView()),"aria-label":!!l.broaderView&&`Go to ${l.broaderView} view`},{default:(0,u.w5)((()=>[(0,u.WI)(e.$slots,"title")])),_:3},8,["type","aria-label"]))])),_:3},8,["name"])]),i.options.todayButton?((0,u.wg)(),(0,u.iD)("button",{key:0,class:(0,ee.C_)(["vuecal__today-btn",{"vuecal__today-btn--highlighted":"today"===e.highlightedControl}]),type:"button",onClick:t[4]||(t[4]=(...e)=>l.goToToday&&l.goToToday(...e)),onDragenter:t[5]||(t[5]=t=>i.editEvents.drag&&l.dnd&&l.dnd.viewSelectorDragEnter(t,"today",e.$data)),onDragleave:t[6]||(t[6]=t=>i.editEvents.drag&&l.dnd&&l.dnd.viewSelectorDragLeave(t,"today",e.$data)),"aria-label":"Today"},[(0,u.WI)(e.$slots,"today-button")],34)):(0,u.kq)("",!0),(0,u._)("button",{class:(0,ee.C_)(["vuecal__arrow vuecal__arrow--next",{"vuecal__arrow--highlighted":"next"===e.highlightedControl}]),type:"button",onClick:t[7]||(t[7]=(...e)=>l.next&&l.next(...e)),onDragenter:t[8]||(t[8]=t=>i.editEvents.drag&&l.dnd&&l.dnd.viewSelectorDragEnter(t,"next",e.$data)),onDragleave:t[9]||(t[9]=t=>i.editEvents.drag&&l.dnd&&l.dnd.viewSelectorDragLeave(t,"next",e.$data)),"aria-label":`Next ${l.view.id}`},[(0,u.WI)(e.$slots,"arrow-next")],42,lt)])),i.viewProps.weekDaysInHeader?((0,u.wg)(),(0,u.j4)(o,{key:2,"week-days":i.weekDays,"transition-direction":l.transitionDirection,"switch-to-narrower-view":i.switchToNarrowerView},(0,u.Nv)({_:2},[e.$slots["weekday-heading"]?{name:"weekday-heading",fn:(0,u.w5)((({heading:t,view:i})=>[(0,u.WI)(e.$slots,"weekday-heading",{heading:t,view:i})])),key:"0"}:void 0,e.$slots["split-label"]?{name:"split-label",fn:(0,u.w5)((({split:t})=>[(0,u.WI)(e.$slots,"split-label",{split:t,view:l.view})])),key:"1"}:void 0]),1032,["week-days","transition-direction","switch-to-narrower-view"])):(0,u.kq)("",!0),(0,u.Wm)(s.uT,{name:`slide-fade--${l.transitionDirection}`},{default:(0,u.w5)((()=>[l.showDaySplits?((0,u.wg)(),(0,u.iD)("div",ot,[((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(i.daySplits,((t,i)=>((0,u.wg)(),(0,u.iD)("div",{class:(0,ee.C_)(["day-split-header",t.class||!1]),key:i},[(0,u.WI)(e.$slots,"split-label",{split:t,view:l.view.id},(()=>[(0,u.Uk)((0,ee.zw)(t.label),1)]))],2)))),128))])):(0,u.kq)("",!0)])),_:3},8,["name"])])}const dt={class:"vuecal__flex vuecal__weekdays-headings"},ut=["onClick"],ct={class:"vuecal__flex weekday-label",grow:""},ht={class:"full"},vt={class:"small"},pt={class:"xsmall"},mt={key:0},gt={key:0,class:"vuecal__flex vuecal__split-days-headers",grow:""};function wt(e,t,i,n,a,l){return(0,u.wg)(),(0,u.iD)("div",dt,[((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(l.headings,((n,a)=>((0,u.wg)(),(0,u.iD)(u.HY,{key:a},[n.hide?(0,u.kq)("",!0):((0,u.wg)(),(0,u.iD)("div",{key:0,class:(0,ee.C_)(["vuecal__flex vuecal__heading",{today:n.today,clickable:l.cellHeadingsClickable,"yesterday-cell":new Date(n.date).toLocaleDateString("sk-SK")==new Date((new Date).setDate((new Date).getDate()-1)).toLocaleDateString("sk-SK")}]),style:(0,ee.j5)(l.weekdayCellStyles),onClick:e=>"week"===l.view.id&&l.selectCell(n.date,e),onDblclick:t[0]||(t[0]=e=>"week"===l.view.id&&l.vuecal.dblclickToNavigate&&i.switchToNarrowerView())},[(0,u.Wm)(s.uT,{name:`slide-fade--${i.transitionDirection}`,appear:l.vuecal.transitions},{default:(0,u.w5)((()=>[((0,u.wg)(),(0,u.iD)("div",{class:"vuecal__flex",column:"",key:!!l.vuecal.transitions&&`${a}-${n.dayOfMonth}`},[(0,u._)("div",ct,[(0,u.WI)(e.$slots,"weekday-heading",{heading:l.cleanupHeading(n),view:l.view},(()=>[(0,u._)("span",ht,(0,ee.zw)(n.full),1),(0,u._)("span",vt,(0,ee.zw)(n.small),1),(0,u._)("span",pt,(0,ee.zw)(n.xsmall),1),n.dayOfMonth?((0,u.wg)(),(0,u.iD)("span",mt," "+(0,ee.zw)(n.dayOfMonth),1)):(0,u.kq)("",!0)]))]),l.vuecal.hasSplits&&l.vuecal.stickySplitLabels?((0,u.wg)(),(0,u.iD)("div",gt,[((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(l.vuecal.daySplits,((t,i)=>((0,u.wg)(),(0,u.iD)("div",{class:(0,ee.C_)(["day-split-header",t.class||!1]),key:i},[(0,u.WI)(e.$slots,"split-label",{split:t,view:l.view},(()=>[(0,u.Uk)((0,ee.zw)(t.label),1)]))],2)))),128))])):(0,u.kq)("",!0)]))])),_:2},1032,["name","appear"])],46,ut))],64)))),128))])}var yt={inject:["vuecal","utils","view"],props:{transitionDirection:{type:String,default:"right"},weekDays:{type:Array,default:()=>[]},switchToNarrowerView:{type:Function,default:()=>{}}},methods:{selectCell(e,t){e.getTime()!==this.view.selectedDate.getTime()&&(this.view.selectedDate=e),this.utils.cell.selectCell(!1,e,t)},cleanupHeading:e=>({label:e.full,date:e.date,...e.today?{today:e.today}:{}})},computed:{headings(){if(!["month","week"].includes(this.view.id))return[];let e=!1;const t=this.weekDays.map(((t,i)=>{const s=this.utils.date.addDays(this.view.startDate,this.vuecal.startWeekOnSunday?i-1:i);return{hide:t.hide,full:t.label,small:t.short||t.label.substr(0,3),xsmall:t.short||t.label.substr(0,1),..."week"===this.view.id?{dayOfMonth:s.getDate(),date:s,today:!e&&this.utils.date.isToday(s)&&!e++}:{}}}));return t},cellWidth(){return 100/(7-this.weekDays.reduce(((e,t)=>e+t.hide),0))},weekdayCellStyles(){return{...this.vuecal.hideWeekdays.length?{width:`${this.cellWidth}%`}:{}}},cellHeadingsClickable(){return"week"===this.view.id&&(this.vuecal.clickToNavigate||this.vuecal.dblclickToNavigate)}}};const Dt=(0,p.Z)(yt,[["render",wt]]);var ft=Dt,_t={inject:["vuecal","previous","next","switchView","updateSelectedDate","modules","view"],components:{WeekdaysHeadings:ft},props:{options:{type:Object,default:()=>({})},editEvents:{type:Object,required:!0},hasSplits:{type:[Boolean,Number],default:!1},daySplits:{type:Array,default:()=>[]},viewProps:{type:Object,default:()=>({})},weekDays:{type:Array,default:()=>[]},switchToNarrowerView:{type:Function,default:()=>{}}},data:()=>({highlightedControl:null}),methods:{goToToday(){this.updateSelectedDate(new Date((new Date).setHours(0,0,0,0)))},switchToBroaderView(){this.transitionDirection="left",this.broaderView&&this.switchView(this.broaderView)}},computed:{transitionDirection:{get(){return this.vuecal.transitionDirection},set(e){this.vuecal.transitionDirection=e}},broaderView(){const{enabledViews:e}=this.vuecal;return e[e.indexOf(this.view.id)-1]},showDaySplits(){return"day"===this.view.id&&this.hasSplits&&this.options.stickySplitLabels&&!this.options.minSplitWidth},dnd(){return this.modules.dnd}}};const bt=(0,p.Z)(_t,[["render",rt]]);var kt=bt;const Tt={key:0,class:"vuecal__all-day-text",style:{width:"3em"}};function Mt(e,t,i,s,n,a){const l=(0,u.up)("vuecal-cell");return(0,u.wg)(),(0,u.iD)("div",{class:"vuecal__flex vuecal__all-day",style:(0,ee.j5)(i.cellOrSplitMinWidth&&{height:i.height})},[i.cellOrSplitMinWidth?(0,u.kq)("",!0):((0,u.wg)(),(0,u.iD)("div",Tt,[(0,u._)("span",null,(0,ee.zw)(i.label),1)])),(0,u._)("div",{class:(0,ee.C_)(["vuecal__flex vuecal__cells",`${a.view.id}-view`]),grow:"",style:(0,ee.j5)(i.cellOrSplitMinWidth?`min-width: ${i.cellOrSplitMinWidth}px`:"")},[((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(i.cells,((t,s)=>((0,u.wg)(),(0,u.j4)(l,{key:s,options:i.options,"edit-events":a.editEvents,data:t,"all-day":!0,"cell-width":i.options.hideWeekdays.length&&(a.vuecal.isWeekView||a.vuecal.isMonthView)&&a.vuecal.cellWidth,"min-timestamp":i.options.minTimestamp,"max-timestamp":i.options.maxTimestamp,"cell-splits":i.daySplits},{event:(0,u.w5)((({event:t,view:i})=>[(0,u.WI)(e.$slots,"event",{view:i,event:t})])),_:2},1032,["options","edit-events","data","cell-width","min-timestamp","max-timestamp","cell-splits"])))),128))],6)],4)}const Et=["data-split","aria-label","onTouchstart","onMousedown","onDragover","onDrop"],Ct={key:0,class:"cell-time-labels"},St=["innerHTML"],Ot={key:2,class:"vuecal__cell-events"},Wt=["title"];function jt(e,t,i,n,a,l){const o=(0,u.up)("event");return(0,u.wg)(),(0,u.j4)(s.W3,{class:(0,ee.C_)(["vuecal__cell",l.cellClasses]),name:`slide-fade--${l.transitionDirection}`,tag:"div",appear:i.options.transitions,style:(0,ee.j5)(l.cellStyles)},{default:(0,u.w5)((()=>[((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(l.splitsCount?l.splits:1,((n,a)=>((0,u.wg)(),(0,u.iD)("div",{class:(0,ee.C_)(["vuecal__flex vuecal__cell-content",l.splitsCount&&l.splitClasses(n)]),key:i.options.transitions?`${l.view.id}-${i.data.content}-${a}`:a,"data-split":!!l.splitsCount&&n.id,column:"",tabindex:"0","aria-label":i.data.content,onFocus:t[0]||(t[0]=e=>l.onCellFocus(e)),onKeypress:t[1]||(t[1]=(0,s.D2)((e=>l.onCellkeyPressEnter(e)),["enter"])),onTouchstart:e=>!l.isDisabled&&l.onCellTouchStart(e,l.splitsCount?n.id:null),onMousedown:e=>!l.isDisabled&&l.onCellMouseDown(e,l.splitsCount?n.id:null),onClick:t[2]||(t[2]=e=>!l.isDisabled&&l.onCellClick(e)),onDblclick:t[3]||(t[3]=e=>!l.isDisabled&&l.onCellDblClick(e)),onContextmenu:t[4]||(t[4]=e=>!l.isDisabled&&i.options.cellContextmenu&&l.onCellContextMenu(e)),onDragenter:t[5]||(t[5]=t=>!l.isDisabled&&i.editEvents.drag&&l.dnd&&l.dnd.cellDragEnter(t,e.$data,i.data.startDate)),onDragover:t=>!l.isDisabled&&i.editEvents.drag&&l.dnd&&l.dnd.cellDragOver(t,e.$data,i.data.startDate,l.splitsCount?n.id:null),onDragleave:t[6]||(t[6]=t=>!l.isDisabled&&i.editEvents.drag&&l.dnd&&l.dnd.cellDragLeave(t,e.$data,i.data.startDate)),onDrop:t=>!l.isDisabled&&i.editEvents.drag&&l.dnd&&l.dnd.cellDragDrop(t,e.$data,i.data.startDate,l.splitsCount?n.id:null)},[i.options.showTimeInCells&&i.options.time&&l.isWeekOrDayView&&!i.allDay?((0,u.wg)(),(0,u.iD)("div",Ct,[((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(l.vuecal.timeCells,((e,t)=>((0,u.wg)(),(0,u.iD)("span",{class:"cell-time-label",key:t},(0,ee.zw)(e.label),1)))),128))])):(0,u.kq)("",!0),l.isWeekOrDayView&&!i.allDay&&l.specialHours.length?((0,u.wg)(!0),(0,u.iD)(u.HY,{key:1},(0,u.Ko)(l.specialHours,((e,t)=>((0,u.wg)(),(0,u.iD)("div",{class:(0,ee.C_)(["vuecal__special-hours",`vuecal__special-hours--day${e.day} ${e.class}`]),style:(0,ee.j5)(`height: ${e.height}px;top: ${e.top}px`)},[e.label?((0,u.wg)(),(0,u.iD)("div",{key:0,class:"special-hours-label",innerHTML:e.label},null,8,St)):(0,u.kq)("",!0)],6)))),256)):(0,u.kq)("",!0),(0,u.WI)(e.$slots,"cell-content",{events:l.events,selectCell:e=>l.selectCell(e,!0),split:!!l.splitsCount&&n}),l.eventsCount&&(l.isWeekOrDayView||"month"===l.view.id&&i.options.eventsOnMonthView)?((0,u.wg)(),(0,u.iD)("div",Ot,[((0,u.wg)(!0),(0,u.iD)(u.HY,null,(0,u.Ko)(l.splitsCount?n.events:l.events,((t,s)=>((0,u.wg)(),(0,u.j4)(o,{key:s,"cell-formatted-date":i.data.formattedDate,event:t,"all-day":i.allDay,"cell-events":l.splitsCount?n.events:l.events,overlaps:((l.splitsCount?n.overlaps[t._eid]:e.cellOverlaps[t._eid])||[]).overlaps,"event-position":((l.splitsCount?n.overlaps[t._eid]:e.cellOverlaps[t._eid])||[]).position,"overlaps-streak":l.splitsCount?n.overlapsStreak:e.cellOverlapsStreak},{event:(0,u.w5)((({event:t,view:i})=>[(0,u.WI)(e.$slots,"event",{view:i,event:t})])),_:2},1032,["cell-formatted-date","event","all-day","cell-events","overlaps","event-position","overlaps-streak"])))),128))])):(0,u.kq)("",!0)],42,Et)))),128)),l.timelineVisible?((0,u.wg)(),(0,u.iD)("div",{class:"vuecal__now-line",style:(0,ee.j5)(`top: ${l.todaysTimePosition}px`),key:i.options.transitions?`${l.view.id}-now-line`:"now-line",title:l.utils.date.formatTime(l.vuecal.now)},null,12,Wt)):(0,u.kq)("",!0)])),_:3},8,["class","name","appear","style"])}const At=["draggable"];function $t(e,t,i,n,a,l){return(0,u.wg)(),(0,u.iD)("div",{class:(0,ee.C_)(["vuecal__event",l.eventClasses]),style:(0,ee.j5)(l.eventStyles),tabindex:"0",onFocus:t[4]||(t[4]=(...e)=>l.focusEvent&&l.focusEvent(...e)),onKeypress:t[5]||(t[5]=(0,s.D2)((0,s.iM)(((...e)=>l.onEnterKeypress&&l.onEnterKeypress(...e)),["stop"]),["enter"])),onMouseenter:t[6]||(t[6]=(...e)=>l.onMouseEnter&&l.onMouseEnter(...e)),onMouseleave:t[7]||(t[7]=(...e)=>l.onMouseLeave&&l.onMouseLeave(...e)),onTouchstart:t[8]||(t[8]=(0,s.iM)(((...e)=>l.onTouchStart&&l.onTouchStart(...e)),["stop"])),onMousedown:t[9]||(t[9]=e=>l.onMouseDown(e)),onMouseup:t[10]||(t[10]=(...e)=>l.onMouseUp&&l.onMouseUp(...e)),onTouchend:t[11]||(t[11]=(...e)=>l.onMouseUp&&l.onMouseUp(...e)),onTouchmove:t[12]||(t[12]=(...e)=>l.onTouchMove&&l.onTouchMove(...e)),onDblclick:t[13]||(t[13]=(...e)=>l.onDblClick&&l.onDblClick(...e)),draggable:l.draggable,onDragstart:t[14]||(t[14]=e=>l.draggable&&l.onDragStart(e)),onDragend:t[15]||(t[15]=e=>l.draggable&&l.onDragEnd())},[l.vuecal.editEvents.delete&&i.event.deletable?((0,u.wg)(),(0,u.iD)("div",{key:0,class:"vuecal__event-delete",onClick:t[0]||(t[0]=(0,s.iM)(((...e)=>l.deleteEvent&&l.deleteEvent(...e)),["stop"])),onTouchstart:t[1]||(t[1]=(0,s.iM)(((...e)=>l.touchDeleteEvent&&l.touchDeleteEvent(...e)),["stop"]))},(0,ee.zw)(l.vuecal.texts.deleteEvent),33)):(0,u.kq)("",!0),(0,u.WI)(e.$slots,"event",{event:i.event,view:l.view.id}),l.resizable?((0,u.wg)(),(0,u.iD)("div",{key:1,class:"vuecal__event-resize-handle",contenteditable:"false",onMousedown:t[2]||(t[2]=(0,s.iM)(((...e)=>l.onResizeHandleMouseDown&&l.onResizeHandleMouseDown(...e)),["stop","prevent"])),onTouchstart:t[3]||(t[3]=(0,s.iM)(((...e)=>l.onResizeHandleMouseDown&&l.onResizeHandleMouseDown(...e)),["stop","prevent"]))},null,32)):(0,u.kq)("",!0)],46,At)}var xt={inject:["vuecal","utils","modules","view","domEvents","editEvents"],props:{cellFormattedDate:{type:String,default:""},event:{type:Object,default:()=>({})},cellEvents:{type:Array,default:()=>[]},overlaps:{type:Array,default:()=>[]},eventPosition:{type:Number,default:0},overlapsStreak:{type:Number,default:0},allDay:{type:Boolean,default:!1}},data:()=>({touch:{dragThreshold:30,startX:0,startY:0,dragged:!1}}),methods:{onMouseDown(e,t=!1){if("ontouchstart"in window&&!t)return!1;const{clickHoldAnEvent:i,focusAnEvent:s,resizeAnEvent:n,dragAnEvent:a}=this.domEvents;if(s._eid===this.event._eid&&i._eid===this.event._eid)return!0;this.focusEvent(),i._eid=null,this.vuecal.editEvents.delete&&this.event.deletable&&(i.timeoutId=setTimeout((()=>{n._eid||a._eid||(i._eid=this.event._eid,this.event.deleting=!0)}),i.timeout))},onMouseUp(e){this.domEvents.focusAnEvent._eid!==this.event._eid||this.touch.dragged||(this.domEvents.focusAnEvent.mousedUp=!0),this.touch.dragged=!1},onMouseEnter(e){e.preventDefault(),this.vuecal.emitWithEvent("event-mouse-enter",this.event)},onMouseLeave(e){e.preventDefault(),this.vuecal.emitWithEvent("event-mouse-leave",this.event)},onTouchMove(e){if("function"!==typeof this.vuecal.onEventClick)return;const{clientX:t,clientY:i}=e.touches[0],{startX:s,startY:n,dragThreshold:a}=this.touch;(Math.abs(t-s)>a||Math.abs(i-n)>a)&&(this.touch.dragged=!0)},onTouchStart(e){this.touch.startX=e.touches[0].clientX,this.touch.startY=e.touches[0].clientY,this.onMouseDown(e,!0)},onEnterKeypress(e){if("function"===typeof this.vuecal.onEventClick)return this.vuecal.onEventClick(this.event,e)},onDblClick(e){if("function"===typeof this.vuecal.onEventDblclick)return this.vuecal.onEventDblclick(this.event,e)},onDragStart(e){this.dnd&&this.dnd.eventDragStart(e,this.event)},onDragEnd(){this.dnd&&this.dnd.eventDragEnd(this.event)},onResizeHandleMouseDown(){this.focusEvent(),this.domEvents.dragAnEvent._eid=null,this.domEvents.resizeAnEvent=Object.assign(this.domEvents.resizeAnEvent,{_eid:this.event._eid,start:(this.segment||this.event).start,split:this.event.split||null,segment:!!this.segment&&this.utils.date.formatDateLite(this.segment.start),originalEnd:new Date((this.segment||this.event).end),originalEndTimeMinutes:this.event.endTimeMinutes}),this.event.resizing=!0},deleteEvent(e=!1){if("ontouchstart"in window&&!e)return!1;this.utils.event.deleteAnEvent(this.event)},touchDeleteEvent(e){this.deleteEvent(!0)},cancelDeleteEvent(){this.event.deleting=!1},focusEvent(){const{focusAnEvent:e}=this.domEvents,t=e._eid;if(t!==this.event._eid){if(t){const e=this.view.events.find((e=>e._eid===t));e&&(e.focused=!1)}this.vuecal.cancelDelete(),this.vuecal.emitWithEvent("event-focus",this.event),e._eid=this.event._eid,this.event.focused=!0}}},computed:{eventDimensions(){const{startTimeMinutes:e,endTimeMinutes:t}=this.segment||this.event;let i=e-this.vuecal.timeFrom;const s=Math.max(Math.round(i*this.vuecal.timeCellHeight/this.vuecal.timeStep),0);i=Math.min(t,this.vuecal.timeTo)-this.vuecal.timeFrom;const n=Math.round(i*this.vuecal.timeCellHeight/this.vuecal.timeStep),a=Math.max(n-s,5);return{top:s,height:a}},eventStyles(){if(this.event.allDay||!this.vuecal.time||!this.event.endTimeMinutes||"month"===this.view.id||this.allDay)return{};let e=100/Math.min(this.overlaps.length+1,this.overlapsStreak),t=100/(this.overlaps.length+1)*this.eventPosition;this.vuecal.minEventWidth&&e<this.vuecal.minEventWidth&&(e=this.vuecal.minEventWidth,t=(100-this.vuecal.minEventWidth)/this.overlaps.length*this.eventPosition);const{top:i,height:s}=this.eventDimensions;return{top:`${i}px`,height:`${s}px`,width:`${e}%`,left:this.event.left&&`${this.event.left}px`||`${t}%`}},eventClasses(){const{isFirstDay:e,isLastDay:t}=this.segment||{};return{[this.event.class]:!!this.event.class,"vuecal__event--focus":this.event.focused,"vuecal__event--resizing":this.event.resizing,"vuecal__event--background":this.event.background,"vuecal__event--deletable":this.event.deleting,"vuecal__event--all-day":this.event.allDay,"vuecal__event--dragging":!this.event.draggingStatic&&this.event.dragging,"vuecal__event--static":this.event.dragging&&this.event.draggingStatic,"vuecal__event--multiple-days":!!this.segment,"event-start":this.segment&&e&&!t,"event-middle":this.segment&&!e&&!t,"event-end":this.segment&&t&&!e}},segment(){return this.event.segments&&this.event.segments[this.cellFormattedDate]||null},draggable(){const{draggable:e,background:t,daysCount:i}=this.event;return this.vuecal.editEvents.drag&&e&&!t&&1===i},resizable(){const{editEvents:e,time:t}=this.vuecal;return e.resize&&this.event.resizable&&t&&!this.allDay&&(!this.segment||this.segment&&this.segment.isLastDay)&&"month"!==this.view.id},dnd(){return this.modules.dnd}}};const Ht=(0,p.Z)(xt,[["render",$t]]);var Lt=Ht,Vt={inject:["vuecal","utils","modules","view","domEvents"],components:{Event:Lt},props:{options:{type:Object,default:()=>({})},editEvents:{type:Object,required:!0},data:{type:Object,required:!0},cellSplits:{type:Array,default:()=>[]},minTimestamp:{type:[Number,null],default:null},maxTimestamp:{type:[Number,null],default:null},cellWidth:{type:[Number,Boolean],default:!1},allDay:{type:Boolean,default:!1}},data:()=>({cellOverlaps:{},cellOverlapsStreak:1,timeAtCursor:null,highlighted:!1,highlightedSplit:null}),methods:{getSplitAtCursor({target:e}){const t=e.classList.contains("vuecal__cell-split");let i=t?e:this.vuecal.findAncestor(e,"vuecal__cell-split");return i&&(i=i.attributes["data-split"].value,parseInt(i).toString()===i.toString()&&(i=parseInt(i))),i||null},splitClasses(e){return{"vuecal__cell-split":!0,"vuecal__cell-split--highlighted":this.highlightedSplit===e.id,[e.class]:!!e.class}},checkCellOverlappingEvents(){this.options.time&&this.eventsCount&&!this.splitsCount&&(1===this.eventsCount?(this.cellOverlaps=[],this.cellOverlapsStreak=1):[this.cellOverlaps,this.cellOverlapsStreak]=this.utils.event.checkCellOverlappingEvents(this.events,this.options))},isDOMElementAnEvent(e){return this.vuecal.isDOMElementAnEvent(e)},selectCell(e,t=!1){const i=this.splitsCount?this.getSplitAtCursor(e):null;this.utils.cell.selectCell(t,this.timeAtCursor,i),this.timeAtCursor=null},onCellkeyPressEnter(e){this.isSelected||this.onCellFocus(e);const t=this.splitsCount?this.getSplitAtCursor(e):null;this.utils.cell.keyPressEnterCell(this.timeAtCursor,t),this.timeAtCursor=null},onCellFocus(e){if(!this.isSelected&&!this.isDisabled){this.isSelected=this.data.startDate;const t=this.splitsCount?this.getSplitAtCursor(e):null,i=this.timeAtCursor||this.data.startDate;this.vuecal.$emit("cell-focus",t?{date:i,split:t}:i)}},onCellMouseDown(e,t=null,i=!1){if("ontouchstart"in window&&!i)return!1;this.isSelected||this.onCellFocus(e);const{clickHoldACell:s,focusAnEvent:n}=this.domEvents;this.domEvents.cancelClickEventCreation=!1,s.eventCreated=!1,this.timeAtCursor=new Date(this.data.startDate);const{minutes:a,cursorCoords:{y:l}}=this.vuecal.minutesAtCursor(e);this.timeAtCursor.setMinutes(a);const o=this.isDOMElementAnEvent(e.target);!o&&n._eid&&((this.view.events.find((e=>e._eid===n._eid))||{}).focused=!1),this.editEvents.create&&!o&&this.setUpEventCreation(e,l)},setUpEventCreation(e,t){if(this.options.dragToCreateEvent&&["week","day"].includes(this.view.id)){const{dragCreateAnEvent:i}=this.domEvents;if(i.startCursorY=t,i.split=this.splitsCount?this.getSplitAtCursor(e):null,i.start=this.timeAtCursor,this.options.snapToTime){let e=60*this.timeAtCursor.getHours()+this.timeAtCursor.getMinutes();const t=e+this.options.snapToTime/2;e=t-t%this.options.snapToTime,i.start.setHours(0,e,0,0)}}else this.options.cellClickHold&&["month","week","day"].includes(this.view.id)&&this.setUpCellHoldTimer(e)},setUpCellHoldTimer(e){const{clickHoldACell:t}=this.domEvents;t.cellId=`${this.vuecal._.uid}_${this.data.formattedDate}`,t.split=this.splitsCount?this.getSplitAtCursor(e):null,t.timeoutId=setTimeout((()=>{if(t.cellId&&!this.domEvents.cancelClickEventCreation){const{_eid:e}=this.utils.event.createAnEvent(this.timeAtCursor,null,t.split?{split:t.split}:{});t.eventCreated=e}}),t.timeout)},onCellTouchStart(e,t=null){this.onCellMouseDown(e,t,!0)},onCellClick(e){this.isDOMElementAnEvent(e.target)||this.selectCell(e)},onCellDblClick(e){const t=new Date(this.data.startDate);t.setMinutes(this.vuecal.minutesAtCursor(e).minutes);const i=this.splitsCount?this.getSplitAtCursor(e):null;this.vuecal.$emit("cell-dblclick",i?{date:t,split:i}:t),this.options.dblclickToNavigate&&this.vuecal.switchToNarrowerView()},onCellContextMenu(e){e.stopPropagation(),e.preventDefault();const t=new Date(this.data.startDate),{cursorCoords:i,minutes:s}=this.vuecal.minutesAtCursor(e);t.setMinutes(s);const n=this.splitsCount?this.getSplitAtCursor(e):null;this.vuecal.$emit("cell-contextmenu",{date:t,...i,...n||{},e:e})}},computed:{dnd(){return this.modules.dnd},nowInMinutes(){return this.utils.date.dateToMinutes(this.vuecal.now)},isBeforeMinDate(){return null!==this.minTimestamp&&this.minTimestamp>this.data.endDate.getTime()},isAfterMaxDate(){return this.maxTimestamp&&this.maxTimestamp<this.data.startDate.getTime()},isDisabled(){const{disableDays:e}=this.options,{isYearsOrYearView:t}=this.vuecal;return!(!e.length||!e.includes(this.data.formattedDate)||t)||(this.isBeforeMinDate||this.isAfterMaxDate)},isSelected:{get(){let e=!1;const{selectedDate:t}=this.view;return e="years"===this.view.id?t.getFullYear()===this.data.startDate.getFullYear():"year"===this.view.id?t.getFullYear()===this.data.startDate.getFullYear()&&t.getMonth()===this.data.startDate.getMonth():t.getTime()===this.data.startDate.getTime(),e},set(e){this.view.selectedDate=e,this.vuecal.$emit("update:selected-date",this.view.selectedDate)}},isWeekOrDayView(){return["week","day"].includes(this.view.id)},transitionDirection(){return this.vuecal.transitionDirection},specialHours(){return this.data.specialHours.map((e=>{let{from:t,to:i}=e;return t=Math.max(t,this.options.timeFrom),i=Math.min(i,this.options.timeTo),{...e,height:(i-t)*this.timeScale,top:(t-this.options.timeFrom)*this.timeScale}}))},events(){const{startDate:e,endDate:t}=this.data;let i=[];if(!["years","year"].includes(this.view.id)||this.options.eventsCountOnYearView){if(i=this.view.events.slice(0),"month"===this.view.id&&i.push(...this.view.outOfScopeEvents),i=i.filter((i=>this.utils.event.eventInRange(i,e,t))),this.options.showAllDayEvents&&"month"!==this.view.id&&(i=i.filter((e=>!!e.allDay===this.allDay))),this.options.time&&this.isWeekOrDayView&&!this.allDay){const{timeFrom:e,timeTo:t}=this.options;i=i.filter((i=>{const s=i.daysCount>1&&i.segments[this.data.formattedDate]||{},n=1===i.daysCount&&i.startTimeMinutes<t&&i.endTimeMinutes>e,a=i.daysCount>1&&s.startTimeMinutes<t&&s.endTimeMinutes>e,l=!1;return i.allDay||n||a||l}))}!this.options.time||!this.isWeekOrDayView||this.options.showAllDayEvents&&this.allDay||i.sort(((e,t)=>e.start<t.start?-1:1)),this.cellSplits.length||this.$nextTick(this.checkCellOverlappingEvents)}return i},eventsCount(){return this.events.length},splits(){return this.cellSplits.map(((e,t)=>{const i=this.events.filter((t=>t.split===e.id)),[s,n]=this.utils.event.checkCellOverlappingEvents(i.filter((e=>!e.background&&!e.allDay)),this.options);return{...e,overlaps:s,overlapsStreak:n,events:i}}))},splitsCount(){return this.splits.length},cellClasses(){return{[this.data.class]:!!this.data.class,"vuecal__cell--current":this.data.current,"vuecal__cell--today":this.data.today,"vuecal__cell--out-of-scope":this.data.outOfScope,"vuecal__cell--before-min":this.isDisabled&&this.isBeforeMinDate,"vuecal__cell--after-max":this.isDisabled&&this.isAfterMaxDate,"vuecal__cell--disabled":this.isDisabled,"vuecal__cell--selected":this.isSelected,"vuecal__cell--highlighted":this.highlighted,"vuecal__cell--has-splits":this.splitsCount,"vuecal__cell--has-events":this.eventsCount}},cellStyles(){return{...this.cellWidth?{width:`${this.cellWidth}%`}:{}}},timelineVisible(){const{time:e,timeTo:t}=this.options;return this.data.today&&this.isWeekOrDayView&&e&&!this.allDay&&this.nowInMinutes<=t},todaysTimePosition(){if(!this.data.today||!this.options.time)return;const e=this.nowInMinutes-this.options.timeFrom;return Math.round(e*this.timeScale)},timeScale(){return this.options.timeCellHeight/this.options.timeStep}}};const Pt=(0,p.Z)(Vt,[["render",jt]]);var Yt=Pt,It={inject:["vuecal","view","editEvents"],components:{"vuecal-cell":Yt},props:{options:{type:Object,required:!0},cells:{type:Array,required:!0},label:{type:String,required:!0},daySplits:{type:Array,default:()=>[]},shortEvents:{type:Boolean,default:!0},height:{type:String,default:""},cellOrSplitMinWidth:{type:Number,default:null}},computed:{hasCellOrSplitWidth(){return!!(this.options.minCellWidth||this.daySplits.length&&this.options.minSplitWidth)}}};const zt=(0,p.Z)(It,[["render",Mt]]);var Nt=zt,Ft=i(5941);const Bt=1440,Ut={weekDays:Array(7).fill(""),weekDaysShort:[],months:Array(12).fill(""),years:"",year:"",month:"",week:"",day:"",today:"",noEvent:"",allDay:"",deleteEvent:"",createEvent:"",dateFormat:"dddd MMMM D, YYYY",am:"am",pm:"pm"},qt=["years","year","month","week","day"],Zt=new Ue(Ut);var Kt={name:"vue-cal",components:{"vuecal-cell":Yt,"vuecal-header":kt,WeekdaysHeadings:ft,AllDayBar:Nt},provide(){return{vuecal:this,utils:this.utils,modules:this.modules,previous:this.previous,next:this.next,switchView:this.switchView,updateSelectedDate:this.updateSelectedDate,editEvents:this.editEvents,view:this.view,domEvents:this.domEvents}},props:{activeView:{type:String,default:"week"},allDayBarHeight:{type:[String,Number],default:"25px"},cellClickHold:{type:Boolean,default:!0},cellContextmenu:{type:Boolean,default:!1},clickToNavigate:{type:Boolean,default:!1},dblclickToNavigate:{type:Boolean,default:!0},disableDatePrototypes:{type:Boolean,default:!1},disableDays:{type:Array,default:()=>[]},disableViews:{type:Array,default:()=>[]},dragToCreateEvent:{type:Boolean,default:!0},dragToCreateThreshold:{type:Number,default:15},editableEvents:{type:[Boolean,Object],default:!1},events:{type:Array,default:()=>[]},eventsCountOnYearView:{type:Boolean,default:!1},eventsOnMonthView:{type:[Boolean,String],default:!1},hideBody:{type:Boolean,default:!1},hideTitleBar:{type:Boolean,default:!1},hideViewSelector:{type:Boolean,default:!1},hideWeekdays:{type:Array,default:()=>[]},hideWeekends:{type:Boolean,default:!1},locale:{type:[String,Object],default:"en"},maxDate:{type:[String,Date],default:""},minCellWidth:{type:Number,default:0},minDate:{type:[String,Date],default:""},minEventWidth:{type:Number,default:0},minSplitWidth:{type:Number,default:0},onEventClick:{type:[Function,null],default:null},onEventCreate:{type:[Function,null],default:null},onEventDblclick:{type:[Function,null],default:null},overlapsPerTimeStep:{type:Boolean,default:!1},resizeX:{type:Boolean,default:!1},selectedDate:{type:[String,Date],default:""},showAllDayEvents:{type:[Boolean,String],default:!1},showTimeInCells:{type:Boolean,default:!1},showWeekNumbers:{type:[Boolean,String],default:!1},snapToTime:{type:Number,default:0},small:{type:Boolean,default:!1},specialHours:{type:Object,default:()=>({})},splitDays:{type:Array,default:()=>[]},startWeekOnSunday:{type:Boolean,default:!1},stickySplitLabels:{type:Boolean,default:!1},time:{type:Boolean,default:!0},timeCellHeight:{type:Number,default:40},timeFormat:{type:String,default:""},timeFrom:{type:Number,default:0},timeStep:{type:Number,default:60},timeTo:{type:Number,default:Bt},todayButton:{type:Boolean,default:!1},transitions:{type:Boolean,default:!0},twelveHour:{type:Boolean,default:!1},watchRealTime:{type:Boolean,default:!1},xsmall:{type:Boolean,default:!1}},data(){return{ready:!1,texts:{...Ut},utils:{date:!!this.disableDatePrototypes&&Zt.removePrototypes()||Zt,cell:null,event:null},modules:{dnd:null},cellsEl:null,view:{id:"",title:"",startDate:null,endDate:null,firstCellDate:null,lastCellDate:null,selectedDate:null,events:[]},eventIdIncrement:1,now:new Date,timeTickerIds:[null,null],domEvents:{resizeAnEvent:{_eid:null,start:null,split:null,segment:null,originalEndTimeMinutes:0,originalEnd:null,end:null,startCell:null,endCell:null},dragAnEvent:{_eid:null},dragCreateAnEvent:{startCursorY:null,start:null,split:null,event:null},focusAnEvent:{_eid:null,mousedUp:!1},clickHoldAnEvent:{_eid:null,timeout:1200,timeoutId:null},dblTapACell:{taps:0,timeout:500},clickHoldACell:{cellId:null,split:null,timeout:1200,timeoutId:null,eventCreated:!1},cancelClickEventCreation:!1},mutableEvents:[],transitionDirection:"right"}},methods:{async loadLocale(e){if("object"===typeof this.locale)return this.texts=Object.assign({},Ut,e),void this.utils.date.updateTexts(this.texts);if("en"===this.locale){const e=await i.e(3320).then(i.t.bind(i,3320,19));this.texts=Object.assign({},Ut,e)}else i(6667)(`./${e}.json`).then((e=>{this.texts=Object.assign({},Ut,e.default),this.utils.date.updateTexts(this.texts)}))},loadDragAndDrop(){i.e(1466).then(i.bind(i,1466)).then((e=>{const{DragAndDrop:t}=e;this.modules.dnd=new t(this)})).catch((()=>Ft.warn("Vue Cal: Missing drag & drop module.")))},validateView(e){return qt.includes(e)||(Ft.error(`Vue Cal: invalid active-view parameter provided: "${e}".\nA valid view must be one of: ${qt.join(", ")}.`),e="week"),this.enabledViews.includes(e)||(Ft.warn(`Vue Cal: the provided active-view "${e}" is disabled. Using the "${this.enabledViews[0]}" view instead.`),e=this.enabledViews[0]),e},switchToNarrowerView(e=null){this.transitionDirection="right";const t=this.enabledViews[this.enabledViews.indexOf(this.view.id)+1];t&&this.switchView(t,e)},switchView(e,t=null,i=!1){e=this.validateView(e);const s=this.utils.date,n=this.view.startDate&&this.view.startDate.getTime();if(this.transitions&&i){if(this.view.id===e)return;const t=this.enabledViews;this.transitionDirection=t.indexOf(this.view.id)>t.indexOf(e)?"left":"right"}const a=this.view.id;switch(this.view.events=[],this.view.id=e,this.view.firstCellDate=null,this.view.lastCellDate=null,t||(t=this.view.selectedDate||this.view.startDate),e){case"years":this.view.startDate=new Date(25*Math.floor(t.getFullYear()/25)||2e3,0,1),this.view.endDate=new Date(this.view.startDate.getFullYear()+25,0,1),this.view.endDate.setSeconds(-1);break;case"year":this.view.startDate=new Date(t.getFullYear(),0,1),this.view.endDate=new Date(t.getFullYear()+1,0,1),this.view.endDate.setSeconds(-1);break;case"month":{this.view.startDate=new Date(t.getFullYear(),t.getMonth(),1),this.view.endDate=new Date(t.getFullYear(),t.getMonth()+1,1),this.view.endDate.setSeconds(-1);let e=new Date(this.view.startDate);if(e.getDay()!==(this.startWeekOnSunday?0:1)&&(e=s.getPreviousFirstDayOfWeek(e,this.startWeekOnSunday)),this.view.firstCellDate=e,this.view.lastCellDate=s.addDays(e,41),this.view.lastCellDate.setHours(23,59,59,0),this.hideWeekends){if([0,6].includes(this.view.firstCellDate.getDay())){const e=6!==this.view.firstCellDate.getDay()||this.startWeekOnSunday?1:2;this.view.firstCellDate=s.addDays(this.view.firstCellDate,e)}if([0,6].includes(this.view.startDate.getDay())){const e=6===this.view.startDate.getDay()?2:1;this.view.startDate=s.addDays(this.view.startDate,e)}if([0,6].includes(this.view.lastCellDate.getDay())){const e=0!==this.view.lastCellDate.getDay()||this.startWeekOnSunday?1:2;this.view.lastCellDate=s.subtractDays(this.view.lastCellDate,e)}if([0,6].includes(this.view.endDate.getDay())){const e=0===this.view.endDate.getDay()?2:1;this.view.endDate=s.subtractDays(this.view.endDate,e)}}break}case"week":{t=s.getPreviousFirstDayOfWeek(t,this.startWeekOnSunday);const e=this.hideWeekends?5:7;this.view.startDate=this.hideWeekends&&this.startWeekOnSunday?s.addDays(t,1):t,this.view.startDate.setHours(0,0,0,0),this.view.endDate=s.addDays(t,e),this.view.endDate.setSeconds(-1);break}case"day":this.view.startDate=t,this.view.startDate.setHours(0,0,0,0),this.view.endDate=new Date(t),this.view.endDate.setHours(23,59,59,0);break}this.addEventsToView();const l=this.view.startDate&&this.view.startDate.getTime();if((a!==e||l!==n)&&(this.$emit("update:activeView",e),this.ready)){const t=this.view.startDate,i={view:e,startDate:t,endDate:this.view.endDate,...this.isMonthView?{firstCellDate:this.view.firstCellDate,lastCellDate:this.view.lastCellDate,outOfScopeEvents:this.view.outOfScopeEvents.map(this.cleanupEvent)}:{},events:this.view.events.map(this.cleanupEvent),...this.isWeekView?{week:s.getWeek(this.startWeekOnSunday?s.addDays(t,1):t)}:{}};this.$emit("view-change",i)}},previous(){this.previousNext(!1)},next(){this.previousNext()},previousNext(e=!0){const t=this.utils.date;this.transitionDirection=e?"right":"left";const i=e?1:-1;let s=null;const{startDate:n,id:a}=this.view;switch(a){case"years":s=new Date(n.getFullYear()+25*i,0,1);break;case"year":s=new Date(n.getFullYear()+1*i,1,1);break;case"month":s=new Date(n.getFullYear(),n.getMonth()+1*i,1);break;case"week":s=t[e?"addDays":"subtractDays"](t.getPreviousFirstDayOfWeek(n,this.startWeekOnSunday),7);break;case"day":s=t[e?"addDays":"subtractDays"](n,1);const a=s.getDay(),l=this.startWeekOnSunday?a:(a||7)-1,o=this.weekDays[l].hide;if(o){const i=this.weekDays.map(((e,t)=>({...e,i:t})));let n=null,a=0;e?(n=[...i.slice(l),...i].find((e=>(a++,!e.hide))).i,a--):n=[...i,...i.slice(0,l)].reverse().find((e=>(a++,!e.hide))).i,s=t[e?"addDays":"subtractDays"](s,a)}break}s&&this.switchView(a,s)},addEventsToView(e=[]){const t=this.utils.event,{startDate:i,endDate:s,firstCellDate:n,lastCellDate:a}=this.view;if(e.length||(this.view.events=[]),e=e.length?e:[...this.mutableEvents],!e||this.isYearsOrYearView&&!this.eventsCountOnYearView)return;let l=e.filter((e=>t.eventInRange(e,i,s)));this.isYearsOrYearView||this.isMonthView&&!this.eventsOnMonthView||(l=l.map((e=>e.daysCount>1?t.createEventSegments(e,n||i,a||s):e))),this.view.events.push(...l),this.isMonthView&&(this.view.outOfScopeEvents=[],e.forEach((e=>{(t.eventInRange(e,n,i)||t.eventInRange(e,s,a))&&(this.view.events.some((t=>t._eid===e._eid))||this.view.outOfScopeEvents.push(e))})))},findAncestor(e,t){while((e=e.parentElement)&&!e.classList.contains(t));return e},isDOMElementAnEvent(e){return e.classList.contains("vuecal__event")||this.findAncestor(e,"vuecal__event")},onMouseMove(e){const{resizeAnEvent:t,dragAnEvent:i,dragCreateAnEvent:s}=this.domEvents;(null!==t._eid||null!==i._eid||s.start)&&(e.preventDefault(),t._eid?this.eventResizing(e):this.dragToCreateEvent&&s.start&&this.eventDragCreation(e))},onMouseUp(e){const{focusAnEvent:t,resizeAnEvent:i,clickHoldAnEvent:s,clickHoldACell:n,dragCreateAnEvent:a}=this.domEvents,{_eid:l}=s,{_eid:o}=i;let r=!1;const{event:d,start:u}=a,c=this.isDOMElementAnEvent(e.target),h=t.mousedUp;if(t.mousedUp=!1,c&&(this.domEvents.cancelClickEventCreation=!0),n.eventCreated)return;if(o){const{originalEnd:e,originalEndTimeMinutes:t,endTimeMinutes:s}=i,n=this.view.events.find((e=>e._eid===i._eid));if(r=s&&s!==t,n&&n.end.getTime()!==e.getTime()){const t=this.mutableEvents.find((e=>e._eid===i._eid));t.endTimeMinutes=n.endTimeMinutes,t.end=n.end;const s=this.cleanupEvent(n),a={...this.cleanupEvent(n),end:e,endTimeMinutes:n.originalEndTimeMinutes};this.$emit("event-duration-change",{event:s,oldDate:i.originalEnd,originalEvent:a}),this.$emit("event-change",{event:s,originalEvent:a})}n&&(n.resizing=!1),i._eid=null,i.start=null,i.split=null,i.segment=null,i.originalEndTimeMinutes=null,i.originalEnd=null,i.endTimeMinutes=null,i.startCell=null,i.endCell=null}else u&&(d&&(this.emitWithEvent("event-drag-create",d),a.event.resizing=!1),a.start=null,a.split=null,a.event=null);c||o||this.unfocusEvent(),s.timeoutId&&!l&&(clearTimeout(s.timeoutId),s.timeoutId=null),n.timeoutId&&(clearTimeout(n.timeoutId),n.timeoutId=null);const v="function"===typeof this.onEventClick;if(h&&!r&&!l&&!d&&v){let i=this.view.events.find((e=>e._eid===t._eid));return!i&&this.isMonthView&&(i=this.view.outOfScopeEvents.find((e=>e._eid===t._eid))),i&&this.onEventClick(i,e)}},onKeyUp(e){27===e.keyCode&&this.cancelDelete()},eventResizing(e){const{resizeAnEvent:t}=this.domEvents,i=this.view.events.find((e=>e._eid===t._eid))||{segments:{}},{minutes:s,cursorCoords:n}=this.minutesAtCursor(e),a=i.segments&&i.segments[t.segment],{date:l,event:o}=this.utils,r=Math.max(s,this.timeFrom+1,(a||i).startTimeMinutes+1);if(i.endTimeMinutes=t.endTimeMinutes=r,this.snapToTime){const e=i.endTimeMinutes+this.snapToTime/2;i.endTimeMinutes=e-e%this.snapToTime}if(a&&(a.endTimeMinutes=i.endTimeMinutes),i.end.setHours(0,i.endTimeMinutes,i.endTimeMinutes===Bt?-1:0,0),this.resizeX&&this.isWeekView){i.daysCount=l.countDays(i.start,i.end);const e=this.cellsEl,s=e.offsetWidth/e.childElementCount,a=Math.floor(n.x/s);if(null===t.startCell&&(t.startCell=a-(i.daysCount-1)),t.endCell!==a){t.endCell=a;const e=l.addDays(i.start,a-t.startCell),s=Math.max(l.countDays(i.start,e),1);if(s!==i.daysCount){let e=null;e=s>i.daysCount?o.addEventSegment(i):o.removeEventSegment(i),t.segment=e,i.endTimeMinutes+=.001}}}this.$emit("event-resizing",{_eid:i._eid,end:i.end,endTimeMinutes:i.endTimeMinutes})},eventDragCreation(e){const{dragCreateAnEvent:t}=this.domEvents,{start:i,startCursorY:s,split:n}=t,a=new Date(i),{minutes:l,cursorCoords:{y:o}}=this.minutesAtCursor(e);if(t.event||!(Math.abs(s-o)<this.dragToCreateThreshold))if(t.event){if(a.setHours(0,l,l===Bt?-1:0,0),this.snapToTime){let e=60*a.getHours()+a.getMinutes();const t=e+this.snapToTime/2;e=t-t%this.snapToTime,a.setHours(0,e,0,0)}const e=i<a,{event:s}=t;s.start=e?i:a,s.end=e?a:i,s.startTimeMinutes=60*s.start.getHours()+s.start.getMinutes(),s.endTimeMinutes=60*s.end.getHours()+s.end.getMinutes()}else{if(t.event=this.utils.event.createAnEvent(i,1,{split:n}),!t.event)return t.start=null,t.split=null,void(t.event=null);t.event.resizing=!0}},unfocusEvent(){const{focusAnEvent:e,clickHoldAnEvent:t}=this.domEvents,i=this.view.events.find((i=>i._eid===(e._eid||t._eid)));e._eid=null,t._eid=null,i&&(i.focused=!1,i.deleting=!1)},cancelDelete(){const{clickHoldAnEvent:e}=this.domEvents;if(e._eid){const t=this.view.events.find((t=>t._eid===e._eid));t&&(t.deleting=!1),e._eid=null,e.timeoutId=null}},onEventTitleBlur(e,t){if(t.title===e.target.innerHTML)return;const i=t.title;t.title=e.target.innerHTML;const s=this.cleanupEvent(t);this.$emit("event-title-change",{event:s,oldTitle:i}),this.$emit("event-change",{event:s,originalEvent:{...s,title:i}})},updateMutableEvents(){const e=this.utils.date;this.mutableEvents=[],this.events.forEach((t=>{const i="string"===typeof t.start?e.stringToDate(t.start):t.start,s=e.formatDateLite(i),n=e.dateToMinutes(i);let a=null;"string"===typeof t.end&&t.end.includes("24:00")?(a=new Date(t.end.replace(" 24:00","")),a.setHours(23,59,59,0)):a="string"===typeof t.end?e.stringToDate(t.end):t.end;let l=e.formatDateLite(a),o=e.dateToMinutes(a);o&&o!==Bt||(!this.time||"string"===typeof t.end&&10===t.end.length?a.setHours(23,59,59,0):a.setSeconds(a.getSeconds()-1),l=e.formatDateLite(a),o=Bt);const r=s!==l;t=Object.assign({...this.utils.event.eventDefaults},t,{_eid:`${this._.uid}_${this.eventIdIncrement++}`,segments:r?{}:null,start:i,startTimeMinutes:n,end:a,endTimeMinutes:o,daysCount:r?e.countDays(i,a):1,class:t.class}),this.mutableEvents.push(t)}))},minutesAtCursor(e){return this.utils.cell.minutesAtCursor(e)},createEvent(e,t,i={}){return this.utils.event.createAnEvent(e,t,i)},cleanupEvent(e){e={...e};const t=["segments","deletable","deleting","titleEditable","resizable","resizing","draggable","dragging","draggingStatic","focused"];return t.forEach((t=>{t in e&&delete e[t]})),e.repeat||delete e.repeat,e},emitWithEvent(e,t){this.$emit(e,this.cleanupEvent(t))},updateSelectedDate(e){if(e=e&&"string"===typeof e?this.utils.date.stringToDate(e):new Date(e),e&&e instanceof Date){const{selectedDate:t}=this.view;t&&(this.transitionDirection=t.getTime()>e.getTime()?"left":"right"),e.setHours(0,0,0,0),t&&t.getTime()===e.getTime()||(this.view.selectedDate=e),this.switchView(this.view.id)}this.$emit("update:selected-date",this.view.selectedDate)},getWeekNumber(e){const t=this.utils.date,i=this.firstCellDateWeekNumber,s=i+e,n=this.startWeekOnSunday?1:0;return s>52?t.getWeek(t.addDays(this.view.firstCellDate,7*e+n)):s},timeTick(){this.now=new Date,this.timeTickerIds[1]=setTimeout(this.timeTick,6e4)},updateDateTexts(){this.utils.date.updateTexts(this.texts)},alignWithScrollbar(){},cellOrSplitHasEvents(e,t=null){return e.length&&(!t&&e.length||t&&e.some((e=>e.split===t.id)))}},created(){this.utils.cell=new Ze(this),this.utils.event=new Qe(this,this.utils.date),this.loadLocale(this.locale),this.editEvents.drag&&this.loadDragAndDrop(),this.updateMutableEvents(this.events),this.view.id=this.currentView,this.selectedDate?this.updateSelectedDate(this.selectedDate):(this.view.selectedDate=new Date,this.switchView(this.currentView)),this.time&&this.watchRealTime&&(this.timeTickerIds[0]=setTimeout(this.timeTick,1e3*(60-this.now.getSeconds())))},mounted(){const e=this.utils.date,t="ontouchstart"in window,{resize:i,drag:s,create:n,delete:a,title:l}=this.editEvents,o=this.onEventClick&&"function"===typeof this.onEventClick;(i||s||n||a||l||o)&&window.addEventListener(t?"touchend":"mouseup",this.onMouseUp),(i||s||n&&this.dragToCreateEvent)&&window.addEventListener(t?"touchmove":"mousemove",this.onMouseMove,{passive:!1}),l&&window.addEventListener("keyup",this.onKeyUp),t&&(this.$refs.vuecal.oncontextmenu=function(e){e.preventDefault(),e.stopPropagation()});const r=this.view.startDate,d={view:this.view.id,startDate:r,endDate:this.view.endDate,...this.isMonthView?{firstCellDate:this.view.firstCellDate,lastCellDate:this.view.lastCellDate}:{},events:this.view.events.map(this.cleanupEvent),...this.isWeekView?{week:e.getWeek(this.startWeekOnSunday?e.addDays(r,1):r)}:{}};this.$emit("ready",d),this.ready=!0},beforeUnmount(){const e="ontouchstart"in window;window.removeEventListener(e?"touchmove":"mousemove",this.onMouseMove,{passive:!1}),window.removeEventListener(e?"touchend":"mouseup",this.onMouseUp),window.removeEventListener("keyup",this.onKeyUp),this.timeTickerIds[0]&&clearTimeout(this.timeTickerIds[0]),this.timeTickerIds[1]&&clearTimeout(this.timeTickerIds[1]),this.timeTickerIds=[null,null]},computed:{editEvents(){return this.editableEvents&&"object"===typeof this.editableEvents?{title:!!this.editableEvents.title,drag:!!this.editableEvents.drag,resize:!!this.editableEvents.resize,create:!!this.editableEvents.create,delete:!!this.editableEvents.delete}:{title:!!this.editableEvents,drag:!!this.editableEvents,resize:!!this.editableEvents,create:!!this.editableEvents,delete:!!this.editableEvents}},views(){return{years:{label:this.texts.years,enabled:!this.disableViews.includes("years")},year:{label:this.texts.year,enabled:!this.disableViews.includes("year")},month:{label:this.texts.month,enabled:!this.disableViews.includes("month")},week:{label:this.texts.week,enabled:!this.disableViews.includes("week")},day:{label:this.texts.day,enabled:!this.disableViews.includes("day")}}},currentView(){return this.validateView(this.activeView)},enabledViews(){return Object.keys(this.views).filter((e=>this.views[e].enabled))},hasTimeColumn(){return this.time&&this.isWeekOrDayView},isShortMonthView(){return this.isMonthView&&"short"===this.eventsOnMonthView},firstCellDateWeekNumber(){const e=this.utils.date,t=this.view.firstCellDate;return e.getWeek(this.startWeekOnSunday?e.addDays(t,1):t)},timeCells(){const e=[];for(let t=this.timeFrom,i=this.timeTo;t<i;t+=this.timeStep)e.push({hours:Math.floor(t/60),minutes:t%60,label:this.utils.date.formatTime(t,this.TimeFormat),value:t});return e},TimeFormat(){return this.timeFormat||(this.twelveHour?"h:mm{am}":"HH:mm")},daySplits(){return(this.splitDays.filter((e=>!e.hide))||[]).map(((e,t)=>({...e,id:e.id||t+1})))},hasSplits(){return this.daySplits.length&&this.isWeekOrDayView},hasShortEvents(){return"short"===this.showAllDayEvents},cellOrSplitMinWidth(){let e=null;return this.hasSplits&&this.minSplitWidth?e=this.visibleDaysCount*this.minSplitWidth*this.daySplits.length:this.minCellWidth&&this.isWeekView&&(e=this.visibleDaysCount*this.minCellWidth),e},allDayBar(){let e=this.allDayBarHeight||null;return e&&!isNaN(e)&&(e+="px"),{cells:this.viewCells,options:this.$props,label:this.texts.allDay,shortEvents:this.hasShortEvents,daySplits:this.hasSplits&&this.daySplits||[],cellOrSplitMinWidth:this.cellOrSplitMinWidth,height:e}},minTimestamp(){let e=null;return this.minDate&&"string"===typeof this.minDate?e=this.utils.date.stringToDate(this.minDate):this.minDate&&this.minDate instanceof Date&&(e=this.minDate),e?e.getTime():null},maxTimestamp(){let e=null;return this.maxDate&&"string"===typeof this.maxDate?e=this.utils.date.stringToDate(this.maxDate):this.maxDate&&this.minDate instanceof Date&&(e=this.maxDate),e?e.getTime():null},weekDays(){let{weekDays:e,weekDaysShort:t=[]}=this.texts;return e=e.slice(0).map(((e,i)=>({label:e,...t.length?{short:t[i]}:{},hide:this.hideWeekends&&i>=5||this.hideWeekdays.length&&this.hideWeekdays.includes(i+1)}))),this.startWeekOnSunday&&e.unshift(e.pop()),e},weekDaysInHeader(){return this.isMonthView||this.isWeekView&&!this.minCellWidth&&!(this.hasSplits&&this.minSplitWidth)},months(){return this.texts.months.map((e=>({label:e})))},specialDayHours(){return this.specialHours&&Object.keys(this.specialHours).length?Array(7).fill("").map(((e,t)=>{let i=this.specialHours[t+1]||[];return Array.isArray(i)||(i=[i]),e=[],i.forEach((({from:i,to:s,class:n,label:a},l)=>{e[l]={day:t+1,from:[null,void 0].includes(i)?null:1*i,to:[null,void 0].includes(s)?null:1*s,class:n||"",label:a||""}})),e})):{}},viewTitle(){const e=this.utils.date;let t="";const i=this.view.startDate,s=i.getFullYear(),n=i.getMonth();switch(this.view.id){case"years":t=this.texts.years;break;case"year":t=s;break;case"month":t=`${this.months[n].label} ${s}`;break;case"week":{const s=this.view.endDate,n=i.getFullYear();let a=this.texts.months[i.getMonth()];this.xsmall&&(a=a.substring(0,3));let l=`${a} ${n}`;if(s.getMonth()!==i.getMonth()){const e=s.getFullYear();let t=this.texts.months[s.getMonth()];this.xsmall&&(t=t.substring(0,3)),l=n===e?`${a} - ${t} ${n}`:this.small?`${a.substring(0,3)} ${n} - ${t.substring(0,3)} ${e}`:`${a} ${n} - ${t} ${e}`}t=`${this.texts.week} ${e.getWeek(this.startWeekOnSunday?e.addDays(i,1):i)} (${l})`;break}case"day":t=this.utils.date.formatDate(i,this.texts.dateFormat,this.texts);break}return t},viewCells(){const e=this.utils.date;let t=[],i=null,s=!1;this.watchRealTime||(this.now=new Date);const n=this.now;switch(this.view.id){case"years":i=this.view.startDate.getFullYear(),t=Array.apply(null,Array(25)).map(((t,s)=>{const a=new Date(i+s,0,1),l=new Date(i+s+1,0,1);return l.setSeconds(-1),{startDate:a,formattedDate:e.formatDateLite(a),endDate:l,content:i+s,current:i+s===n.getFullYear()}}));break;case"year":i=this.view.startDate.getFullYear(),t=Array.apply(null,Array(12)).map(((t,s)=>{const a=new Date(i,s,1),l=new Date(i,s+1,1);return l.setSeconds(-1),{startDate:a,formattedDate:e.formatDateLite(a),endDate:l,content:this.xsmall?this.months[s].label.substr(0,3):this.months[s].label,current:s===n.getMonth()&&i===n.getFullYear()}}));break;case"month":{const i=this.view.startDate.getMonth(),n=new Date(this.view.firstCellDate);s=!1,t=Array.apply(null,Array(42)).map(((t,a)=>{const l=e.addDays(n,a),o=new Date(l);o.setHours(23,59,59,0);const r=!s&&e.isToday(l)&&!s++;return{startDate:l,formattedDate:e.formatDateLite(l),endDate:o,content:l.getDate(),today:r,outOfScope:l.getMonth()!==i,class:`vuecal__cell--day${l.getDay()||7}`}})),(this.hideWeekends||this.hideWeekdays.length)&&(t=t.filter((e=>{const t=e.startDate.getDay()||7;return!(this.hideWeekends&&t>=6||this.hideWeekdays.length&&this.hideWeekdays.includes(t))})));break}case"week":{s=!1;const i=this.view.startDate,n=this.weekDays;t=n.map(((t,n)=>{const a=e.addDays(i,this.startWeekOnSunday?n-1:n),l=new Date(a);l.setHours(23,59,59,0);const o=(a.getDay()||7)-1;return{startDate:a,formattedDate:e.formatDateLite(a),endDate:l,today:!s&&e.isToday(a)&&!s++,specialHours:this.specialDayHours[o]||[]}})).filter(((e,t)=>!n[t].hide));break}case"day":{const i=this.view.startDate,s=new Date(this.view.startDate);s.setHours(23,59,59,0);const n=(i.getDay()||7)-1;t=[{startDate:i,formattedDate:e.formatDateLite(i),endDate:s,today:e.isToday(i),specialHours:this.specialDayHours[n]||[]}];break}}return t},visibleDaysCount(){return this.isDayView?1:7-this.weekDays.reduce(((e,t)=>e+t.hide),0)},cellWidth(){return 100/this.visibleDaysCount},cssClasses(){const{resizeAnEvent:e,dragAnEvent:t,dragCreateAnEvent:i}=this.domEvents;return{[`vuecal--${this.view.id}-view`]:!0,[`vuecal--${this.locale}`]:this.locale,"vuecal--no-time":!this.time,"vuecal--view-with-time":this.hasTimeColumn,"vuecal--week-numbers":this.showWeekNumbers&&this.isMonthView,"vuecal--twelve-hour":this.twelveHour,"vuecal--click-to-navigate":this.clickToNavigate,"vuecal--hide-weekends":this.hideWeekends,"vuecal--split-days":this.hasSplits,"vuecal--sticky-split-labels":this.hasSplits&&this.stickySplitLabels,"vuecal--overflow-x":this.minCellWidth&&this.isWeekView||this.hasSplits&&this.minSplitWidth,"vuecal--small":this.small,"vuecal--xsmall":this.xsmall,"vuecal--resizing-event":e._eid,"vuecal--drag-creating-event":i.event,"vuecal--dragging-event":t._eid,"vuecal--events-on-month-view":this.eventsOnMonthView,"vuecal--short-events":this.isMonthView&&"short"===this.eventsOnMonthView,"vuecal--has-touch":"undefined"!==typeof window&&"ontouchstart"in window}},isYearsOrYearView(){return["years","year"].includes(this.view.id)},isYearsView(){return"years"===this.view.id},isYearView(){return"year"===this.view.id},isMonthView(){return"month"===this.view.id},isWeekOrDayView(){return["week","day"].includes(this.view.id)},isWeekView(){return"week"===this.view.id},isDayView(){return"day"===this.view.id}},watch:{events:{handler(e,t){this.updateMutableEvents(e),this.addEventsToView()},deep:!0},locale(e){this.loadLocale(e)},selectedDate(e){this.updateSelectedDate(e)},activeView(e){this.switchView(e)}}};const Rt=(0,p.Z)(Kt,[["render",Pe]]);var Gt=Rt,Xt={install:e=>{e.component("Vue-cal",Gt)}};i(8851),i(1292),i(1633),i(1045),i(6187),i(2299),i(3423),i(4687),i(9147),i(6250);a();const Jt={i18n:{languages:[{title:"Slovenský",flag:"sk",value:"sk"}],defaultLanguage:"sk"},moxios:{routes:{"GET v1/auth/info":!0,"POST v1/auth/forgot":!0,"POST v1/auth/reset":!0,"POST v1/auth/info":!0,"POST v1/auth/invalidate":!0,"POST v1/auth/login":!0,"POST v1/auth/post":!0,"GET v1/master-tasks/(id)":!0,"POST v1/master-tasks/(id)":!0,"DELETE v1/master-tasks/(id)":!0,"POST v1/master-tasks":!0,"GET v1/overview/projects":!0,"GET v1/overview/tasks":!0,"GET v1/overview/teams":!0,"GET v1/overview/ongoing-tasks":!0,"GET v1/overview/unscheduled-tasks":!0,"GET v1/tasks/(id)":!0,"POST v1/tasks/(id)":!0,"DELETE v1/tasks/(id)":!0,"GET v1/teams/(id)":!0,"POST v1/teams/(id)":!0,"DELETE v1/teams/(id)":!0,"GET v1/teams":!0,"POST v1/teams":!0,"GET v1/employees":!0,"GET v1/search":!0,"POST v1/tasks":!0,"POST v1/blockers":!0}}},Qt=(0,s.ri)(w).use(_).use(k).use(de,Jt).use(n.oX).use(o).use(Xt).use(d(),{color:"#6200EE"}).mount("#app"),ei=Qt.$i18n.t},8973:function(e,t,i){var s={"./sk.json":1941};function n(e){var t=a(e);return i(t)}function a(e){if(!i.o(s,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return s[e]}n.keys=function(){return Object.keys(s)},n.resolve=a,e.exports=n,n.id=8973},6667:function(e,t,i){var s={"./ar.json":[8568,8568],"./bg.json":[684,684],"./bn.json":[1170,1170],"./bs.json":[1161,1161],"./ca.json":[612,612],"./cs.json":[213,213],"./da.json":[8542,8542],"./de.json":[4701,4701],"./el.json":[453,453],"./en.json":[3320,3320],"./es.json":[76,76],"./et.json":[4075,4075],"./fa.json":[9004,9004],"./fr.json":[7,7],"./he.json":[3746,3746],"./hr.json":[2921,2921],"./hu.json":[5723,5723],"./id.json":[2502,2502],"./is.json":[3214,3214],"./it.json":[1380,1380],"./ja.json":[2484,2484],"./ka.json":[285,285],"./ko.json":[9249,9249],"./lt.json":[2838,2838],"./mn.json":[6177,6177],"./nl.json":[9729,9729],"./no.json":[9409,9409],"./pl.json":[5409,5409],"./pt-br.json":[4529,4529],"./ro.json":[9715,9715],"./ru.json":[2113,2113],"./sk.json":[229,229],"./sl.json":[8636,8636],"./sq.json":[204,204],"./sr.json":[5553,5553],"./sv.json":[5979,5979],"./tr.json":[5268,5268],"./uk.json":[4057,4057],"./vi.json":[8929,8929],"./zh-cn.json":[6730,6730],"./zh-hk.json":[841,841]};function n(e){if(!i.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],n=t[0];return i.e(t[1]).then((function(){return i.t(n,19)}))}n.keys=function(){return Object.keys(s)},n.id=6667,e.exports=n},1941:function(e){"use strict";e.exports=JSON.parse('{"Value is not a valid email address":"Zadali ste neplatný email","error":"chyba","Value is required":"Pole je povinné","This field should be at least 8 characters long":"Pole musí obsahovať aspoň 8 znakov","This field should be at least 6 characters long":"Pole musí obsahovať aspoň 6 znakov","This maximum length allowed is 6":"Pole musí obsahovať 6 znakov","The value must be equal to the other value":"Heslá sa nezhodujú"}')}},t={};function i(s){var n=t[s];if(void 0!==n)return n.exports;var a=t[s]={exports:{}};return e[s].call(a.exports,a,a.exports,i),a.exports}i.m=e,function(){var e=[];i.O=function(t,s,n,a){if(!s){var l=1/0;for(u=0;u<e.length;u++){s=e[u][0],n=e[u][1],a=e[u][2];for(var o=!0,r=0;r<s.length;r++)(!1&a||l>=a)&&Object.keys(i.O).every((function(e){return i.O[e](s[r])}))?s.splice(r--,1):(o=!1,a<l&&(l=a));if(o){e.splice(u--,1);var d=n();void 0!==d&&(t=d)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[s,n,a]}}(),function(){i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,{a:t}),t}}(),function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};i.t=function(s,n){if(1&n&&(s=this(s)),8&n)return s;if("object"===typeof s&&s){if(4&n&&s.__esModule)return s;if(16&n&&"function"===typeof s.then)return s}var a=Object.create(null);i.r(a);var l={};e=e||[null,t({}),t([]),t(t)];for(var o=2&n&&s;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){l[e]=function(){return s[e]}}));return l["default"]=function(){return s},i.d(a,l),a}}(),function(){i.d=function(e,t){for(var s in t)i.o(t,s)&&!i.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}}(),function(){i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,s){return i.f[s](e,t),t}),[]))}}(),function(){i.u=function(e){return"js/"+e+"."+{7:"a7219c46",58:"5ddcc5ee",76:"05ecea52",188:"0cdd43db",204:"4dd3d03d",213:"1dd846ab",229:"ce2aba7b",285:"8838601e",453:"3f353043",612:"dd9dbaff",684:"ed0f4983",744:"3d1a96fa",841:"6246ae26",1161:"2f6711e7",1170:"eafa2ca1",1380:"e14d42d3",1466:"c0d4e29d",1654:"5e0814c0",1975:"9352fb31",2113:"67388483",2331:"ddc52072",2484:"7c508b8c",2502:"b3d55a4b",2838:"e31f02a4",2900:"88751d15",2921:"b5ae7a67",3107:"014b5489",3214:"b788adfb",3311:"63371474",3320:"fe7033d0",3328:"8e038258",3657:"a73c07c7",3728:"cba75a49",3746:"59c8e822",3829:"378eb88e",4057:"d19b4e22",4075:"2699073e",4429:"8bfe7dce",4529:"3eb10332",4701:"e34c277a",5023:"52b84aef",5268:"5d463fbd",5309:"3c72927f",5409:"8a4a0035",5553:"af184a7d",5723:"26bf53bd",5979:"226ae117",6177:"12db94aa",6730:"fc82c295",7343:"5217ca2c",7495:"49f4421c",7919:"1cbf74a1",8024:"91869cae",8520:"245a45bf",8542:"7194ef5b",8568:"11c7aa0b",8613:"f806c309",8636:"f78316d8",8929:"330ab7df",8990:"a9b95db3",9004:"f945f275",9249:"232a07e6",9396:"7e7861e1",9409:"20e0773e",9573:"eec2b44e",9602:"b602b806",9715:"4a426b17",9729:"f2765c8d"}[e]+".js"}}(),function(){i.miniCssF=function(e){return"css/"+e+"."+{58:"16256cf7",188:"52c0f52d",744:"a4c91865",1975:"374b0caa",2331:"ef76bb89",2900:"83e5555a",3107:"ced54e11",3829:"d635162e",7919:"5f7865c4",9573:"4b121eac",9602:"18e01d64"}[e]+".css"}}(),function(){i.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="jandl:";i.l=function(s,n,a,l){if(e[s])e[s].push(n);else{var o,r;if(void 0!==a)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var c=d[u];if(c.getAttribute("src")==s||c.getAttribute("data-webpack")==t+a){o=c;break}}o||(r=!0,o=document.createElement("script"),o.charset="utf-8",o.timeout=120,i.nc&&o.setAttribute("nonce",i.nc),o.setAttribute("data-webpack",t+a),o.src=s),e[s]=[n];var h=function(t,i){o.onerror=o.onload=null,clearTimeout(v);var n=e[s];if(delete e[s],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((function(e){return e(i)})),t)return t(i)},v=setTimeout(h.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=h.bind(null,o.onerror),o.onload=h.bind(null,o.onload),r&&document.head.appendChild(o)}}}(),function(){i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){i.p="/"}(),function(){var e=function(e,t,i,s){var n=document.createElement("link");n.rel="stylesheet",n.type="text/css";var a=function(a){if(n.onerror=n.onload=null,"load"===a.type)i();else{var l=a&&("load"===a.type?"missing":a.type),o=a&&a.target&&a.target.href||t,r=new Error("Loading CSS chunk "+e+" failed.\n("+o+")");r.code="CSS_CHUNK_LOAD_FAILED",r.type=l,r.request=o,n.parentNode.removeChild(n),s(r)}};return n.onerror=n.onload=a,n.href=t,document.head.appendChild(n),n},t=function(e,t){for(var i=document.getElementsByTagName("link"),s=0;s<i.length;s++){var n=i[s],a=n.getAttribute("data-href")||n.getAttribute("href");if("stylesheet"===n.rel&&(a===e||a===t))return n}var l=document.getElementsByTagName("style");for(s=0;s<l.length;s++){n=l[s],a=n.getAttribute("data-href");if(a===e||a===t)return n}},s=function(s){return new Promise((function(n,a){var l=i.miniCssF(s),o=i.p+l;if(t(l,o))return n();e(s,o,n,a)}))},n={4826:0};i.f.miniCss=function(e,t){var i={58:1,188:1,744:1,1975:1,2331:1,2900:1,3107:1,3829:1,7919:1,9573:1,9602:1};n[e]?t.push(n[e]):0!==n[e]&&i[e]&&t.push(n[e]=s(e).then((function(){n[e]=0}),(function(t){throw delete n[e],t})))}}(),function(){var e={4826:0};i.f.j=function(t,s){var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)s.push(n[2]);else if(1975!=t){var a=new Promise((function(i,s){n=e[t]=[i,s]}));s.push(n[2]=a);var l=i.p+i.u(t),o=new Error,r=function(s){if(i.o(e,t)&&(n=e[t],0!==n&&(e[t]=void 0),n)){var a=s&&("load"===s.type?"missing":s.type),l=s&&s.target&&s.target.src;o.message="Loading chunk "+t+" failed.\n("+a+": "+l+")",o.name="ChunkLoadError",o.type=a,o.request=l,n[1](o)}};i.l(l,r,"chunk-"+t,t)}else e[t]=0},i.O.j=function(t){return 0===e[t]};var t=function(t,s){var n,a,l=s[0],o=s[1],r=s[2],d=0;if(l.some((function(t){return 0!==e[t]}))){for(n in o)i.o(o,n)&&(i.m[n]=o[n]);if(r)var u=r(i)}for(t&&t(s);d<l.length;d++)a=l[d],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(u)},s=self["webpackChunkjandl"]=self["webpackChunkjandl"]||[];s.forEach(t.bind(null,0)),s.push=t.bind(null,s.push.bind(s))}();var s=i.O(void 0,[4998],(function(){return i(7996)}));s=i.O(s)})();
|
||
//# sourceMappingURL=index.40ac8403.js.map
|