UNPKG

@farango/calendar_library

Version:

The **Event Calendar** is a simple and responsive React component that displays a **monthly calendar** with support for events. This component is built with React and SCSS and can be easily integrated into your React applications.

2 lines 389 kB
/*! For license information please see index.js.LICENSE.txt */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],t):"object"==typeof exports?exports.calendarLibrary=t(require("react"),require("react-dom")):e.calendarLibrary=t(e.react,e["react-dom"])}(this,((e,t)=>(()=>{var r={836:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(601),o=r.n(n),i=r(314),a=r.n(i)()(o());a.push([e.id,".daily-appointments{display:flex;flex-direction:column;align-items:center}.daily-appointments__title{align-self:flex-start;padding-left:2.6rem;font-weight:800}.time-slot-row{display:flex;gap:10px;flex-direction:column;margin-bottom:10px}.time-slot-button{padding:10px 8vh;font-size:14px;border:2px solid #0056b3;border-radius:5px;cursor:pointer;background-color:#fff;color:#0056b3;transition:background-color .3s;font-weight:800}.time-slot-button:hover:not(:disabled){background-color:#0056b3;color:#fff}.time-slot-button:disabled{background-color:#e7e7e7;color:#666;border:1px solid #d6d6d6;cursor:not-allowed}.profile--header{display:flex;flex-direction:column;width:100%;height:auto}.profile--header__image-box{flex:1;padding-top:2rem;display:flex;justify-content:center;border-bottom:.3px solid #d6d6d6}.profile--header__image{width:150px;border:1px solid #d6d6d6;align-self:center;height:150px;object-fit:cover;border-radius:50%}.profile--header__details{flex:2;display:relative;padding-top:1rem;text-align:start;padding-left:2rem;font-weight:800;color:#a7a7a7}.profile--header__name{display:absolute}.profile--header__service{color:#000;display:block;font-size:25px;font-family:sans-serif;font-weight:800}",""]);const l=a},891:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(601),o=r.n(n),i=r(314),a=r.n(i)()(o());a.push([e.id,"@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap);"]),a.push([e.id,'body{font-family:"Nunito",sans-serif}.calendar-navigation{display:flex;align-items:center;background-color:var(--calendar-nav-bg, #ffffff);gap:var(--calendar-nav-gap, 10px);border:var(--calendar-nav-border, 0.5px solid #ccc);border-radius:var(--calendar-nav-radius, 10px);min-width:.5rem}.calendar-navigation .arrow-button{background-color:rgba(0,0,0,0);color:var(--arrow-button-color, gray);border:none;font-size:var(--arrow-button-font-size, 1rem);cursor:pointer;min-width:.1rem}.calendar-navigation .arrow-button:hover{color:var(--arrow-button-hover-color, darkgray)}.calendar-navigation .arrow-button:focus{outline:none}.calendar-navigation .today-button{background-color:rgba(0,0,0,0);color:var(--today-button-color, black);border:none;font-size:var(--today-button-font-size, 1rem);cursor:pointer;padding:var(--today-button-padding, 0.5rem 0.75rem);font-weight:bold;min-width:.1rem}.calendar-navigation .today-button:hover{color:var(--today-button-hover-color, gray)}.calendar-navigation .today-button:focus{outline:none}@media(max-width: 768px){.calendar-navigation .today-button{padding:var(--today-button-padding-sm, 0.4rem 0.6rem)}}@media(max-width: 480px){.calendar-navigation .today-button{padding:var(--today-button-padding-xs, 0.3rem 0.5rem);font-size:var(--today-button-font-size-xs, 0.9rem)}}button{padding:var(--button-padding, 0.5rem 0.75rem);border:none;color:var(--button-color, white);border-radius:var(--button-radius, 4px);cursor:pointer;transition:background-color .3s;font-family:var(--button-font, "Nunito", sans-serif)}button:hover{background-color:var(--button-hover-bg, #0056b3)}button:focus{outline:none}.calendar-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));grid-template-rows:minmax(2rem, 2rem) repeat(6, 9rem);width:100%;max-width:100rem;gap:0;margin:0 0;background-color:var(--calendar-bg, #ffffff);align-items:stretch}@media(max-width: 1024px){.calendar-grid{grid-template-columns:repeat(7, minmax(0, 1fr));grid-template-rows:minmax(2rem, 2rem) repeat(auto-fill, 4rem);min-height:20rem}}@media(max-width: 768px){.calendar-grid{grid-template-columns:repeat(7, minmax(0, 1fr));grid-template-rows:minmax(2rem, auto) repeat(auto-fill, minmax(2rem, auto));min-height:0}}@media(max-width: 480px){.calendar-grid{grid-template-columns:repeat(7, minmax(0, 1fr));grid-template-rows:minmax(2rem, auto) repeat(auto-fill, minmax(1rem, auto))}}.day-header{width:100%;padding:var(--day-cell-padding, 0.5rem);border:.5px solid #d6d6d6;border-top:.5px solid #d6d6d6;border-right:.5px solid #d6d6d6;box-sizing:border-box}.day-cell{width:100%;height:100%;border:.5px solid #d6d6d6;border-top:.5px solid #d6d6d6;border-right:.5px solid #d6d6d6;box-sizing:border-box;padding:var(--day-cell-padding, 0.5rem);background-color:var(--calendar-cells-bg, white)}@media(min-width: 1024px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-large, 14px)}}@media(max-width: 768px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-medium, 10px)}}@media(max-width: 480px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-small, 8px)}}@media(min-width: 1024px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-large, 14px)}}@media(max-width: 768px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-medium, 10px)}}@media(max-width: 480px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-small, 8px)}}.other-month{background-color:var(--other-month-bg, #f9fafb);color:var(--other-month-color, #7a7a7a)}.vertical-separator{width:1px;height:var(--separator-height, 24px);background-color:var(--separator-color, #ccc);margin:var(--separator-margin, 0 10px)}.calendar-controls{display:flex;justify-content:space-between;align-items:center;color:var(--calendar-controls-color, #3c4655);border:var(--calendar-controls-border, 0.3px solid #d6d6d6);padding:var(--calendar-controls-padding, 1.5rem 1rem);border-top-left-radius:var(--calendar-controls-radius, 10px);border-top-right-radius:var(--calendar-controls-radius, 10px);font-family:var(--calendar-controls-font, "Nunito", sans-serif);background-color:var(--calendar-controls-bg, #f9fafb);min-width:9rem}.calendar-controls .month-title{font-size:var(--month-title-size, 1.25rem);font-weight:bold;margin:var(--month-title-margin, 0 1rem)}.calendar-controls .controls-right{display:flex;align-items:center;gap:var(--controls-gap, 10px)}@media(max-width: 480px){.calendar-controls .controls-right{display:none}}.calendar-controls .dropdown{position:relative;display:inline-block}.calendar-controls .dropdown-button{min-width:var(--dropdown-min-width, 1rem);color:var(--dropdown-color, black);font-size:var(--dropdown-font-size, 1rem);cursor:pointer;padding:var(--dropdown-padding, 0.5rem 0.75rem);font-weight:bold;background-color:var(--dropdown-bg, #ffffff);transition:background-color .3s;font-family:var(--dropdown-font, "Nunito", sans-serif);border:var(--dropdown-border, 0.5px solid #ccc);border-radius:var(--dropdown-radius, 10px)}.calendar-controls .dropdown-button:hover{background-color:var(--dropdown-hover-bg, #f0f0f0)}.calendar-controls .dropdown-content{display:none;position:absolute;top:2.5rem;left:0;background-color:var(--dropdown-content-bg, #fff);min-width:var(--dropdown-content-width, 160px);box-shadow:0px 8px 16px rgba(0,0,0,.2);z-index:1;border:var(--dropdown-content-border, 1px solid #ccc);border-radius:var(--dropdown-content-radius, 4px);font-family:var(--dropdown-content-font, "Nunito", sans-serif)}.calendar-controls .dropdown-content.show{display:block}.calendar-controls .dropdown-item{padding:var(--dropdown-item-padding, 0.5rem 1rem);cursor:pointer;font-family:var(--dropdown-item-font, "Nunito", sans-serif)}.calendar-controls .dropdown-item:hover{background-color:var(--dropdown-item-hover-bg, #f0f0f0)}.add-event-button{padding:var(--add-event-button-padding, 0.7rem 0.75rem);border:none;background-color:var(--add-event-button-bg, black);color:var(--add-event-button-color, white);border-radius:var(--add-event-button-radius, 10px);font-weight:bold;cursor:pointer;transition:background-color .3s;font-family:var(--add-event-button-font, "Nunito", sans-serif)}.add-event-button:hover{background-color:var(--add-event-button-hover-bg, #fff);border:var(--add-event-button-hover-border, 1px solid #000);color:var(--add-event-button-hover-color, #000)}.add-event-button:focus{outline:none}.current-day span{background-color:var(--current-day-bg, #000);color:var(--current-day-color, #fff);padding:var(--current-day-padding, 0);border-radius:var(--current-day-radius, 50%);display:inline-block;text-align:center;line-height:var(--current-day-size, 30px);width:var(--current-day-size, 30px);height:var(--current-day-size, 30px);font-size:var(--current-day-font-size, 14px);vertical-align:middle;position:relative;top:-5px}.event-wrapper{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 1rem);box-sizing:border-box;overflow:hidden}.event-title{width:var(--event-title-width, 70%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--event-title-font-size, 0.8rem);font-weight:var(--event-title-font-weight, bold);color:var(--event-title-color, #000);margin-top:10px;padding-right:var(--event-title-spacing, 0.1rem)}@media(max-width: 768px){.event-title{font-size:var(--event-title-font-size-small, 0.75rem)}}.event-time{width:var(--event-time-width, 40%);text-align:right;font-size:var(--event-time-font-size, 0.675rem);color:var(--event-time-color, #686767);font-weight:var(--event-time-font-weight, bold);margin-top:.8rem;margin-left:var(--event-title-spacing, 0.1rem)}@media(max-width: 768px){.event-time{font-size:var(--event-time-font-size-small, 0.75rem)}}.event-time .weekly{margin-top:.2rem}.event-cell{width:100%}.weekly-calendar-grid{display:flex;flex-direction:row;width:var(--width, 100%);min-width:500px;color:var(--calendar-controls-color, #3c4655)}.weekly-calendar-grid .weekly-calendar-content{display:flex;flex-direction:column}.weekly-calendar-grid .time-header{flex:0 0 2rem;border-right:var(--day-header-border-right, 0.3px solid #d6d6d6);border-left:var(--day-header-border-right, 0.3px solid #d6d6d6);border-bottom:var(--day-header-border-right, 0.3px solid #d6d6d6)}.weekly-calendar-grid .day-header-weekly{width:var(--day-header-width, 100%);text-align:center;font-weight:600;border-top:var(--day-header-border-top, 0, 3px solid #d6d6d6);border-bottom:var(--day-header-border-top, 0.3px solid #d6d6d6);border-right:var(--day-header-border-right, 0.3px solid #d6d6d6);border-left:var(--day-header-border-right, 0.3px solid #d6d6d6);padding:var(--day-header-padding, 1rem 0rem);box-sizing:border-box;background-color:var(--day-header-bg, #ffffff)}.weekly-calendar-grid .day-header-weekly:first-child{border-left:none}.weekly-calendar-grid .week-row{display:flex;flex-direction:row;width:100%}.weekly-calendar-grid .hour-column{flex:0 0 4rem;display:flex;flex-direction:column}.weekly-calendar-grid .hour-cell{flex:0 0 3.4rem;display:flex;align-items:top;justify-content:center;padding:0 0;border-right:.3px solid #d6d6d6;border-left:.3px solid #d6d6d6;background-color:var(--day-header-bg, #ffffff);box-sizing:border-box}.weekly-calendar-grid .hour-cell span{color:var(--day-header-color, #6a727f);transform:translateY(-10px);font-size:var(--month-title-size, 0.8rem);font-weight:bold}.weekly-calendar-grid .hour-cell:first-child{padding-top:0rem;border-bottom:.3px solid #d6d6d6}.weekly-calendar-grid .hour-cell:last-child{padding-top:0rem;border-bottom:.3px solid #d6d6d6}.weekly-calendar-grid .day-column{flex:1;display:flex;flex-direction:column}.weekly-calendar-grid .day-hour-cell,.weekly-calendar-grid .half-hour-cell{flex:0 0 3.4rem;display:flex;align-items:center;justify-content:flex-start;border:.3px solid #d6d6d6;background-color:var(--calendar-cells-bg, white);box-sizing:border-box}.daily--calendar__grid{display:grid;grid-template-columns:5% 2fr 1fr;width:var(--width, 100%);min-width:500px;color:var(--calendar-controls-color, #3c4655);border-right:var(--day-header-border-right, 0.3px solid #d6d6d6);border-bottom:var(--day-header-border-right, 0.3px solid #d6d6d6)}.daily--calendar__hour-column{flex:0 0 4rem;display:flex;flex-direction:column}.daily--calendar__daily-calendar-content{display:flex;flex-direction:column}.daily--calendar__daily-appointments{flex:0 0 65%;display:flex;flex-direction:column}.daily--calendar__calendar-pick{flex:0 0 70%;width:auto;height:100%;display:flex;padding:3rem;flex-direction:row;overflow:hidden}.daily--calendar__calendar-pick .calendar-grid{grid-template-rows:minmax(1rem, 2rem) repeat(auto-fill, 3.8rem)}.daily--calendar__time-header{flex:0 0 2rem;border-right:var(--day-header-border-right, 0.3px solid #d6d6d6);border-left:var(--day-header-border-right, 0.3px solid #d6d6d6);border-bottom:var(--day-header-border-right, 0.3px solid #d6d6d6)}.daily--calendar__day-header-daily{width:var(--day-header-width, 100%);text-align:center;font-weight:600;border-top:var(--day-header-border-top, 0, 3px solid #d6d6d6);border-bottom:var(--day-header-border-top, 0.3px solid #d6d6d6);border-right:var(--day-header-border-right, 0.3px solid #d6d6d6);border-left:var(--day-header-border-right, 0.3px solid #d6d6d6);padding:var(--day-header-padding, 1rem 0rem);box-sizing:border-box;background-color:var(--day-header-bg, #ffffff)}.daily--calendar__day-header-daily:first-child{border-left:none}.daily--calendar .week-row{display:flex;flex-direction:row;width:100%}.daily--calendar__hour-cell{flex:0 0 3.4rem;display:flex;align-items:top;justify-content:center;padding:0 0;border-right:.3px solid #d6d6d6;border-left:.3px solid #d6d6d6;background-color:var(--day-header-bg, #ffffff);box-sizing:border-box}.daily--calendar__hour-cell span{color:var(--day-header-color, #6a727f);transform:translateY(-10px);font-size:var(--month-title-size, 0.8rem);font-weight:bold}.daily--calendar__hour-cell:first-child{padding-top:0rem;border-bottom:.3px solid #d6d6d6}.daily--calendar__hour-cell:last-child{padding-top:0rem;border-bottom:.3px solid #d6d6d6}.daily--calendar__day-column{flex:1;display:flex;flex-direction:column}.daily--calendar__day-hour-cell,.daily--calendar__half-hour-cell{flex:0 0 3.4rem;display:flex;align-items:center;justify-content:flex-start;border:.3px solid #d6d6d6;background-color:var(--calendar-cells-bg, white);box-sizing:border-box}.event-title-container{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap}.event-circle{margin-top:10px;width:16px;height:16px;border-radius:100%;background-color:var(--background-number-events, #f39c12);color:#fff;display:flex;justify-content:center;align-items:center;font-size:10px}.calendar--public{display:grid;grid-template-columns:1fr 1fr 20%;min-height:700px;border-radius:20px;border:.3px solid #e6e5e5;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden}.calendar--public--first-column{display:flex;flex-direction:row;max-height:600px}.calendar--public--second-column{border-right:.3px solid #e6e5e5;border-left:.3px solid #e6e5e5;flex:0 0 70%;width:auto;height:86.2%;display:flex;justify-content:start;padding:3rem;flex-direction:column;overflow:hidden}.calendar--public--second-column h3{align-self:start}.calendar--public--second-column .calendar-grid{grid-template-rows:minmax(1rem, 2rem) repeat(auto-fill, 3.8rem)}.calendar--public--two-columns{display:grid;grid-template-columns:1fr 1fr;min-height:700px;border-radius:20px;border:.3px solid #e6e5e5;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden}.calendar--public--two-columns--fourth-column{border-left:.3px solid #e6e5e5;flex:0 0 70%;width:auto;height:86.2%;display:flex;justify-content:start;padding:3rem;padding-left:100px;flex-direction:column;overflow:hidden}.calendar--public--two-columns--fourth-column__button{color:#000;font-size:20px;padding-left:0px;align-self:start}.calendar--public--two-columns--fourth-column h3{align-self:start}.calendar--public--two-columns--fourth-column .calendar-grid{grid-template-rows:minmax(1rem, 2rem) repeat(auto-fill, 3.8rem)}',""]);const l=a},887:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(601),o=r.n(n),i=r(314),a=r.n(i)()(o());a.push([e.id,"@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap);"]),a.push([e.id,'body{font-family:"Nunito",sans-serif}.calendar-navigation{display:flex;align-items:center;background-color:var(--calendar-nav-bg, #ffffff);gap:var(--calendar-nav-gap, 10px);border:var(--calendar-nav-border, 0.5px solid #ccc);border-radius:var(--calendar-nav-radius, 10px);min-width:.5rem}.calendar-navigation .arrow-button{background-color:rgba(0,0,0,0);color:var(--arrow-button-color, gray);border:none;font-size:var(--arrow-button-font-size, 1rem);cursor:pointer;min-width:.1rem}.calendar-navigation .arrow-button:hover{color:var(--arrow-button-hover-color, darkgray)}.calendar-navigation .arrow-button:focus{outline:none}.calendar-navigation .today-button{background-color:rgba(0,0,0,0);color:var(--today-button-color, black);border:none;font-size:var(--today-button-font-size, 1rem);cursor:pointer;padding:var(--today-button-padding, 0.5rem 0.75rem);font-weight:bold;min-width:.1rem}.calendar-navigation .today-button:hover{color:var(--today-button-hover-color, gray)}.calendar-navigation .today-button:focus{outline:none}@media(max-width: 768px){.calendar-navigation .today-button{padding:var(--today-button-padding-sm, 0.4rem 0.6rem)}}@media(max-width: 480px){.calendar-navigation .today-button{padding:var(--today-button-padding-xs, 0.3rem 0.5rem);font-size:var(--today-button-font-size-xs, 0.9rem)}}button{padding:var(--button-padding, 0.5rem 0.75rem);border:none;color:var(--button-color, white);border-radius:var(--button-radius, 4px);cursor:pointer;transition:background-color .3s;font-family:var(--button-font, "Nunito", sans-serif)}button:hover{background-color:var(--button-hover-bg, #0056b3)}button:focus{outline:none}.calendar-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));grid-template-rows:minmax(2rem, 2rem) repeat(6, 9rem);width:100%;max-width:100rem;gap:0;margin:0 0;background-color:var(--calendar-bg, #ffffff);align-items:stretch}@media(max-width: 1024px){.calendar-grid{grid-template-columns:repeat(7, minmax(0, 1fr));grid-template-rows:minmax(2rem, 2rem) repeat(auto-fill, 4rem);min-height:20rem}}@media(max-width: 768px){.calendar-grid{grid-template-columns:repeat(7, minmax(0, 1fr));grid-template-rows:minmax(2rem, auto) repeat(auto-fill, minmax(2rem, auto));min-height:0}}@media(max-width: 480px){.calendar-grid{grid-template-columns:repeat(7, minmax(0, 1fr));grid-template-rows:minmax(2rem, auto) repeat(auto-fill, minmax(1rem, auto))}}.day-header{width:100%;padding:var(--day-cell-padding, 0.5rem);border:.5px solid #d6d6d6;border-top:.5px solid #d6d6d6;border-right:.5px solid #d6d6d6;box-sizing:border-box}.day-cell{width:100%;height:100%;border:.5px solid #d6d6d6;border-top:.5px solid #d6d6d6;border-right:.5px solid #d6d6d6;box-sizing:border-box;padding:var(--day-cell-padding, 0.5rem);background-color:var(--calendar-cells-bg, white)}@media(min-width: 1024px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-large, 14px)}}@media(max-width: 768px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-medium, 10px)}}@media(max-width: 480px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-small, 8px)}}@media(min-width: 1024px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-large, 14px)}}@media(max-width: 768px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-medium, 10px)}}@media(max-width: 480px){.day-cell{aspect-ratio:1/1;font-size:var(--day-cell-font-size-small, 8px)}}.other-month{background-color:var(--other-month-bg, #f9fafb);color:var(--other-month-color, #7a7a7a)}.vertical-separator{width:1px;height:var(--separator-height, 24px);background-color:var(--separator-color, #ccc);margin:var(--separator-margin, 0 10px)}.calendar-controls{display:flex;justify-content:space-between;align-items:center;color:var(--calendar-controls-color, #3c4655);border:var(--calendar-controls-border, 0.3px solid #d6d6d6);padding:var(--calendar-controls-padding, 1.5rem 1rem);border-top-left-radius:var(--calendar-controls-radius, 10px);border-top-right-radius:var(--calendar-controls-radius, 10px);font-family:var(--calendar-controls-font, "Nunito", sans-serif);background-color:var(--calendar-controls-bg, #f9fafb);min-width:9rem}.calendar-controls .month-title{font-size:var(--month-title-size, 1.25rem);font-weight:bold;margin:var(--month-title-margin, 0 1rem)}.calendar-controls .controls-right{display:flex;align-items:center;gap:var(--controls-gap, 10px)}@media(max-width: 480px){.calendar-controls .controls-right{display:none}}.calendar-controls .dropdown{position:relative;display:inline-block}.calendar-controls .dropdown-button{min-width:var(--dropdown-min-width, 1rem);color:var(--dropdown-color, black);font-size:var(--dropdown-font-size, 1rem);cursor:pointer;padding:var(--dropdown-padding, 0.5rem 0.75rem);font-weight:bold;background-color:var(--dropdown-bg, #ffffff);transition:background-color .3s;font-family:var(--dropdown-font, "Nunito", sans-serif);border:var(--dropdown-border, 0.5px solid #ccc);border-radius:var(--dropdown-radius, 10px)}.calendar-controls .dropdown-button:hover{background-color:var(--dropdown-hover-bg, #f0f0f0)}.calendar-controls .dropdown-content{display:none;position:absolute;top:2.5rem;left:0;background-color:var(--dropdown-content-bg, #fff);min-width:var(--dropdown-content-width, 160px);box-shadow:0px 8px 16px rgba(0,0,0,.2);z-index:1;border:var(--dropdown-content-border, 1px solid #ccc);border-radius:var(--dropdown-content-radius, 4px);font-family:var(--dropdown-content-font, "Nunito", sans-serif)}.calendar-controls .dropdown-content.show{display:block}.calendar-controls .dropdown-item{padding:var(--dropdown-item-padding, 0.5rem 1rem);cursor:pointer;font-family:var(--dropdown-item-font, "Nunito", sans-serif)}.calendar-controls .dropdown-item:hover{background-color:var(--dropdown-item-hover-bg, #f0f0f0)}.add-event-button{padding:var(--add-event-button-padding, 0.7rem 0.75rem);border:none;background-color:var(--add-event-button-bg, black);color:var(--add-event-button-color, white);border-radius:var(--add-event-button-radius, 10px);font-weight:bold;cursor:pointer;transition:background-color .3s;font-family:var(--add-event-button-font, "Nunito", sans-serif)}.add-event-button:hover{background-color:var(--add-event-button-hover-bg, #fff);border:var(--add-event-button-hover-border, 1px solid #000);color:var(--add-event-button-hover-color, #000)}.add-event-button:focus{outline:none}.current-day span{background-color:var(--current-day-bg, #000);color:var(--current-day-color, #fff);padding:var(--current-day-padding, 0);border-radius:var(--current-day-radius, 50%);display:inline-block;text-align:center;line-height:var(--current-day-size, 30px);width:var(--current-day-size, 30px);height:var(--current-day-size, 30px);font-size:var(--current-day-font-size, 14px);vertical-align:middle;position:relative;top:-5px}.event-wrapper{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 1rem);box-sizing:border-box;overflow:hidden}.event-title{width:var(--event-title-width, 70%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--event-title-font-size, 0.8rem);font-weight:var(--event-title-font-weight, bold);color:var(--event-title-color, #000);margin-top:10px;padding-right:var(--event-title-spacing, 0.1rem)}@media(max-width: 768px){.event-title{font-size:var(--event-title-font-size-small, 0.75rem)}}.event-time{width:var(--event-time-width, 40%);text-align:right;font-size:var(--event-time-font-size, 0.675rem);color:var(--event-time-color, #686767);font-weight:var(--event-time-font-weight, bold);margin-top:.8rem;margin-left:var(--event-title-spacing, 0.1rem)}@media(max-width: 768px){.event-time{font-size:var(--event-time-font-size-small, 0.75rem)}}.event-time .weekly{margin-top:.2rem}.event-cell{width:100%}.weekly-calendar-grid{display:flex;flex-direction:row;width:var(--width, 100%);min-width:500px;color:var(--calendar-controls-color, #3c4655)}.weekly-calendar-grid .weekly-calendar-content{display:flex;flex-direction:column}.weekly-calendar-grid .time-header{flex:0 0 2rem;border-right:var(--day-header-border-right, 0.3px solid #d6d6d6);border-left:var(--day-header-border-right, 0.3px solid #d6d6d6);border-bottom:var(--day-header-border-right, 0.3px solid #d6d6d6)}.weekly-calendar-grid .day-header-weekly{width:var(--day-header-width, 100%);text-align:center;font-weight:600;border-top:var(--day-header-border-top, 0, 3px solid #d6d6d6);border-bottom:var(--day-header-border-top, 0.3px solid #d6d6d6);border-right:var(--day-header-border-right, 0.3px solid #d6d6d6);border-left:var(--day-header-border-right, 0.3px solid #d6d6d6);padding:var(--day-header-padding, 1rem 0rem);box-sizing:border-box;background-color:var(--day-header-bg, #ffffff)}.weekly-calendar-grid .day-header-weekly:first-child{border-left:none}.weekly-calendar-grid .week-row{display:flex;flex-direction:row;width:100%}.weekly-calendar-grid .hour-column{flex:0 0 4rem;display:flex;flex-direction:column}.weekly-calendar-grid .hour-cell{flex:0 0 3.4rem;display:flex;align-items:top;justify-content:center;padding:0 0;border-right:.3px solid #d6d6d6;border-left:.3px solid #d6d6d6;background-color:var(--day-header-bg, #ffffff);box-sizing:border-box}.weekly-calendar-grid .hour-cell span{color:var(--day-header-color, #6a727f);transform:translateY(-10px);font-size:var(--month-title-size, 0.8rem);font-weight:bold}.weekly-calendar-grid .hour-cell:first-child{padding-top:0rem;border-bottom:.3px solid #d6d6d6}.weekly-calendar-grid .hour-cell:last-child{padding-top:0rem;border-bottom:.3px solid #d6d6d6}.weekly-calendar-grid .day-column{flex:1;display:flex;flex-direction:column}.weekly-calendar-grid .day-hour-cell,.weekly-calendar-grid .half-hour-cell{flex:0 0 3.4rem;display:flex;align-items:center;justify-content:flex-start;border:.3px solid #d6d6d6;background-color:var(--calendar-cells-bg, white);box-sizing:border-box}.daily--calendar__grid{display:grid;grid-template-columns:5% 2fr 1fr;width:var(--width, 100%);min-width:500px;color:var(--calendar-controls-color, #3c4655);border-right:var(--day-header-border-right, 0.3px solid #d6d6d6);border-bottom:var(--day-header-border-right, 0.3px solid #d6d6d6)}.daily--calendar__hour-column{flex:0 0 4rem;display:flex;flex-direction:column}.daily--calendar__daily-calendar-content{display:flex;flex-direction:column}.daily--calendar__daily-appointments{flex:0 0 65%;display:flex;flex-direction:column}.daily--calendar__calendar-pick{flex:0 0 70%;width:auto;height:100%;display:flex;padding:3rem;flex-direction:row;overflow:hidden}.daily--calendar__calendar-pick .calendar-grid{grid-template-rows:minmax(1rem, 2rem) repeat(auto-fill, 3.8rem)}.daily--calendar__time-header{flex:0 0 2rem;border-right:var(--day-header-border-right, 0.3px solid #d6d6d6);border-left:var(--day-header-border-right, 0.3px solid #d6d6d6);border-bottom:var(--day-header-border-right, 0.3px solid #d6d6d6)}.daily--calendar__day-header-daily{width:var(--day-header-width, 100%);text-align:center;font-weight:600;border-top:var(--day-header-border-top, 0, 3px solid #d6d6d6);border-bottom:var(--day-header-border-top, 0.3px solid #d6d6d6);border-right:var(--day-header-border-right, 0.3px solid #d6d6d6);border-left:var(--day-header-border-right, 0.3px solid #d6d6d6);padding:var(--day-header-padding, 1rem 0rem);box-sizing:border-box;background-color:var(--day-header-bg, #ffffff)}.daily--calendar__day-header-daily:first-child{border-left:none}.daily--calendar .week-row{display:flex;flex-direction:row;width:100%}.daily--calendar__hour-cell{flex:0 0 3.4rem;display:flex;align-items:top;justify-content:center;padding:0 0;border-right:.3px solid #d6d6d6;border-left:.3px solid #d6d6d6;background-color:var(--day-header-bg, #ffffff);box-sizing:border-box}.daily--calendar__hour-cell span{color:var(--day-header-color, #6a727f);transform:translateY(-10px);font-size:var(--month-title-size, 0.8rem);font-weight:bold}.daily--calendar__hour-cell:first-child{padding-top:0rem;border-bottom:.3px solid #d6d6d6}.daily--calendar__hour-cell:last-child{padding-top:0rem;border-bottom:.3px solid #d6d6d6}.daily--calendar__day-column{flex:1;display:flex;flex-direction:column}.daily--calendar__day-hour-cell,.daily--calendar__half-hour-cell{flex:0 0 3.4rem;display:flex;align-items:center;justify-content:flex-start;border:.3px solid #d6d6d6;background-color:var(--calendar-cells-bg, white);box-sizing:border-box}.event-title-container{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap}.event-circle{margin-top:10px;width:16px;height:16px;border-radius:100%;background-color:var(--background-number-events, #f39c12);color:#fff;display:flex;justify-content:center;align-items:center;font-size:10px}.calendar--public{display:grid;grid-template-columns:1fr 1fr 20%;min-height:700px;border-radius:20px;border:.3px solid #e6e5e5;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden}.calendar--public--first-column{display:flex;flex-direction:row;max-height:600px}.calendar--public--second-column{border-right:.3px solid #e6e5e5;border-left:.3px solid #e6e5e5;flex:0 0 70%;width:auto;height:86.2%;display:flex;justify-content:flex-start;padding:3rem;flex-direction:column;overflow:hidden}.calendar--public--second-column__title{align-self:flex-start;font-weight:800}.calendar--public--second-column .calendar-grid{grid-template-rows:minmax(1rem, 2rem) repeat(auto-fill, 3.8rem)}@media(max-width: 768px){.calendar--public{grid-template-columns:1fr}.calendar--public--first-column,.calendar--public--second-column{width:100%;height:auto;padding:0rem}.calendar--public--second-column{border:none;padding:.3rem}.calendar--public .calendar-grid{grid-template-rows:auto}}',""]);const l=a},314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r="",n=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),n&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),n&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r})).join("")},t.i=function(e,r,n,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(n)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(a[s]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);n&&a[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),r&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=r):u[2]=r),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),t.push(u))}},t}},601:e=>{"use strict";e.exports=function(e){return e[1]}},353:function(e){e.exports=function(){"use strict";var e=6e4,t=36e5,r="millisecond",n="second",o="minute",i="hour",a="day",l="week",s="month",c="quarter",u="year",d="date",f="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},g=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},v={s:g,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),o=r%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(o,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),o=t.clone().add(n,s),i=r-o<0,a=t.clone().add(n+(i?-1:1),s);return+(-(n+(r-o)/(i?o-a:a-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:s,y:u,w:l,d:a,D:d,h:i,m:o,s:n,ms:r,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",y={};y[b]=h;var x="$isDayjsObject",w=function(e){return e instanceof S||!(!e||!e[x])},C=function e(t,r,n){var o;if(!t)return b;if("string"==typeof t){var i=t.toLowerCase();y[i]&&(o=i),r&&(y[i]=r,o=i);var a=t.split("-");if(!o&&a.length>1)return e(a[0])}else{var l=t.name;y[l]=t,o=l}return!n&&o&&(b=o),o||!n&&b},E=function(e,t){if(w(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new S(r)},$=v;$.l=C,$.i=w,$.w=function(e,t){return E(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var S=function(){function h(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var g=h.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if($.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(p);if(n){var o=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return $},g.isValid=function(){return!(this.$d.toString()===f)},g.isSame=function(e,t){var r=E(e);return this.startOf(t)<=r&&r<=this.endOf(t)},g.isAfter=function(e,t){return E(e)<this.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)<E(e)},g.$g=function(e,t,r){return $.u(e)?this[t]:this.set(r,e)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var r=this,c=!!$.u(t)||t,f=$.p(e),p=function(e,t){var n=$.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return c?n:n.endOf(a)},m=function(e,t){return $.w(r.toDate()[e].apply(r.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},h=this.$W,g=this.$M,v=this.$D,b="set"+(this.$u?"UTC":"");switch(f){case u:return c?p(1,0):p(31,11);case s:return c?p(1,g):p(0,g+1);case l:var y=this.$locale().weekStart||0,x=(h<y?h+7:h)-y;return p(c?v-x:v+(6-x),g);case a:case d:return m(b+"Hours",0);case i:return m(b+"Minutes",1);case o:return m(b+"Seconds",2);case n:return m(b+"Milliseconds",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var l,c=$.p(e),f="set"+(this.$u?"UTC":""),p=(l={},l[a]=f+"Date",l[d]=f+"Date",l[s]=f+"Month",l[u]=f+"FullYear",l[i]=f+"Hours",l[o]=f+"Minutes",l[n]=f+"Seconds",l[r]=f+"Milliseconds",l)[c],m=c===a?this.$D+(t-this.$W):t;if(c===s||c===u){var h=this.clone().set(d,1);h.$d[p](m),h.init(),this.$d=h.set(d,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](m);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[$.p(e)]()},g.add=function(r,c){var d,f=this;r=Number(r);var p=$.p(c),m=function(e){var t=E(f);return $.w(t.date(t.date()+Math.round(e*r)),f)};if(p===s)return this.set(s,this.$M+r);if(p===u)return this.set(u,this.$y+r);if(p===a)return m(1);if(p===l)return m(7);var h=(d={},d[o]=e,d[i]=t,d[n]=1e3,d)[p]||1,g=this.$d.getTime()+r*h;return $.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||f;var n=e||"YYYY-MM-DDTHH:mm:ssZ",o=$.z(this),i=this.$H,a=this.$m,l=this.$M,s=r.weekdays,c=r.months,u=r.meridiem,d=function(e,r,o,i){return e&&(e[r]||e(t,n))||o[r].slice(0,i)},p=function(e){return $.s(i%12||12,e,"0")},h=u||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n};return n.replace(m,(function(e,n){return n||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return $.s(t.$y,4,"0");case"M":return l+1;case"MM":return $.s(l+1,2,"0");case"MMM":return d(r.monthsShort,l,c,3);case"MMMM":return d(c,l);case"D":return t.$D;case"DD":return $.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return d(r.weekdaysMin,t.$W,s,2);case"ddd":return d(r.weekdaysShort,t.$W,s,3);case"dddd":return s[t.$W];case"H":return String(i);case"HH":return $.s(i,2,"0");case"h":return p(1);case"hh":return p(2);case"a":return h(i,a,!0);case"A":return h(i,a,!1);case"m":return String(a);case"mm":return $.s(a,2,"0");case"s":return String(t.$s);case"ss":return $.s(t.$s,2,"0");case"SSS":return $.s(t.$ms,3,"0");case"Z":return o}return null}(e)||o.replace(":","")}))},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(r,d,f){var p,m=this,h=$.p(d),g=E(r),v=(g.utcOffset()-this.utcOffset())*e,b=this-g,y=function(){return $.m(m,g)};switch(h){case u:p=y()/12;break;case s:p=y();break;case c:p=y()/3;break;case l:p=(b-v)/6048e5;break;case a:p=(b-v)/864e5;break;case i:p=b/t;break;case o:p=b/e;break;case n:p=b/1e3;break;default:p=b}return f?p:$.a(p)},g.daysInMonth=function(){return this.endOf(s).$D},g.$locale=function(){return y[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=C(e,t,!0);return n&&(r.$L=n),r},g.clone=function(){return $.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},h}(),k=S.prototype;return E.prototype=k,[["$ms",r],["$s",n],["$m",o],["$H",i],["$W",a],["$M",s],["$y",u],["$D",d]].forEach((function(e){k[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),E.extend=function(e,t){return e.$i||(e(t,S,E),e.$i=!0),E},E.locale=C,E.isDayjs=w,E.unix=function(e){return E(1e3*e)},E.en=y[b],E.Ls=y,E.p={},E}()},313:function(e){e.exports=function(){"use strict";var e="day";return function(t,r,n){var o=function(t){return t.add(4-t.isoWeekday(),e)},i=r.prototype;i.isoWeekYear=function(){return o(this).year()},i.isoWeek=function(t){if(!this.$utils().u(t))return this.add(7*(t-this.isoWeek()),e);var r,i,a,l=o(this),s=(r=this.isoWeekYear(),a=4-(i=(this.$u?n.utc:n)().year(r).startOf("year")).isoWeekday(),i.isoWeekday()>4&&(a+=7),i.add(a,e));return l.diff(s,"week")+1},i.isoWeekday=function(e){return this.$utils().u(e)?this.day()||7:this.day(this.day()%7?e:e-7)};var a=i.startOf;i.startOf=function(e,t){var r=this.$utils(),n=!!r.u(t)||t;return"isoweek"===r.p(e)?n?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):a.bind(this)(e,t)}}}()},694:(e,t,r)=>{"use strict";var n=r(925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,i,a){if(a!==n){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return r.PropTypes=r,r}},556:(e,t,r)=>{e.exports=r(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},787:(e,t)=>{"use strict";var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference"),t.ForwardRef=u,t.isMemo=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case a:case i:case d:case f:return e;default:switch(e=e&&e.$$typeof){case c:case s:case u:case m:case p:case l:return e;default:return t}}case n:return t}}}(e)===p}},351:(e,t,r)=>{"use strict";e.exports=r(787)},72:e=>{"use strict";var t=[];function r(e){for(var r=-1,n=0;n<t.length;n++)if(t[n].identifier===e){r=n;break}return r}function n(e,n){for(var i={},a=[],l=0;l<e.length;l++){var s=e[l],c=n.base?s[0]+n.base:s[0],u=i[c]||0,d="".concat(c," ").concat(u);i[c]=u+1;var f=r(d),p={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==f)t[f].references++,t[f].updater(p);else{var m=o(p,n);n.byIndex=l,t.splice(l,0,{identifier:d,updater:m,references:1})}a.push(d)}return a}function o(e,t){var r=t.domAPI(t);return r.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;r.update(e=t)}else r.remove()}}e.exports=function(e,o){var i=n(e=e||[],o=o||{});return function(e){e=e||[];for(var a=0;a<i.length;a++){var l=r(i[a]);t[l].references--}for(var s=n(e,o),c=0;c<i.length;c++){var u=r(i[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}i=s}}},659:e=>{"use strict";var t={};e.exports=function(e,r){var n=function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}(e);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(r)}},540:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},56:(e,t,r)=>{"use strict";e.exports=function(e){var t=r.nc;t&&e.setAttribute("nonce",t)}},825:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(r){!function(e,t,r){var n="";r.supports&&(n+="@supports (".concat(r.supports,") {")),r.media&&(n+="@media ".concat(r.media," {"));var o=void 0!==r.layer;o&&(n+="@layer".concat(r.layer.length>0?" ".concat(r.layer):""," {")),n+=r.css,o&&(n+="}"),r.media&&(n+="}"),r.supports&&(n+="}");var i=r.sourceMap;i&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(n,e,t.options)}(t,e,r)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},113:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},155:t=>{"use strict";t.exports=e},514:e=>{"use strict";e.exports=t},942:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=a(e,i(r)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=a(t,r));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var i=n[e]={id:e,exports:{}};return r[e].call(i.exports,i,i.exports,o),i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var i={};return(()=>{"use strict";o.r(i),o.d(i,{AvailabilityView:()=>Gm,EventCalendar:()=>Qo,Loading:()=>mo});var e=o(155),t=o.n(e),r=o(942),n=o.n(r);const a="ant",l="anticon",s=["outlined","borderless","filled"],c=e.createContext({getPrefixCls:(e,t)=>t||(e?`${a}-${e}`:a),iconPrefixCls:l}),{Consumer:u}=c;function d(e){return e&&t().isValidElement(e)&&e.type===t().Fragment}function f(e,r){return((e,r,n)=>t().isValidElement(e)?t().cloneElement(e,"function"==typeof n?n(e.props||{}):n):r)(e,e,r)}function p(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}var m=p()?e.useLayoutEffect:e.useEffect,h=function(t,r){var n=e.useRef(!0);m((function(){return t(n.current)}),r),m((function(){return n.current=!1,function(){n.current=!0}}),[])},g=function(e,t){h((function(t){if(!t)return e()}),t)};const v=h,b=80*Math.PI,y=t=>{const{dotClassName:r,style:o,hasCircleCls:i}=t;return e.createElement("circle",{className:n()(`${r}-circle`,{[`${r}-circle-bg`]:i}),r:40,cx:50,cy:50,strokeWidth:20,style:o})},x=t=>{let{percent:r,prefixCls:o}=t;const i=`${o}-dot`,a=`${i}-holder`,l=`${a}-hidden`,[s,c]=e.useState(!1);v((()=>{0!==r&&c(!0)}),[0!==r]);const u=Math.max(Math.min(r,100),0);if(!s)return null;const d={strokeDashoffset:""+b/4,strokeDasharray:`${b*u/100} ${b*(100-u)/100}`};return e.createElement("span",{className:n()(a,`${i}-progress`,u<=0&&l)},e.createElement("svg",{viewBox:"0 0 100 100",role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":u},e.createElement(y,{dotClassName:i,hasCircleCls:!0}),e.createElement(y,{dotClassName:i,style:d})))};function w(t){const{prefixCls:r,percent:o=0}=t,i=`${r}-dot`,a=`${i}-holder`,l=`${a}-hidden`;return e.createElement(e.Fragment,null,e.createElement("span",{className:n()(a,o>0&&l)},e.createElement("span",{className:n()(i,`${r}-dot-spin`)},[1,2,3,4].map((t=>e.createElement("i",{className:`${r}-dot-item`,key:t}))))),e.createElement(x,{prefixCls:r,percent:o}))}function C(t){const{prefixCls:r,indicator:o,percent:i}=t,a=`${r}-dot`;return o&&e.isValidElement(o)?f(o,{className:n()(o.props.className,a),percent:i}):e.createElement(w,{prefixCls:r,percent:i})}function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}function $(e){var t=function(e){if("object"!=E(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=E(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==E(t)?t:t+""}function S(e,t,r){return(t=$(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e){if(Array.isArray(e))return e}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function j(e,t){if(e){if("string"==typeof e)return O(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?O(e,t):void 0}}function M(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function P(e,t){return k(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(e,t)||j(e,t)||M()}function F(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function z(e){return function(e){if(Array.isArray(e))return O(e)}(e)||F(e)||j(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const N=function(e){for(var t,r=0,n=0,o=e.length;o>=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)};var I="data-rc-order",R="data-rc-priority",T=new Map;function L(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).mark;return e?e.startsWith("data-")?e:"data-".concat(e):"rc-util-key"}function D(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function B(e){return Array.from((T.get(e)||e).children).filter((function(e){return"STYLE"===e.tagName}))}function H(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!p())r