/*! FullCalendar (Vanilla JS) v7.0.0 Docs & License: https://fullcalendar.io (c) 2026 Adam Shaw */ (function ({ H: joinClassNames, u, S, G: globalPlugins }) { // usually 11px font / 12px line-height const xxsTextClass = "fc-monarch-vQz"; // outline const outlineWidthClass = "fc-monarch-x7S"; const outlineWidthFocusClass = "fc-monarch-sOR"; const outlineWidthGroupFocusClass = "fc-monarch-a9l"; const outlineColorClass = "fc-monarch-MJY"; const outlineFocusClass = `${outlineColorClass} ${outlineWidthFocusClass}`; // neutral buttons const strongSolidPressableClass = joinClassNames("fc-monarch-9LE", "fc-monarch-r63", "fc-monarch-ljX"); const mutedHoverClass = "fc-monarch-v08"; const mutedHoverGroupClass = "fc-monarch-JQh"; const mutedHoverPressableClass = `${mutedHoverClass} fc-monarch-Yib fc-monarch-6MP`; const mutedHoverPressableGroupClass = `${mutedHoverGroupClass} fc-monarch-4Pp fc-monarch-Hsn`; // controls const selectedClass = "fc-monarch-y37 fc-monarch-bIt"; const selectedPressableClasss = `${selectedClass} fc-monarch-SJz fc-monarch-MQC`; const selectedButtonClass = `${selectedPressableClasss} fc-monarch-wsy fc-monarch-d0j ${outlineFocusClass} fc-monarch-07j`; const unselectedButtonClass = `${mutedHoverPressableClass} fc-monarch-wsy fc-monarch-d0j ${outlineFocusClass} fc-monarch-07j`; // primary const primaryClass = "fc-monarch-zue fc-monarch-8ys"; const primaryPressableClass = `${primaryClass} fc-monarch-4bi fc-monarch-yEk`; const primaryButtonClass = `${primaryPressableClass} fc-monarch-wsy fc-monarch-d0j ${outlineFocusClass}`; // secondary *calendar content* (has muted color) const secondaryClass = "fc-monarch-XMK fc-monarch-c3e"; const secondaryPressableClass = `${secondaryClass} fc-monarch-ISM fc-monarch-KwH ${outlineFocusClass}`; // secondary *toolbar button* (neutral) const secondaryButtonClass = `${mutedHoverPressableClass} fc-monarch-wsy fc-monarch-zOd ${outlineFocusClass} fc-monarch-07j`; const secondaryButtonIconClass = `fc-monarch-XUJ fc-monarch-PVh fc-monarch-zn9 fc-monarch-Bpp`; // tertiary const tertiaryClass = "fc-monarch-4os fc-monarch-CCH"; const tertiaryPressableClass = `${tertiaryClass} fc-monarch-hbI fc-monarch-yo2`; const tertiaryPressableGroupClass = `${tertiaryClass} fc-monarch-Yws fc-monarch-jc4 ${outlineFocusClass}`; // interactive neutral foregrounds const mutedFgPressableGroupClass = "fc-monarch-JMv fc-monarch-rih fc-monarch-8El"; // transparent resizer for mouse const blockPointerResizerClass = "fc-monarch-1EY fc-monarch-pps fc-monarch-vs6"; const rowPointerResizerClass = `${blockPointerResizerClass} fc-monarch-AWB fc-monarch-hza`; const columnPointerResizerClass = `${blockPointerResizerClass} fc-monarch-MaV fc-monarch-uuA`; // circle resizer for touch const blockTouchResizerClass = "fc-monarch-1EY fc-monarch-3wQ fc-monarch-wsy fc-monarch-lNM fc-monarch-MAH fc-monarch-AAA"; const rowTouchResizerClass = `${blockTouchResizerClass} fc-monarch-ERR fc-monarch-Dq8`; const columnTouchResizerClass = `${blockTouchResizerClass} fc-monarch-1V6 fc-monarch-F99`; const tallDayCellBottomClass = "fc-monarch-jgW"; const getShortDayCellBottomClass = (info) => joinClassNames(!info.isNarrow && "fc-monarch-toR"); const dayRowCommonClasses = { /* Day Row > List-Item Event ----------------------------------------------------------------------------------------------- */ listItemEventClass: (info) => joinClassNames("fc-monarch-Ika fc-monarch-7A6 fc-monarch-Fvv", info.isNarrow ? "fc-monarch-148" : "fc-monarch-cKZ"), listItemEventBeforeClass: (info) => joinClassNames("fc-monarch-5JF", info.isNarrow ? "fc-monarch-Jzj" : "fc-monarch-Wga"), listItemEventInnerClass: (info) => (info.isNarrow ? `fc-monarch-z5u ${xxsTextClass}` : "fc-monarch-2rx fc-monarch-a3B"), listItemEventTimeClass: (info) => joinClassNames(info.isNarrow ? "fc-monarch-a7i" : "fc-monarch-C2j", "fc-monarch-TZ4 fc-monarch-pKG fc-monarch-1Zl"), listItemEventTitleClass: (info) => joinClassNames(info.isNarrow ? "fc-monarch-oQ2" : "fc-monarch-aCI", "fc-monarch-DIS fc-monarch-TZ4 fc-monarch-pKG fc-monarch-OLq"), /* Day Row > Row Event ----------------------------------------------------------------------------------------------- */ rowEventClass: (info) => joinClassNames(info.isStart && "fc-monarch-qvL", info.isEnd && "fc-monarch-9hC"), rowEventInnerClass: (info) => info.isNarrow ? "fc-monarch-z5u" : "fc-monarch-2rx", /* Day Row > More-Link ----------------------------------------------------------------------------------------------- */ rowMoreLinkClass: (info) => joinClassNames("fc-monarch-Ika fc-monarch-wsy fc-monarch-Fvv", info.isNarrow ? "fc-monarch-148 fc-monarch-yF0" : "fc-monarch-cKZ fc-monarch-d0j", mutedHoverPressableClass), rowMoreLinkInnerClass: (info) => (info.isNarrow ? `fc-monarch-oQ2 fc-monarch-z5u ${xxsTextClass}` : "fc-monarch-aCI fc-monarch-2rx fc-monarch-a3B"), }; const resourceDayHeaderClasses = { dayHeaderInnerClass: "fc-monarch-vUo", dayHeaderDividerClass: "fc-monarch-zi1 fc-monarch-jdl", }; var index = { name: "theme-monarch", optionDefaults: { className: "fc-monarch-PVh fc-monarch-n5m", viewClass: (info) => { const hasBorderTop = !info.options.headerToolbar && !info.borderlessTop; const hasBorderBottom = !info.options.footerToolbar && !info.borderlessBottom; const hasBorderX = !info.borderlessX; return joinClassNames("fc-monarch-MAH fc-monarch-jdl", hasBorderTop && "fc-monarch-ku3", hasBorderBottom && "fc-monarch-zi1", hasBorderX && "fc-monarch-1Wx", (hasBorderTop && hasBorderX) && "fc-monarch-9hN", (hasBorderBottom && hasBorderX) && "fc-monarch-KxZ", !info.isHeightAuto && "fc-monarch-pKG"); }, /* Toolbar --------------------------------------------------------------------------------------------- */ toolbarClass: (info) => joinClassNames("fc-monarch-lqx fc-monarch-dl1 fc-monarch-1sP fc-monarch-dNl fc-monarch-XpK fc-monarch-N2M fc-monarch-wwb", "fc-monarch-MAH fc-monarch-jdl", !info.borderlessX && "fc-monarch-1Wx"), headerToolbarClass: (info) => joinClassNames(!info.borderlessTop && "fc-monarch-ku3", !(info.borderlessTop || info.borderlessX) && "fc-monarch-9hN"), footerToolbarClass: (info) => joinClassNames(!info.borderlessBottom && "fc-monarch-zi1", !(info.borderlessBottom || info.borderlessX) && "fc-monarch-KxZ"), toolbarSectionClass: "fc-monarch-yi0 fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-wwb", toolbarTitleClass: "fc-monarch-AVD fc-monarch-DIS", buttonGroupClass: (info) => joinClassNames("fc-monarch-AAA fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK", info.hasSelection && "fc-monarch-wsy fc-monarch-jdl"), buttonClass: (info) => joinClassNames("fc-monarch-8cT fc-monarch-AAA fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-9yp fc-monarch-Z9U", info.isIconOnly ? "fc-monarch-Eaq" : "fc-monarch-5su", info.buttonGroup?.hasSelection && "fc-monarch-CH7", (info.isIconOnly || (info.buttonGroup?.hasSelection && !info.isSelected)) ? unselectedButtonClass : info.isSelected ? selectedButtonClass : info.isPrimary ? primaryButtonClass : secondaryButtonClass), buttons: { prev: { iconContent: () => chevronDown(joinClassNames(secondaryButtonIconClass, "fc-monarch-z44 fc-monarch-keW")) }, next: { iconContent: () => chevronDown(joinClassNames(secondaryButtonIconClass, "fc-monarch-KxI fc-monarch-ZW3")) }, prevYear: { iconContent: () => chevronDoubleLeft(joinClassNames(secondaryButtonIconClass, "fc-monarch-asP")) }, nextYear: { iconContent: () => chevronDoubleLeft(joinClassNames(secondaryButtonIconClass, "fc-monarch-jmT fc-monarch-jY6")) }, }, /* Abstract Event --------------------------------------------------------------------------------------------- */ eventShortHeight: 50, eventColor: "var(--fc-monarch-event)", eventContrastColor: "var(--fc-monarch-event-contrast)", eventClass: (info) => joinClassNames(info.isDragging && "fc-monarch-n5m", info.event.url && "fc-monarch-JiE", info.isSelected ? joinClassNames(outlineWidthClass, info.isDragging ? "fc-monarch-1kP" : "fc-monarch-tkw") : outlineWidthFocusClass, outlineColorClass), /* Background Event --------------------------------------------------------------------------------------------- */ backgroundEventColor: "var(--fc-monarch-tertiary)", backgroundEventClass: "fc-monarch-gTC fc-monarch-jsy fc-monarch-DO7", backgroundEventTitleClass: (info) => joinClassNames("fc-monarch-lMo fc-monarch-L1Y", info.isNarrow ? `fc-monarch-aCI fc-monarch-End ${xxsTextClass}` : "fc-monarch-Nca fc-monarch-8cT fc-monarch-a3B"), /* List-Item Event --------------------------------------------------------------------------------------------- */ listItemEventClass: (info) => joinClassNames("fc-monarch-XpK", info.isSelected ? "fc-monarch-4Xm" : info.isInteractive ? mutedHoverPressableClass : mutedHoverClass), listItemEventBeforeClass: "fc-monarch-AAA fc-monarch-lNM", listItemEventInnerClass: "fc-monarch-PVh fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK", /* Block Event --------------------------------------------------------------------------------------------- */ blockEventClass: (info) => joinClassNames("fc-monarch-bCs fc-monarch-eYX fc-monarch-d0j fc-monarch-DO7 fc-monarch-YjJ fc-monarch-Frw fc-monarch-vwH", info.isInteractive && "fc-monarch-st8", (!info.isSelected && info.isDragging) && "fc-monarch-iTG"), blockEventInnerClass: "fc-monarch-i9F fc-monarch-cfp", blockEventTimeClass: "fc-monarch-TZ4 fc-monarch-pKG", blockEventTitleClass: "fc-monarch-TZ4 fc-monarch-pKG", /* Row Event --------------------------------------------------------------------------------------------- */ rowEventClass: (info) => joinClassNames("fc-monarch-Ika fc-monarch-JIC", info.isStart ? "fc-monarch-3J4 fc-monarch-kmj" : (!info.isNarrow && "fc-monarch-Mde"), info.isEnd ? "fc-monarch-USt fc-monarch-Skl" : (!info.isNarrow && "fc-monarch-FvP")), rowEventBeforeClass: (info) => joinClassNames(info.isStartResizable ? joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-monarch-11a") : (!info.isStart && !info.isNarrow) && "fc-monarch-1EY fc-monarch-0fm fc-monarch-hza fc-monarch-DGM fc-monarch-Uvq"), rowEventBeforeContent: (info) => ((!info.isStart && !info.isNarrow) ? filledRightTriangle("fc-monarch-Pwv fc-monarch-jmT fc-monarch-jY6 fc-monarch-Mra") : u(S, {})), rowEventAfterClass: (info) => joinClassNames(info.isEndResizable ? joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-monarch-Tuc") : (!info.isEnd && !info.isNarrow) && "fc-monarch-1EY fc-monarch-eDA fc-monarch-hza fc-monarch-DGM fc-monarch-Uvq"), rowEventAfterContent: (info) => ((!info.isEnd && !info.isNarrow) ? filledRightTriangle("fc-monarch-Pwv fc-monarch-asP fc-monarch-Mra") : u(S, {})), rowEventInnerClass: (info) => joinClassNames("fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK", info.isNarrow ? xxsTextClass : "fc-monarch-a3B"), rowEventTimeClass: (info) => joinClassNames("fc-monarch-DIS fc-monarch-1Zl", info.isNarrow ? "fc-monarch-a7i" : "fc-monarch-C2j"), rowEventTitleClass: (info) => joinClassNames("fc-monarch-OLq", info.isNarrow ? "fc-monarch-oQ2" : "fc-monarch-aCI"), /* Column Event --------------------------------------------------------------------------------------------- */ columnEventTitleSticky: false, columnEventClass: (info) => joinClassNames(`fc-monarch-1Wx fc-monarch-A3h fc-monarch-SC5`, info.isStart && "fc-monarch-ku3 fc-monarch-Z7Q", info.isEnd && "fc-monarch-Ika fc-monarch-zi1 fc-monarch-2qh"), columnEventBeforeClass: (info) => joinClassNames(info.isStartResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-monarch-YDC")), columnEventAfterClass: (info) => joinClassNames(info.isEndResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-monarch-fJL")), columnEventInnerClass: (info) => joinClassNames("fc-monarch-dl1", info.isShort ? "fc-monarch-1sP fc-monarch-XpK fc-monarch-iS4 fc-monarch-NWN" : joinClassNames("fc-monarch-sgX", info.isNarrow ? "fc-monarch-aCI fc-monarch-2rx" : "fc-monarch-Nca fc-monarch-Jhn"), (info.isShort || info.isNarrow) ? xxsTextClass : "fc-monarch-a3B"), columnEventTimeClass: (info) => joinClassNames("fc-monarch-NPw fc-monarch-OLq", !info.isShort && (info.isNarrow ? "fc-monarch-8ub" : "fc-monarch-x96")), columnEventTitleClass: (info) => joinClassNames("fc-monarch-1Zl", !info.isShort && (info.isNarrow ? "fc-monarch-2rx" : "fc-monarch-Jhn")), /* More-Link --------------------------------------------------------------------------------------------- */ moreLinkClass: `${outlineWidthFocusClass} ${outlineColorClass}`, moreLinkInnerClass: "fc-monarch-TZ4 fc-monarch-pKG", columnMoreLinkClass: `fc-monarch-Ika fc-monarch-wsy fc-monarch-d0j fc-monarch-4MR fc-monarch-Fvv ${strongSolidPressableClass} fc-monarch-vwH fc-monarch-A3h fc-monarch-SC5`, columnMoreLinkInnerClass: (info) => (info.isNarrow ? `fc-monarch-KUX ${xxsTextClass}` : "fc-monarch-iS4 fc-monarch-a3B"), /* Day Header --------------------------------------------------------------------------------------------- */ dayHeaderAlign: "center", dayHeaderClass: (info) => joinClassNames("fc-monarch-E9P", info.isMajor && "fc-monarch-wsy fc-monarch-zOd", (info.isDisabled && !info.inPopover) && "fc-monarch-VTw"), dayHeaderInnerClass: "fc-monarch-bCs fc-monarch-9Rk fc-monarch-fn8 fc-monarch-dl1 fc-monarch-sgX fc-monarch-XpK fc-monarch-hS8", dayHeaderContent: (info) => (u(S, { children: [info.weekdayText && (u("div", { className: "fc-monarch-a3B fc-monarch-XHd fc-monarch-JMv", children: info.weekdayText })), info.dayNumberText && (u("div", { className: joinClassNames("fc-monarch-XE0 fc-monarch-AAA fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-E9P", info.isNarrow ? "fc-monarch-IY5 fc-monarch-1Po" : "fc-monarch-n6w fc-monarch-9ZS", info.isToday ? (info.hasNavLink ? tertiaryPressableGroupClass : tertiaryClass) : (info.hasNavLink && mutedHoverPressableGroupClass), info.hasNavLink && `${outlineWidthGroupFocusClass} ${outlineColorClass}`), children: info.dayNumberText }))] })), /* Day Cell --------------------------------------------------------------------------------------------- */ dayCellClass: (info) => joinClassNames("fc-monarch-wsy", info.isMajor ? "fc-monarch-zOd" : "fc-monarch-jdl", info.isDisabled && "fc-monarch-VTw"), dayCellTopClass: (info) => joinClassNames("fc-monarch-dl1 fc-monarch-1sP", info.isNarrow ? "fc-monarch-LMv fc-monarch-toR" : "fc-monarch-E9P fc-monarch-84e"), dayCellTopInnerClass: (info) => joinClassNames("fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-E9P fc-monarch-TZ4 fc-monarch-AAA", info.isNarrow ? `fc-monarch-TT0 fc-monarch-oM6 ${xxsTextClass}` : "fc-monarch-cGD fc-monarch-TFV fc-monarch-9yp", info.text === info.dayNumberText ? (info.isNarrow ? "fc-monarch-79F" : "fc-monarch-ilz") : (info.isNarrow ? "fc-monarch-aCI" : "fc-monarch-Nca"), info.isToday ? (info.hasNavLink ? tertiaryPressableClass : tertiaryClass) : (info.hasNavLink && mutedHoverPressableClass), info.isOther && "fc-monarch-bZ0", info.monthText && "fc-monarch-DIS"), dayCellInnerClass: (info) => joinClassNames(info.inPopover && "fc-monarch-3N5"), /* Popover --------------------------------------------------------------------------------------------- */ popoverFormat: { day: "numeric", weekday: "short" }, popoverClass: "fc-monarch-wsy fc-monarch-jdl fc-monarch-hny fc-monarch-pKG fc-monarch-bvX fc-monarch-9Mx fc-monarch-sT2 fc-monarch-1kP fc-monarch-xcS fc-monarch-n5m", popoverCloseClass: `fc-monarch-bCs fc-monarch-1EY fc-monarch-SKv fc-monarch-aYN fc-monarch-n6w fc-monarch-AAA fc-monarch-XpK fc-monarch-E9P ${mutedHoverPressableClass} ${outlineWidthFocusClass} ${outlineColorClass} fc-monarch-Z9U`, popoverCloseContent: () => x(`fc-monarch-XUJ ${mutedFgPressableGroupClass}`), /* Lane --------------------------------------------------------------------------------------------- */ dayLaneClass: (info) => joinClassNames("fc-monarch-wsy", info.isMajor ? "fc-monarch-zOd" : "fc-monarch-jdl", info.isDisabled && "fc-monarch-VTw"), dayLaneInnerClass: (info) => (info.isStack ? "fc-monarch-gMS" : info.isNarrow ? "fc-monarch-148" : "fc-monarch-Jzj fc-monarch-B3G"), slotLaneClass: (info) => joinClassNames("fc-monarch-wsy fc-monarch-jdl", info.isMinor && "fc-monarch-TN2"), /* List Day --------------------------------------------------------------------------------------------- */ listDayFormat: { day: "numeric" }, listDayAltFormat: { month: "short", weekday: "short", forceCommas: true }, listDayClass: (info) => joinClassNames(!info.isLast && "fc-monarch-zi1 fc-monarch-jdl", "fc-monarch-dl1 fc-monarch-1sP fc-monarch-EF4"), listDayHeaderClass: "fc-monarch-3N5 fc-monarch-yi0 fc-monarch-CjM fc-monarch-0i7 fc-monarch-l5b fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-tgZ", listDayHeaderInnerClass: (info) => (!info.level ? joinClassNames("fc-monarch-46Q fc-monarch-AAA fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-9ZS", info.text === info.dayNumberText ? "fc-monarch-Dhe fc-monarch-E9P" : "fc-monarch-Apf", info.isToday ? (info.hasNavLink ? tertiaryPressableClass : tertiaryClass) : (info.hasNavLink && mutedHoverPressableClass)) : joinClassNames("fc-monarch-a3B fc-monarch-XHd", info.hasNavLink && "fc-monarch-Eu0")), listDayBodyClass: "fc-monarch-1El fc-monarch-2KU fc-monarch-dl6 fc-monarch-NWN", /* Single Month (in Multi-Month) --------------------------------------------------------------------------------------------- */ singleMonthClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-monarch-jD5", (info.multiMonthColumns === 1 && !info.isLast) && "fc-monarch-jdl fc-monarch-zi1"), singleMonthHeaderClass: (info) => joinClassNames(info.multiMonthColumns > 1 ? "fc-monarch-lTO" : "fc-monarch-Jhn fc-monarch-zi1 fc-monarch-jdl fc-monarch-MAH", "fc-monarch-XpK"), singleMonthHeaderInnerClass: (info) => joinClassNames("fc-monarch-Apf fc-monarch-Jhn fc-monarch-AAA fc-monarch-1Po fc-monarch-DIS", info.hasNavLink && mutedHoverPressableClass), /* Misc Table --------------------------------------------------------------------------------------------- */ tableHeaderClass: "fc-monarch-MAH", fillerClass: (info) => joinClassNames("fc-monarch-lMo fc-monarch-wsy", info.inTableHeader ? "fc-monarch-d0j" : "fc-monarch-jdl"), dayNarrowWidth: 100, dayHeaderRowClass: "fc-monarch-wsy fc-monarch-jdl", dayRowClass: "fc-monarch-wsy fc-monarch-jdl", /* Misc Content --------------------------------------------------------------------------------------------- */ navLinkClass: `${outlineWidthFocusClass} ${outlineColorClass}`, inlineWeekNumberClass: (info) => joinClassNames("fc-monarch-1EY fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-TZ4", info.isNarrow ? `fc-monarch-2ik fc-monarch-rbS fc-monarch-SEP fc-monarch-9ml fc-monarch-Utm fc-monarch-dOc ${xxsTextClass}` : "fc-monarch-1b8 fc-monarch-tHH fc-monarch-TFV fc-monarch-Nca fc-monarch-AAA fc-monarch-9yp", info.hasNavLink ? secondaryPressableClass : secondaryClass), nonBusinessHoursClass: "fc-monarch-VTw", highlightClass: "fc-monarch-PHz", nowIndicatorLineClass: "fc-monarch-CH7 fc-monarch-qQW fc-monarch-nKh", nowIndicatorDotClass: "fc-monarch-aAW fc-monarch-Vpk fc-monarch-nKh fc-monarch-63n fc-monarch-AAA fc-monarch-GBJ fc-monarch-SC5", /* Resource Day Header --------------------------------------------------------------------------------------------- */ resourceDayHeaderAlign: "center", resourceDayHeaderClass: (info) => joinClassNames("fc-monarch-wsy", info.isMajor ? "fc-monarch-zOd" : "fc-monarch-jdl"), resourceDayHeaderInnerClass: (info) => joinClassNames("fc-monarch-bvX fc-monarch-dl1 fc-monarch-sgX", info.isNarrow ? "fc-monarch-a3B" : "fc-monarch-9yp"), /* Resource Data Grid --------------------------------------------------------------------------------------------- */ resourceColumnHeaderClass: "fc-monarch-wsy fc-monarch-jdl fc-monarch-E9P", resourceColumnHeaderInnerClass: "fc-monarch-bvX fc-monarch-9yp", resourceColumnResizerClass: "fc-monarch-1EY fc-monarch-AWB fc-monarch-4Tv fc-monarch-dnf", resourceGroupHeaderClass: "fc-monarch-wsy fc-monarch-jdl fc-monarch-VTw", resourceGroupHeaderInnerClass: "fc-monarch-bvX fc-monarch-9yp", resourceCellClass: "fc-monarch-wsy fc-monarch-jdl", resourceCellInnerClass: "fc-monarch-bvX fc-monarch-9yp", resourceIndentClass: "fc-monarch-Wga fc-monarch-p9t fc-monarch-E9P", resourceExpanderClass: `fc-monarch-bCs fc-monarch-iS4 fc-monarch-AAA ${mutedHoverPressableClass} ${outlineWidthFocusClass} ${outlineColorClass}`, resourceExpanderContent: (info) => chevronDown(joinClassNames(`fc-monarch-vnf ${mutedFgPressableGroupClass}`, !info.isExpanded && "fc-monarch-KxI fc-monarch-ZW3")), resourceHeaderRowClass: "fc-monarch-wsy fc-monarch-jdl", resourceRowClass: "fc-monarch-wsy fc-monarch-jdl", resourceColumnDividerClass: "fc-monarch-USt fc-monarch-zOd", /* Timeline Lane --------------------------------------------------------------------------------------------- */ resourceGroupLaneClass: "fc-monarch-wsy fc-monarch-jdl fc-monarch-VTw", resourceLaneClass: "fc-monarch-wsy fc-monarch-jdl", resourceLaneBottomClass: (info) => info.options.eventOverlap && "fc-monarch-uuA", timelineBottomClass: "fc-monarch-uuA", }, views: { dayGrid: { ...dayRowCommonClasses, dayCellBottomClass: getShortDayCellBottomClass, }, multiMonth: { ...dayRowCommonClasses, dayCellBottomClass: getShortDayCellBottomClass, dayHeaderInnerClass: (info) => !info.inPopover && "fc-monarch-ohi", dayHeaderDividerClass: (info) => joinClassNames(info.multiMonthColumns === 1 && "fc-monarch-zi1 fc-monarch-jdl"), tableBodyClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-monarch-wsy fc-monarch-jdl fc-monarch-Fvv fc-monarch-pKG"), }, timeGrid: { ...dayRowCommonClasses, dayCellBottomClass: tallDayCellBottomClass, /* TimeGrid > Week Number Header ------------------------------------------------------------------------------------------- */ weekNumberHeaderClass: "fc-monarch-XpK fc-monarch-LMv", weekNumberHeaderInnerClass: (info) => joinClassNames("fc-monarch-Wga fc-monarch-2tF fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-AAA", info.options.dayMinWidth !== undefined && "fc-monarch-KYn", info.isNarrow ? "fc-monarch-oM6 fc-monarch-ZrE fc-monarch-a3B" : "fc-monarch-TFV fc-monarch-Nca fc-monarch-9yp", info.hasNavLink ? secondaryPressableClass : secondaryClass), /* TimeGrid > All-Day Header ------------------------------------------------------------------------------------------- */ allDayHeaderClass: "fc-monarch-XpK fc-monarch-LMv", allDayHeaderInnerClass: (info) => joinClassNames("fc-monarch-bvX fc-monarch-2HE", info.isNarrow ? xxsTextClass : "fc-monarch-9yp"), allDayDividerClass: "fc-monarch-zi1 fc-monarch-jdl", /* TimeGrid > Slot Header ------------------------------------------------------------------------------------------- */ slotHeaderClass: (info) => joinClassNames("fc-monarch-hza fc-monarch-OBr fc-monarch-LMv fc-monarch-wsy fc-monarch-jdl", info.isMinor && "fc-monarch-TN2"), slotHeaderInnerClass: (info) => joinClassNames("fc-monarch-eYX fc-monarch-Mde fc-monarch-OQ9 fc-monarch-2tF", info.isNarrow ? `fc-monarch-uqG ${xxsTextClass}` : "fc-monarch-Fn5 fc-monarch-9yp", info.isFirst && "fc-monarch-pps"), slotHeaderDividerClass: (info) => joinClassNames("fc-monarch-USt", (info.inTableHeader && info.options.dayMinWidth === undefined) ? "fc-monarch-d0j" : "fc-monarch-jdl"), }, list: { /* List-View > List-Item Event ------------------------------------------------------------------------------------------- */ listItemEventClass: "fc-monarch-bCs fc-monarch-3N5 fc-monarch-NYF fc-monarch-tgZ", listItemEventBeforeClass: "fc-monarch-fn8 fc-monarch-yDA", listItemEventInnerClass: "fc-monarch-tgZ fc-monarch-9yp", listItemEventTimeClass: "fc-monarch-yi0 fc-monarch-roZ fc-monarch-aHX fc-monarch-TZ4 fc-monarch-pKG fc-monarch-IPx", listItemEventTitleClass: (info) => joinClassNames("fc-monarch-1El fc-monarch-2KU fc-monarch-TZ4 fc-monarch-pKG", info.event.url && "fc-monarch-Ogp"), /* No-Events Screen ------------------------------------------------------------------------------------------- */ noEventsClass: "fc-monarch-1El fc-monarch-dl1 fc-monarch-sgX fc-monarch-XpK fc-monarch-E9P", noEventsInnerClass: "fc-monarch-P9h", }, resourceTimeGrid: resourceDayHeaderClasses, resourceDayGrid: resourceDayHeaderClasses, timeline: { /* Timeline > Row Event ------------------------------------------------------------------------------------------- */ rowEventClass: (info) => joinClassNames(info.isEnd && "fc-monarch-9hC"), rowEventInnerClass: (info) => info.options.eventOverlap ? "fc-monarch-Jhn" : "fc-monarch-dl6", /* Timeline > More-Link ------------------------------------------------------------------------------------------- */ rowMoreLinkClass: `fc-monarch-9hC fc-monarch-Ika fc-monarch-Fvv fc-monarch-wsy fc-monarch-d0j fc-monarch-4MR ${strongSolidPressableClass} fc-monarch-vwH`, rowMoreLinkInnerClass: "fc-monarch-iS4 fc-monarch-a3B", /* Timeline > Slot Header ------------------------------------------------------------------------------------------- */ slotHeaderSticky: "0.5rem", slotHeaderAlign: (info) => ((info.level || info.isTime) ? "start" : "center"), slotHeaderClass: (info) => joinClassNames("fc-monarch-wsy", info.level ? "fc-monarch-d0j fc-monarch-Bsl" : joinClassNames("fc-monarch-jdl", info.isTime ? "fc-monarch-uuA fc-monarch-OBr fc-monarch-LMv" : "fc-monarch-E9P")), slotHeaderInnerClass: (info) => joinClassNames("fc-monarch-9yp", info.level ? joinClassNames("fc-monarch-cJ3 fc-monarch-Nca fc-monarch-Jhn fc-monarch-AAA", info.hasNavLink ? secondaryPressableClass : secondaryClass) : joinClassNames("fc-monarch-Nca", info.isTime ? joinClassNames("fc-monarch-b0n fc-monarch-eYX fc-monarch-4oC", info.isFirst && "fc-monarch-pps") : "fc-monarch-dl6", info.hasNavLink && "fc-monarch-Eu0")), slotHeaderDividerClass: "fc-monarch-zi1 fc-monarch-jdl", }, } }; /* SVGs ------------------------------------------------------------------------------------------------- */ function chevronDown(className) { return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "80 -880 800 800", fill: "currentColor", children: u("path", { d: "M480-304 240-544l56-56 184 184 184-184 56 56-240 240Z" }) }); } function chevronDoubleLeft(className) { return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "80 -880 800 800", fill: "currentColor", children: u("path", { d: "M440-240 200-480l240-240 56 56-183 184 183 184-56 56Zm264 0L464-480l240-240 56 56-183 184 183 184-56 56Z" }) }); } function x(className) { return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "80 -880 800 800", fill: "currentColor", children: u("path", { d: "m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z" }) }); } function filledRightTriangle(className) { return (u("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 800 2200", preserveAspectRatio: "none", className: className, children: u("polygon", { points: "0,0 66,0 800,1100 66,2200 0,2200", fill: "currentColor" }) })); } globalPlugins.push(index); })(FullCalendar.Shared);