From e9dd35b9caa75f53d26a951d322a140b2fde134d Mon Sep 17 00:00:00 2001 From: Justin Parker Date: Tue, 10 Dec 2024 12:52:58 -0800 Subject: [PATCH] v1.10.1 --- .cursorignore | 1 - CHANGELOG.md | 4 + UPDATE.md | 6 + example-vault.zip | Bin 9841482 -> 10132638 bytes .../.obsidian/community-plugins.json | 3 +- .../.obsidian/plugins/obsidian-kanban/main.js | 153 ++ .../plugins/obsidian-kanban/manifest.json | 11 + .../plugins/obsidian-kanban/styles.css | 1 + .../.obsidian/plugins/pexels-banner/data.json | 27 +- .../.obsidian/plugins/pexels-banner/main.js | 388 +++-- .../plugins/pexels-banner/manifest.json | 2 +- .../plugins/pexels-banner/styles.css | 70 +- .../.obsidian/plugins/rich-foot/data.json | 2 +- .../.obsidian/plugins/rich-foot/main.js | 2 +- .../.obsidian/plugins/rich-foot/manifest.json | 2 +- .../.obsidian/plugins/rich-foot/styles.css | 2 +- .../.obsidian/workspace.json | 85 +- example-vault/rich-foot-example/2024-12-07.md | 5 - for-reference-only.js | 1299 ----------------- manifest.json | 2 +- styles.css | 2 +- 21 files changed, 602 insertions(+), 1465 deletions(-) create mode 100644 example-vault/rich-foot-example/.obsidian/plugins/obsidian-kanban/main.js create mode 100644 example-vault/rich-foot-example/.obsidian/plugins/obsidian-kanban/manifest.json create mode 100644 example-vault/rich-foot-example/.obsidian/plugins/obsidian-kanban/styles.css delete mode 100644 example-vault/rich-foot-example/2024-12-07.md delete mode 100644 for-reference-only.js diff --git a/.cursorignore b/.cursorignore index 7ed0a8a..5701a23 100644 --- a/.cursorignore +++ b/.cursorignore @@ -2,4 +2,3 @@ example-vault node_modules package-lock.json ./main.js -.aider* diff --git a/CHANGELOG.md b/CHANGELOG.md index e68f7d7..c01cdba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ All notable changes to Rich Foot will be documented in this file. +## [1.10.1] - 2024-12-10 +### 🐛 Fixed +- Extra padding on the bottom of the editor in Canvas / Kanban Cards + ## [1.10.0] - 2024-12-08 ### ✨ Added - Exclusion rule via `frontmatter` field diff --git a/UPDATE.md b/UPDATE.md index bc81571..dc6a2b0 100644 --- a/UPDATE.md +++ b/UPDATE.md @@ -1,4 +1,10 @@ ## 🛑 Exclude Me Please + + +### [1.10.1] - 2024-12-10 +#### 🐛 Fixed +- Extra padding on the bottom of the editor in Canvas / Kanban Cards + ### [1.10.0] - 2024-12-08 #### ✨ Added - Exclusion rule via `frontmatter` field diff --git a/example-vault.zip b/example-vault.zip index d6ec9b268cb2a442e7c57609e7cc3e17d50cb2db..80803a07f344513ac03a9296894f03e2abdf98f4 100644 GIT binary patch delta 340327 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 z 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%0DBc44$3 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

\u{1F389} What's New

\n

v2.11.0

\n

\u2728 Added

\n
    \n
  • Ability to \u{1F4CC} Pin URL banners

    \n

    Great for when you find a URL for an image you want to use in Pixel Banner, you can quickly save it by adding the URL and then "Pinning" it.

    \n
  • \n
\n

screenshot

\n'; +var releaseNotes = '

\u{1F389} What's New

\n

v2.13.0

\n

\u2728 Added

\n
    \n
  • New view image button icon option to open the banner image in a full-screen modal \xA0
    (works with plugins like image toolkit, etc.)
  • \n
\n

screenshot

\n'; // src/main.js +function getFrontmatterValue(frontmatter, fieldNames) { + if (!frontmatter || !fieldNames) return null; + const fields = Array.isArray(fieldNames) ? fieldNames : [fieldNames]; + for (const field of fields) { + if (frontmatter.hasOwnProperty(field)) { + const value = frontmatter[field]; + if (typeof value === "string" && (value.toLowerCase() === "true" || value.toLowerCase() === "false")) { + return value.toLowerCase() === "true"; + } + return value; + } + } + return null; +} module.exports = class PixelBannerPlugin extends import_obsidian3.Plugin { constructor() { super(...arguments); @@ -1358,7 +1458,10 @@ module.exports = class PixelBannerPlugin extends import_obsidian3.Plugin { "customYPositionField", "customContentStartField", "customImageDisplayField", - "customImageRepeatField" + "customImageRepeatField", + "customBannerHeightField", + "customFadeField", + "customBorderRadiusField" ]; fieldsToMigrate.forEach((field) => { if (typeof this.settings[field] === "string") { @@ -1438,7 +1541,17 @@ module.exports = class PixelBannerPlugin extends import_obsidian3.Plugin { const isEmbedded = contentEl.classList.contains("internal-embed") && contentEl.classList.contains("markdown-embed"); const existingBanner = contentEl.querySelector(".pixel-banner-image"); const folderSpecific = this.getFolderSpecificImage(view.file.path); - let bannerImage = getFrontmatterValue(frontmatter, this.settings.customBannerField) || (folderSpecific == null ? void 0 : folderSpecific.image); + let bannerImage = null; + const shufflePath = getFrontmatterValue(frontmatter, this.settings.customBannerShuffleField); + if (shufflePath) { + const randomImagePath = await this.getRandomImageFromFolder(shufflePath); + if (randomImagePath) { + bannerImage = `[[${randomImagePath}]]`; + } + } + if (!bannerImage) { + bannerImage = getFrontmatterValue(frontmatter, this.settings.customBannerField) || (folderSpecific == null ? void 0 : folderSpecific.image); + } if (!isEmbedded && !bannerImage) { contentEl.classList.remove("pixel-banner"); if (existingBanner) { @@ -1583,18 +1696,14 @@ module.exports = class PixelBannerPlugin extends import_obsidian3.Plugin { } // Helper method to create folder image settings object createFolderImageSettings(folderImage) { - var _a, _b, _c, _d, _e, _f, _g, _h; - return { - image: folderImage.image, - yPosition: (_a = folderImage.yPosition) != null ? _a : this.settings.yPosition, - contentStartPosition: (_b = folderImage.contentStartPosition) != null ? _b : this.settings.contentStartPosition, - imageDisplay: (_c = folderImage.imageDisplay) != null ? _c : this.settings.imageDisplay, - imageRepeat: (_d = folderImage.imageRepeat) != null ? _d : this.settings.imageRepeat, - bannerHeight: (_e = folderImage.bannerHeight) != null ? _e : this.settings.bannerHeight, - fade: (_f = folderImage.fade) != null ? _f : this.settings.fade, - borderRadius: (_g = folderImage.borderRadius) != null ? _g : this.settings.borderRadius, - titleColor: (_h = folderImage.titleColor) != null ? _h : this.settings.titleColor - }; + const settings = { ...folderImage }; + if (folderImage.enableImageShuffle && folderImage.shuffleFolder) { + const randomImagePath = this.getRandomImageFromFolder(folderImage.shuffleFolder); + if (randomImagePath) { + settings.image = randomImagePath; + } + } + return settings; } getFolderPath(filePath) { if (!filePath.includes("/")) { @@ -2079,26 +2188,60 @@ module.exports = class PixelBannerPlugin extends import_obsidian3.Plugin { bannerDiv = createDiv({ cls: "pixel-banner-image" }); container.insertBefore(bannerDiv, container.firstChild); bannerDiv._isPersistentBanner = true; - if (!isEmbedded && this.settings.showPinIcon) { - pinIcon = createDiv({ cls: "pin-icon" }); - pinIcon.style.position = "absolute"; - pinIcon.style.top = "10px"; - pinIcon.style.left = "5px"; - pinIcon.style.fontSize = "1.5em"; - pinIcon.style.cursor = "pointer"; - pinIcon.innerHTML = "\u{1F4CC}"; - pinIcon._isPersistentPin = true; - container.insertBefore(pinIcon, bannerDiv.nextSibling); - if (this.settings.showRefreshIcon) { - const refreshIcon = createDiv({ cls: "refresh-icon" }); - refreshIcon.style.position = "absolute"; - refreshIcon.style.top = "10px"; - refreshIcon.style.left = "40px"; - refreshIcon.style.fontSize = "1.5em"; - refreshIcon.style.cursor = "pointer"; - refreshIcon.innerHTML = "\u{1F504}"; - refreshIcon._isPersistentRefresh = true; - container.insertBefore(refreshIcon, pinIcon.nextSibling); + if (!isEmbedded) { + const existingViewIcon = container.querySelector(".view-image-icon"); + const existingPinIcon = container.querySelector(".pin-icon"); + const existingRefreshIcon = container.querySelector(".refresh-icon"); + if (existingViewIcon) existingViewIcon.remove(); + if (existingPinIcon) existingPinIcon.remove(); + if (existingRefreshIcon) existingRefreshIcon.remove(); + let leftOffset = 5; + if (!isEmbedded && this.settings.showViewImageIcon) { + const viewImageIcon = createDiv({ cls: "view-image-icon" }); + viewImageIcon.style.position = "absolute"; + viewImageIcon.style.top = "10px"; + viewImageIcon.style.left = `${leftOffset}px`; + viewImageIcon.style.fontSize = "1.5em"; + viewImageIcon.style.cursor = "pointer"; + viewImageIcon.innerHTML = "\u{1F5BC}\uFE0F"; + viewImageIcon._isPersistentViewImage = true; + viewImageIcon.style.display = "none"; + container.insertBefore(viewImageIcon, bannerDiv.nextSibling); + leftOffset += 35; + const updateViewIcon = (imageUrl) => { + if (imageUrl) { + viewImageIcon.style.display = "block"; + viewImageIcon.onclick = () => { + new ImageViewModal(this.app, imageUrl).open(); + }; + } else { + viewImageIcon.style.display = "none"; + } + }; + viewImageIcon._updateVisibility = updateViewIcon; + } + if (this.settings.showPinIcon) { + const pinIcon2 = createDiv({ cls: "pin-icon" }); + pinIcon2.style.position = "absolute"; + pinIcon2.style.top = "10px"; + pinIcon2.style.left = `${leftOffset}px`; + pinIcon2.style.fontSize = "1.5em"; + pinIcon2.style.cursor = "pointer"; + pinIcon2.innerHTML = "\u{1F4CC}"; + pinIcon2._isPersistentPin = true; + container.insertBefore(pinIcon2, bannerDiv.nextSibling); + leftOffset += 35; + if (this.settings.showRefreshIcon) { + const refreshIcon = createDiv({ cls: "refresh-icon" }); + refreshIcon.style.position = "absolute"; + refreshIcon.style.top = "10px"; + refreshIcon.style.left = `${leftOffset}px`; + refreshIcon.style.fontSize = "1.5em"; + refreshIcon.style.cursor = "pointer"; + refreshIcon.innerHTML = "\u{1F504}"; + refreshIcon._isPersistentRefresh = true; + container.insertBefore(refreshIcon, pinIcon2.nextSibling); + } } } } @@ -2106,17 +2249,27 @@ module.exports = class PixelBannerPlugin extends import_obsidian3.Plugin { const originalSetChildrenInPlace = container.setChildrenInPlace; container.setChildrenInPlace = function(children) { const bannerElement = this.querySelector(":scope > .pixel-banner-image"); + const viewImageElement = this.querySelector(":scope > .view-image-icon"); const pinElement = this.querySelector(":scope > .pin-icon"); const refreshElement = this.querySelector(":scope > .refresh-icon"); - children = Array.from(children); + children = Array.from(children).filter( + (child) => { + var _a2, _b2, _c, _d; + return !((_a2 = child.classList) == null ? void 0 : _a2.contains("pixel-banner-image")) && !((_b2 = child.classList) == null ? void 0 : _b2.contains("view-image-icon")) && !((_c = child.classList) == null ? void 0 : _c.contains("pin-icon")) && !((_d = child.classList) == null ? void 0 : _d.contains("refresh-icon")); + } + ); if (bannerElement == null ? void 0 : bannerElement._isPersistentBanner) { - children = [bannerElement, ...children]; + children.unshift(bannerElement); + } + let insertIndex = 1; + if (viewImageElement == null ? void 0 : viewImageElement._isPersistentViewImage) { + children.splice(insertIndex++, 0, viewImageElement); } if (pinElement == null ? void 0 : pinElement._isPersistentPin) { - children.splice(1, 0, pinElement); + children.splice(insertIndex++, 0, pinElement); } if (refreshElement == null ? void 0 : refreshElement._isPersistentRefresh) { - children.splice(2, 0, refreshElement); + children.splice(insertIndex, 0, refreshElement); } originalSetChildrenInPlace.call(this, children); }; @@ -2140,6 +2293,10 @@ module.exports = class PixelBannerPlugin extends import_obsidian3.Plugin { bannerDiv.style.backgroundImage = `url('${imageUrl}')`; bannerDiv.style.backgroundPosition = `center ${effectiveYPosition}%`; bannerDiv.style.display = "block"; + const viewImageIcon = container.querySelector(":scope > .view-image-icon"); + if (viewImageIcon && viewImageIcon._updateVisibility) { + viewImageIcon._updateVisibility(imageUrl); + } this.applyBannerSettings(bannerDiv, ctx); const frontmatterContentStart = getFrontmatterValue(frontmatter, this.settings.customContentStartField); const effectiveContentStart = (_b = frontmatterContentStart != null ? frontmatterContentStart : folderSpecific == null ? void 0 : folderSpecific.contentStartPosition) != null ? _b : this.settings.contentStartPosition; @@ -2190,6 +2347,10 @@ module.exports = class PixelBannerPlugin extends import_obsidian3.Plugin { if (pinIcon) pinIcon.style.display = "none"; const refreshIcon = container.querySelector(":scope > .refresh-icon"); if (refreshIcon) refreshIcon.style.display = "none"; + const viewImageIcon = container.querySelector(":scope > .view-image-icon"); + if (viewImageIcon && viewImageIcon._updateVisibility) { + viewImageIcon._updateVisibility(null); + } this.loadedImages.delete(file.path); this.lastKeywords.delete(file.path); if (!isEmbedded) { @@ -2238,7 +2399,9 @@ module.exports = class PixelBannerPlugin extends import_obsidian3.Plugin { ...this.settings.customImageRepeatField, ...this.settings.customBannerHeightField, ...this.settings.customFadeField, - ...this.settings.customBorderRadiusField + ...this.settings.customBorderRadiusField, + ...this.settings.customTitleColorField, + ...this.settings.customBannerShuffleField ]; const propertiesContainer = view.contentEl.querySelector(".metadata-container"); if (!propertiesContainer) return; @@ -2260,20 +2423,23 @@ module.exports = class PixelBannerPlugin extends import_obsidian3.Plugin { propertiesContainer.classList.remove("pixel-banner-hidden-section"); } } -}; -function getFrontmatterValue(frontmatter, fieldNames) { - if (!frontmatter || !Array.isArray(fieldNames)) return void 0; - for (const fieldName of fieldNames) { - if (fieldName in frontmatter) { - const value = frontmatter[fieldName]; - if (typeof value === "string" && (value.toLowerCase() === "true" || value.toLowerCase() === "false")) { - return value.toLowerCase() === "true"; - } - return value; + // get random image from folder + getRandomImageFromFolder(folderPath) { + try { + const folder = this.app.vault.getAbstractFileByPath(folderPath); + if (!folder || !folder.children) return null; + const imageFiles = folder.children.filter( + (file) => file.extension && ["png", "jpg", "jpeg", "gif", "webp", "svg"].includes(file.extension.toLowerCase()) + ); + if (imageFiles.length === 0) return null; + const randomImage = imageFiles[Math.floor(Math.random() * imageFiles.length)]; + return randomImage.path; + } catch (error) { + console.error("Error getting random image:", error); + return null; } } - return void 0; -} +}; async function handlePinIconClick(imageUrl, plugin, usedField = null) { const imageBlob = await fetchImage(imageUrl); const { initialPath, file } = await saveImageLocally(imageBlob, plugin); diff --git a/example-vault/rich-foot-example/.obsidian/plugins/pexels-banner/manifest.json b/example-vault/rich-foot-example/.obsidian/plugins/pexels-banner/manifest.json index 9c2898a..eadc2a5 100644 --- a/example-vault/rich-foot-example/.obsidian/plugins/pexels-banner/manifest.json +++ b/example-vault/rich-foot-example/.obsidian/plugins/pexels-banner/manifest.json @@ -1,7 +1,7 @@ { "id": "pexels-banner", "name": "Pixel Banner", - "version": "2.11.0", + "version": "2.13.0", "minAppVersion": "1.6.0", "description": "Apply an image from various sources as a banner to your notes.", "author": "Justin Parker (eQui\\\\ Labs)", diff --git a/example-vault/rich-foot-example/.obsidian/plugins/pexels-banner/styles.css b/example-vault/rich-foot-example/.obsidian/plugins/pexels-banner/styles.css index 00c83d0..d9d309d 100644 --- a/example-vault/rich-foot-example/.obsidian/plugins/pexels-banner/styles.css +++ b/example-vault/rich-foot-example/.obsidian/plugins/pexels-banner/styles.css @@ -58,15 +58,17 @@ display: none !important; } -/* pin / refresh icons */ +/* pin / refresh / view image icons */ .pin-icon, -.refresh-icon { +.refresh-icon, +.view-image-icon { z-index: var(--layer-modal); opacity: 0.2; transition: all 0.3s ease-in-out; } .pin-icon:hover, -.refresh-icon:hover { +.refresh-icon:hover, +.view-image-icon:hover { opacity: 1; cursor: pointer; transform: scale(1.2); @@ -409,3 +411,65 @@ .metadata-container.pixel-banner-hidden-section { display: none !important; } + +.pixel-banner-image-view-modal { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 20px; +} + +.pixel-banner-image-view-modal .image-container { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; +} + +.pixel-banner-image-view-modal img { + max-width: 100%; + max-height: 90vh; + object-fit: contain; + border-radius: 8px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); +} + +.pixel-banner-image-view-modal button { + margin-top: 10px; + padding: 8px 16px; + border-radius: 4px; + cursor: pointer; + transition: background-color 0.2s ease-in-out; +} + +.pixel-banner-settings .setting-group { + border: 1px solid var(--background-modifier-border); + border-radius: 6px; + padding: 12px; + margin: 12px 0; +} + +.pixel-banner-settings .setting-dependent { + margin-left: 24px; + position: relative; +} + +.pixel-banner-settings .setting-dependent::before { + content: ""; + position: absolute; + left: -24px; + top: 0; + bottom: 0; + width: 2px; + background-color: var(--background-modifier-border); +} + +.pixel-banner-settings .setting-dependent.is-disabled { + opacity: 0.75; +} + +.pixel-banner-image-modal { + width: var(--dialog-max-width); +} diff --git a/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/data.json b/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/data.json index d234382..58058e6 100644 --- a/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/data.json +++ b/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/data.json @@ -24,5 +24,5 @@ "updateDelay": 3000, "excludedParentSelectors": [], "frontmatterExclusionField": "", - "lastVersion": "1.9.2" + "lastVersion": "1.10.0" } \ No newline at end of file diff --git a/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/main.js b/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/main.js index 9f0782b..1d5a558 100644 --- a/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/main.js +++ b/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/main.js @@ -107,7 +107,7 @@ var ReleaseNotesModal = class extends import_obsidian.Modal { }; // virtual-module:virtual:release-notes -var releaseNotes = '

\u{1F6D1} Exclude Me Please

\n

[1.10.0] - 2024-12-08

\n

\u2728 Added

\n
    \n
  • Exclusion rule via frontmatter field
  • \n
  • Custom exclusions using specified DOM parent selectors for advanced control
  • \n
\n

screenshot

\n'; +var releaseNotes = '

\u{1F6D1} Exclude Me Please

\n

[1.10.1] - 2024-12-10

\n

\u{1F41B} Fixed

\n
    \n
  • Extra padding on the bottom of the editor in Canvas / Kanban Cards
  • \n
\n

[1.10.0] - 2024-12-08

\n

\u2728 Added

\n
    \n
  • Exclusion rule via frontmatter field
  • \n
  • Custom exclusions using specified DOM parent selectors for advanced control
  • \n
\n

screenshot

\n'; // src/settings.js var import_obsidian2 = require("obsidian"); diff --git a/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/manifest.json b/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/manifest.json index 80d6a02..72778ee 100644 --- a/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/manifest.json +++ b/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/manifest.json @@ -1,7 +1,7 @@ { "id": "rich-foot", "name": "Rich Foot", - "version": "1.10.0", + "version": "1.10.1", "minAppVersion": "1.5.0", "description": "Adds backlink tags and created/modified dates to the footer of your notes.", "author": "Justin Parker (eQui\\\\ Labs)", diff --git a/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/styles.css b/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/styles.css index d097c3e..fcb4817 100644 --- a/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/styles.css +++ b/example-vault/rich-foot-example/.obsidian/plugins/rich-foot/styles.css @@ -160,7 +160,7 @@ body.theme-light .rich-foot--backlinks ul li a { .cm-scroller .cm-contentContainer > .cm-content, .markdown-source-view .cm-contentContainer > .cm-content { - padding-bottom: 30px !important; + padding-bottom: 0 !important; } .cm-scroller .rich-foot--backlinks, diff --git a/example-vault/rich-foot-example/.obsidian/workspace.json b/example-vault/rich-foot-example/.obsidian/workspace.json index 854280e..4e1373d 100644 --- a/example-vault/rich-foot-example/.obsidian/workspace.json +++ b/example-vault/rich-foot-example/.obsidian/workspace.json @@ -4,36 +4,25 @@ "type": "split", "children": [ { - "id": "2b8f3a00979cd2bb", + "id": "d696239f5ab79796", "type": "tabs", "children": [ { - "id": "00a195a1f4197982", + "id": "5413ece24fd1a9d2", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "releases/v1.10.0 - 🛑 Exclude Me Please.md", + "file": "🦶 Rich Foot.md", "mode": "preview", "backlinks": false, "source": true }, "icon": "lucide-file", - "title": "v1.10.0 - 🛑 Exclude Me Please" - } - }, - { - "id": "5f7fdb8dc8ceec49", - "type": "leaf", - "state": { - "type": "custom-frames-📄-release-notes", - "state": {}, - "icon": "lucide-notebook-pen", - "title": "📄 release notes" + "title": "🦶 Rich Foot" } } - ], - "currentTab": 1 + ] } ], "direction": "vertical" @@ -3189,6 +3178,46 @@ { "id": "71a25f05585b1422", "type": "leaf", + "state": { + "type": "empty", + "state": {}, + "icon": "lucide-file", + "title": "New tab" + } + }, + { + "id": "ee1ddcd1d1eda002", + "type": "leaf", + "state": { + "type": "empty", + "state": {}, + "icon": "lucide-file", + "title": "New tab" + } + }, + { + "id": "7f99d04a009d6437", + "type": "leaf", + "state": { + "type": "empty", + "state": {}, + "icon": "lucide-file", + "title": "New tab" + } + }, + { + "id": "07ec34a253347948", + "type": "leaf", + "state": { + "type": "empty", + "state": {}, + "icon": "lucide-file", + "title": "New tab" + } + }, + { + "id": "2913742b915399b2", + "type": "leaf", "state": { "type": "Saved Queries View", "state": {}, @@ -3197,7 +3226,7 @@ } } ], - "currentTab": 308 + "currentTab": 312 } ], "direction": "horizontal", @@ -3214,24 +3243,27 @@ "templates:Insert template": true, "command-palette:Open command palette": false, "canvas:Create new canvas": false, - "obsidian-memos:Thino": false + "obsidian-memos:Thino": false, + "obsidian-kanban:Create new board": false } }, - "active": "5f7fdb8dc8ceec49", + "active": "5413ece24fd1a9d2", "lastOpenFiles": [ "releases/v1.10.0 - 🛑 Exclude Me Please.md", - "pixel-banner-images/no-fee-allowed.png", - "🦶 Rich Foot.md", - "misc-notes/link test.md", "2024-12-07.md", - "exclude/no rich-feet here.md", - "exclude/me too/no rich-feet here either.md", + "Untitled Kanban.md", + "Untitled.canvas", "misc-notes/two.md", "misc-notes/one.md", - "misc-notes/link test 2.md", "misc-notes/three.md", - "test.md", + "exclude/me too/no rich-feet here either.md", + "exclude/no rich-feet here.md", + "misc-notes/link test.md", + "misc-notes/link test 2.md", "releases/v1.9.0 - 🥙 Stuffed Links.md", + "🦶 Rich Foot.md", + "pixel-banner-images/no-fee-allowed.png", + "test.md", "releases/v1.8.0 - 🫣 Page Preview Support.md", "releases/v1.7.0 - 📆 Dates Your Way.md", "images/rich-feet-2.jpg", @@ -3242,7 +3274,6 @@ "misc-notes", "Pasted image 20241129154754.png", "note with table.md", - "Untitled.canvas", "images/rich-feet.jpg", "images", "exclude/me too", diff --git a/example-vault/rich-foot-example/2024-12-07.md b/example-vault/rich-foot-example/2024-12-07.md deleted file mode 100644 index 1e84a03..0000000 --- a/example-vault/rich-foot-example/2024-12-07.md +++ /dev/null @@ -1,5 +0,0 @@ - -- 08:26 - I don't see any issues. - Are you sure you are using the latest version of `rich-foot`? - \ No newline at end of file diff --git a/for-reference-only.js b/for-reference-only.js deleted file mode 100644 index 1869191..0000000 --- a/for-reference-only.js +++ /dev/null @@ -1,1299 +0,0 @@ -import { Plugin, MarkdownView, debounce, Setting, PluginSettingTab, EditorView, FuzzySuggestModal } from 'obsidian'; -import { ReleaseNotesModal } from './modals'; -import { releaseNotes } from 'virtual:release-notes'; - -const DEFAULT_SETTINGS = { - borderWidth: 1, - borderStyle: "dashed", - borderOpacity: 1, - borderRadius: 15, - datesOpacity: 1, - linksOpacity: 1, - showReleaseNotes: true, - excludedFolders: [], - dateColor: 'var(--text-accent)', - borderColor: 'var(--text-accent)', - linkColor: 'var(--link-color)', - linkBackgroundColor: 'var(--tag-background)', - linkBorderColor: 'rgba(255, 255, 255, 0.204)', - customCreatedDateProp: '', - customModifiedDateProp: '', - dateDisplayFormat: 'mmmm dd, yyyy', -}; - -class RichFootSettings { - constructor() { - this.excludedFolders = []; - this.showBacklinks = true; - this.showOutlinks = false; - this.showDates = true; - this.showReleaseNotes = true; - this.lastVersion = null; - this.borderWidth = DEFAULT_SETTINGS.borderWidth; - this.borderStyle = DEFAULT_SETTINGS.borderStyle; - this.borderOpacity = DEFAULT_SETTINGS.borderOpacity; - this.borderRadius = DEFAULT_SETTINGS.borderRadius; - this.datesOpacity = DEFAULT_SETTINGS.datesOpacity; - this.linksOpacity = DEFAULT_SETTINGS.linksOpacity; - this.borderColor = DEFAULT_SETTINGS.borderColor; - this.linkColor = DEFAULT_SETTINGS.linkColor; - this.linkBackgroundColor = DEFAULT_SETTINGS.linkBackgroundColor; - this.linkBorderColor = DEFAULT_SETTINGS.linkBorderColor; - this.customCreatedDateProp = DEFAULT_SETTINGS.customCreatedDateProp; - this.customModifiedDateProp = DEFAULT_SETTINGS.customModifiedDateProp; - this.dateDisplayFormat = DEFAULT_SETTINGS.dateDisplayFormat; - } -} - -// Helper function to convert HSL to Hex -function hslToHex(h, s, l) { - // Evaluate calc expressions if present - const evalCalc = (expr) => { - if (typeof expr !== 'string') return expr; - if (expr.includes('calc(')) { - // Extract the expression inside calc() - const calcExpr = expr.match(/calc\((.*?)\)/)[1]; - // Basic evaluation of simple math expressions - return Function(`'use strict'; return (${calcExpr})`)(); - } - return parseFloat(expr); - }; - - h = evalCalc(h); - s = evalCalc(s); - l = evalCalc(l); - - l /= 100; - const a = s * Math.min(l, 1 - l) / 100; - const f = n => { - const k = (n + h / 30) % 12; - const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1); - return Math.round(255 * color).toString(16).padStart(2, '0'); - }; - return `#${f(0)}${f(8)}${f(4)}`; -} - -// Helper function to convert RGB/RGBA to hex -function rgbToHex(color) { - // For HSLA colors, create a temporary div to convert to RGB - if (color.startsWith('hsl')) { - const temp = document.createElement('div'); - temp.style.color = color; - document.body.appendChild(temp); - color = getComputedStyle(temp).color; - document.body.removeChild(temp); - } - - // Extract RGB values, handling both RGB and RGBA - const rgb = color.match(/\d+/g); - if (!rgb || rgb.length < 3) return '#000000'; - - // Take only the first 3 values (RGB) and ensure they're valid hex values - const [r, g, b] = rgb.slice(0, 3).map(x => { - // Ensure value is between 0-255 - const val = Math.min(255, Math.max(0, Math.round(parseFloat(x)))); - return val.toString(16).padStart(2, '0'); - }); - - return `#${r}${g}${b}`; -} - -// Add the blendRgbaWithBackground function -function blendRgbaWithBackground(rgba, backgroundRgb) { - // Extract foreground RGBA values - const rgbaMatch = rgba.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),\s*(\d*\.?\d+)\)/); - if (!rgbaMatch) return null; - - const [ , fr, fg, fb, fa] = rgbaMatch.map(Number); // Parse to numbers - const alpha = fa !== undefined ? fa : 1; // Default alpha to 1 if not provided - - // Extract background RGB values - const rgbMatch = backgroundRgb.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/); - if (!rgbMatch) return null; - - const [ , br, bg, bb] = rgbMatch.map(Number); // Parse to numbers - - // Blend each channel using the formula: result = fg * alpha + bg * (1 - alpha) - const r = Math.round(fr * alpha + br * (1 - alpha)); - const g = Math.round(fg * alpha + bg * (1 - alpha)); - const b = Math.round(fb * alpha + bb * (1 - alpha)); - - // Return the blended color as an RGB string - return `rgb(${r}, ${g}, ${b})`; -} - -// Add this helper function to format dates -function formatDate(date, format) { - const d = new Date(date); - const year = d.getFullYear(); - const month = d.getMonth(); - const day = d.getDate(); - const weekday = d.getDay(); - - const months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; - const monthsShort = months.map(m => m.slice(0, 3)); - const weekdays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; - const weekdaysShort = weekdays.map(w => w.slice(0, 3)); - - // Helper to pad numbers - const pad = (num) => num.toString().padStart(2, '0'); - - // Create a map of tokens to their values - const tokens = { - 'dddd': weekdays[weekday], - 'ddd': weekdaysShort[weekday], - 'dd': pad(day), - 'd': day.toString(), - 'mmmm': months[month], - 'mmm': monthsShort[month], - 'mm': pad(month + 1), - 'm': (month + 1).toString(), - 'yyyy': year.toString(), - 'yy': year.toString().slice(-2) - }; - - // Sort tokens by length (longest first) to avoid partial matches - const sortedTokens = Object.keys(tokens).sort((a, b) => b.length - a.length); - - // Replace each token with a unique placeholder - let result = format; - const replacements = new Map(); - - sortedTokens.forEach((token, index) => { - const placeholder = `__${index}__`; - replacements.set(placeholder, tokens[token]); - result = result.replace(new RegExp(token, 'g'), placeholder); - }); - - // Replace placeholders with final values - replacements.forEach((value, placeholder) => { - result = result.replace(new RegExp(placeholder, 'g'), value); - }); - - return result; -} - -class RichFootPlugin extends Plugin { - async onload() { - await this.loadSettings(); - - // Set initial CSS custom properties - document.documentElement.style.setProperty('--rich-foot-border-width', `${this.settings.borderWidth}px`); - document.documentElement.style.setProperty('--rich-foot-border-style', this.settings.borderStyle); - document.documentElement.style.setProperty('--rich-foot-border-opacity', this.settings.borderOpacity); - document.documentElement.style.setProperty('--rich-foot-border-radius', `${this.settings.borderRadius}px`); - document.documentElement.style.setProperty('--rich-foot-dates-opacity', this.settings.datesOpacity); - document.documentElement.style.setProperty('--rich-foot-links-opacity', this.settings.linksOpacity); - - // Check version and show release notes if needed - await this.checkVersion(); - - this.updateRichFoot = debounce(this.updateRichFoot.bind(this), 100, true); - - this.addSettingTab(new RichFootSettingTab(this.app, this)); - - // Register for frontmatter changes - this.registerEvent( - this.app.metadataCache.on('changed', (file) => { - const cache = this.app.metadataCache.getFileCache(file); - if (cache?.frontmatter) { - const customCreatedProp = this.settings.customCreatedDateProp; - const customModifiedProp = this.settings.customModifiedDateProp; - - if ((customCreatedProp && customCreatedProp in cache.frontmatter) || - (customModifiedProp && customModifiedProp in cache.frontmatter)) { - this.updateRichFoot(); - } - } - }) - ); - - // Wait for the layout to be ready before registering events - this.app.workspace.onLayoutReady(() => { - this.registerEvent( - this.app.workspace.on('layout-change', this.updateRichFoot) - ); - - this.registerEvent( - this.app.workspace.on('active-leaf-change', this.updateRichFoot) - ); - - this.registerEvent( - this.app.workspace.on('file-open', this.updateRichFoot) - ); - - this.registerEvent( - this.app.workspace.on('editor-change', this.updateRichFoot) - ); - - // Initial update - this.updateRichFoot(); - }); - - this.contentObserver = new MutationObserver(this.updateRichFoot); - } - - async loadSettings() { - this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData()); - document.documentElement.style.setProperty('--rich-foot-date-color', this.settings.dateColor); - - // Ensure excludedFolders is always an array - if (!Array.isArray(this.settings.excludedFolders)) { - this.settings.excludedFolders = []; - } - } - - async saveSettings() { - await this.saveData(this.settings); - } - - async checkVersion() { - const currentVersion = this.manifest.version; - const lastVersion = this.settings.lastVersion; - const shouldShow = this.settings.showReleaseNotes && - (!lastVersion || lastVersion !== currentVersion); - - if (shouldShow) { - const releaseNotes = await this.getReleaseNotes(currentVersion); - - // Show the modal - new ReleaseNotesModal(this.app, this, currentVersion, releaseNotes).open(); - - // Update the last shown version - this.settings.lastVersion = currentVersion; - await this.saveSettings(); - } - } - - async getReleaseNotes(version) { - // Simply return the bundled release notes - return releaseNotes; - } - - updateRichFoot() { - // Update CSS custom properties - document.documentElement.style.setProperty('--rich-foot-border-width', `${this.settings.borderWidth}px`); - document.documentElement.style.setProperty('--rich-foot-border-style', this.settings.borderStyle); - document.documentElement.style.setProperty('--rich-foot-border-opacity', this.settings.borderOpacity); - document.documentElement.style.setProperty('--rich-foot-border-radius', `${this.settings.borderRadius}px`); - document.documentElement.style.setProperty('--rich-foot-dates-opacity', this.settings.datesOpacity); - document.documentElement.style.setProperty('--rich-foot-links-opacity', this.settings.linksOpacity); - document.documentElement.style.setProperty('--rich-foot-date-color', this.settings.dateColor); - document.documentElement.style.setProperty('--rich-foot-border-color', this.settings.borderColor); - document.documentElement.style.setProperty('--rich-foot-link-color', this.settings.linkColor); - document.documentElement.style.setProperty('--rich-foot-link-background', this.settings.linkBackgroundColor); - document.documentElement.style.setProperty('--rich-foot-link-border-color', this.settings.linkBorderColor); - - const activeLeaf = this.app.workspace.activeLeaf; - if (activeLeaf && activeLeaf.view instanceof MarkdownView) { - this.addRichFoot(activeLeaf.view); - } - } - - addRichFoot(view) { - const file = view.file; - if (!file || !file.path) { - return; - } - - // Check if the current file is in an excluded folder - if (this.shouldExcludeFile(file.path)) { - // Remove any existing Rich Foot if the file is now excluded - const content = view.contentEl; - let container; - if ((view.getMode?.() ?? view.mode) === 'preview') { - container = content.querySelector('.markdown-preview-section'); - } else if ((view.getMode?.() ?? view.mode) === 'source' || (view.getMode?.() ?? view.mode) === 'live') { - container = content.querySelector('.cm-sizer'); - } - if (container) { - this.removeExistingRichFoot(container); - } - return; - } - - const content = view.contentEl; - let container; - - if ((view.getMode?.() ?? view.mode) === 'preview') { - container = content.querySelector('.markdown-preview-section'); - } else if ((view.getMode?.() ?? view.mode) === 'source' || (view.getMode?.() ?? view.mode) === 'live') { - container = content.querySelector('.cm-sizer'); - } - - if (!container) { - return; - } - - // Remove any existing Rich Foot - this.removeExistingRichFoot(container); - - // Create the Rich Foot - const richFoot = this.createRichFoot(file); - - // Append the Rich Foot to the container - if ((view.getMode?.() ?? view.mode) === 'source' || (view.getMode?.() ?? view.mode) === 'live') { - container.appendChild(richFoot); - } else { - container.appendChild(richFoot); - } - - // Set up a mutation observer for this specific container - this.observeContainer(container); - } - - removeExistingRichFoot(container) { - const existingRichFoot = container.querySelector('.rich-foot'); - if (existingRichFoot) { - existingRichFoot.remove(); - } - // Also check in .cm-sizer for editing mode - const cmSizer = container.closest('.cm-editor')?.querySelector('.cm-sizer'); - if (cmSizer) { - const richFootInSizer = cmSizer.querySelector('.rich-foot'); - if (richFootInSizer) { - richFootInSizer.remove(); - } - } - } - - observeContainer(container) { - if (this.containerObserver) { - this.containerObserver.disconnect(); - } - - this.containerObserver = new MutationObserver((mutations) => { - const richFoot = container.querySelector('.rich-foot'); - if (!richFoot) { - this.addRichFoot(this.app.workspace.activeLeaf.view); - } - }); - - this.containerObserver.observe(container, { childList: true, subtree: true }); - } - - createRichFoot(file) { - const richFoot = createDiv({ cls: 'rich-foot' }); - const richFootDashedLine = richFoot.createDiv({ cls: 'rich-foot--dashed-line' }); - - // --------------- - // -- Backlinks -- - // --------------- - if (this.settings.showBacklinks) { - const backlinksData = this.app.metadataCache.getBacklinksForFile(file); - - if (backlinksData?.data && backlinksData.data.size > 0) { - const backlinksDiv = richFoot.createDiv({ cls: 'rich-foot--backlinks' }); - const backlinksUl = backlinksDiv.createEl('ul'); - - for (const [linkPath, linkData] of backlinksData.data) { - if (!linkPath.endsWith('.md')) continue; - - const li = backlinksUl.createEl('li'); - const link = li.createEl('a', { - href: linkPath, - text: linkPath.split('/').pop().slice(0, -3), - cls: this.isEditMode() ? 'cm-hmd-internal-link' : 'internal-link' - }); - link.dataset.href = linkPath; - link.addEventListener('click', (event) => { - event.preventDefault(); - this.app.workspace.openLinkText(linkPath, file.path); - }); - } - - if (backlinksUl.childElementCount === 0) { - backlinksDiv.remove(); - } - } - } - - // -------------- - // -- Outlinks -- - // -------------- - if (this.settings.showOutlinks) { - const outlinks = this.getOutlinks(file); - - if (outlinks.size > 0) { - const outlinksDiv = richFoot.createDiv({ cls: 'rich-foot--outlinks' }); - const outlinksUl = outlinksDiv.createEl('ul'); - - for (const linkPath of outlinks) { - const parts = linkPath.split('/'); - const displayName = parts[parts.length - 1].slice(0, -3); - - const li = outlinksUl.createEl('li'); - const link = li.createEl('a', { - href: linkPath, - text: displayName, - cls: this.isEditMode() ? 'cm-hmd-internal-link' : 'internal-link' - }); - link.dataset.href = linkPath; - link.addEventListener('click', (event) => { - event.preventDefault(); - this.app.workspace.openLinkText(linkPath, file.path); - }); - } - } - } - - // ----------- - // -- Dates -- - // ----------- - if (this.settings.showDates) { - const datesWrapper = richFoot.createDiv({ cls: 'rich-foot--dates-wrapper' }); - const cache = this.app.metadataCache.getFileCache(file); - const frontmatter = cache?.frontmatter; - - // -- Modified date -- - let modifiedDate; - if (this.settings.customModifiedDateProp && frontmatter && frontmatter[this.settings.customModifiedDateProp]) { - modifiedDate = frontmatter[this.settings.customModifiedDateProp]; - let isValidDate = false; - let tempDate = modifiedDate; - - // Try original string - if (!isNaN(Date.parse(tempDate))) { - isValidDate = true; - } - // Try replacing periods with hyphens (only first two occurrences) - if (!isValidDate) { - let count = 0; - tempDate = modifiedDate.replace(/\./g, (match) => { - count++; - return count <= 2 ? '-' : match; - }); - if (!isNaN(Date.parse(tempDate))) { - isValidDate = true; - } - } - // Try replacing forward slashes with hyphens (only first two occurrences) - if (!isValidDate) { - let count = 0; - tempDate = modifiedDate.replace(/\//g, (match) => { - count++; - return count <= 2 ? '-' : match; - }); - if (!isNaN(Date.parse(tempDate))) { - isValidDate = true; - } - } - - if (isValidDate) { - // Split on 'T' to handle timestamps - const datePart = tempDate.split('T')[0]; - // If there's no time component, parse in local timezone by appending T00:00:00 - const dateStr = tempDate.includes('T') ? tempDate : `${datePart}T00:00:00`; - // Create a Date object from the parts - const dateObj = new Date(dateStr); - modifiedDate = formatDate(dateObj, this.settings.dateDisplayFormat); - } else { - modifiedDate = modifiedDate; - } - } else { - modifiedDate = new Date(file.stat.mtime); - modifiedDate = formatDate(modifiedDate, this.settings.dateDisplayFormat); - } - datesWrapper.createDiv({ - cls: 'rich-foot--modified-date', - text: `${modifiedDate}` - }); - - // -- Created date -- - let createdDate; - if (this.settings.customCreatedDateProp && frontmatter && frontmatter[this.settings.customCreatedDateProp]) { - createdDate = frontmatter[this.settings.customCreatedDateProp]; - let isValidDate = false; - let tempDate = createdDate; - - // Try original string - if (!isNaN(Date.parse(tempDate))) { - isValidDate = true; - } - // Try replacing periods with hyphens (only first two occurrences) - if (!isValidDate) { - let count = 0; - tempDate = createdDate.replace(/\./g, (match) => { - count++; - return count <= 2 ? '-' : match; - }); - if (!isNaN(Date.parse(tempDate))) { - isValidDate = true; - } - } - // Try replacing forward slashes with hyphens (only first two occurrences) - if (!isValidDate) { - let count = 0; - tempDate = createdDate.replace(/\//g, (match) => { - count++; - return count <= 2 ? '-' : match; - }); - if (!isNaN(Date.parse(tempDate))) { - isValidDate = true; - } - } - - if (isValidDate) { - // Split on 'T' to handle timestamps - const datePart = tempDate.split('T')[0]; - // If there's no time component, parse in local timezone by appending T00:00:00 - const dateStr = tempDate.includes('T') ? tempDate : `${datePart}T00:00:00`; - // Create a Date object from the parts - const dateObj = new Date(dateStr); - createdDate = formatDate(dateObj, this.settings.dateDisplayFormat); - } else { - createdDate = createdDate; - } - } else { - createdDate = new Date(file.stat.ctime); - createdDate = formatDate(createdDate, this.settings.dateDisplayFormat); - } - datesWrapper.createDiv({ - cls: 'rich-foot--created-date', - text: `${createdDate}` - }); - } - - return richFoot; - } - - getOutlinks(file) { - const cache = this.app.metadataCache.getFileCache(file); - const links = new Set(); - - // Check regular links in content - if (cache?.links) { - for (const link of cache.links) { - // Handle both standard links and links with section references - const linkPath = link.link.split('#')[0]; // Remove section reference if present - const targetFile = this.app.metadataCache.getFirstLinkpathDest(linkPath, file.path); - if (targetFile && targetFile.extension === 'md') { - links.add(targetFile.path); - } - } - } - - // Check frontmatter links - if (cache?.frontmatter?.links) { - const frontmatterLinks = cache.frontmatter.links; - if (Array.isArray(frontmatterLinks)) { - for (const link of frontmatterLinks) { - const linkText = link.match(/\[\[(.*?)\]\]/)?.[1]; - if (linkText) { - const linkPath = linkText.split('#')[0]; // Remove section reference if present - const targetFile = this.app.metadataCache.getFirstLinkpathDest(linkPath, file.path); - if (targetFile && targetFile.extension === 'md') { - links.add(targetFile.path); - } - } - } - } - } - - // Check embeds/transclusions - if (cache?.embeds) { - for (const embed of cache.embeds) { - const filePath = embed.link.split('#')[0]; - const targetFile = this.app.metadataCache.getFirstLinkpathDest(filePath, file.path); - if (targetFile && targetFile.extension === 'md') { - links.add(targetFile.path); - } - } - } - - // Check for data-href links in the rendered content - if (cache?.sections) { - for (const section of cache.sections) { - if (section.type === 'paragraph') { - const matches = section.text?.match(/\[.*?\]\((.*?)(?:#.*?)?\)/g) || []; - for (const match of matches) { - const linkPath = match.match(/\[.*?\]\((.*?)(?:#.*?)?\)/)?.[1]; - if (linkPath) { - const cleanPath = linkPath.split('#')[0]; // Remove section reference if present - const targetFile = this.app.metadataCache.getFirstLinkpathDest(cleanPath, file.path); - if (targetFile && targetFile.extension === 'md') { - links.add(targetFile.path); - } - } - } - } - } - } - - return links; - } - - onunload() { - this.contentObserver.disconnect(); - if (this.richFootIntervalId) { - clearInterval(this.richFootIntervalId); - } - if (this.containerObserver) { - this.containerObserver.disconnect(); - } - } - - // Add this method to check if a file should be excluded - shouldExcludeFile(filePath) { - if (!this.settings?.excludedFolders) { - return false; - } - return this.settings.excludedFolders.some(folder => filePath.startsWith(folder)); - } - - isEditMode() { - const activeView = this.app.workspace.getActiveViewOfType(MarkdownView); - if (!activeView) return false; - return (activeView.getMode?.() ?? activeView.mode) === 'source'; - } -} - -class RichFootSettingTab extends PluginSettingTab { - constructor(app, plugin) { - super(app, plugin); - this.plugin = plugin; - this.createdDateInput = null; - this.modifiedDateInput = null; - } - - display() { - let { containerEl } = this; - containerEl.empty(); - containerEl.addClass('rich-foot-settings'); - - containerEl.createEl('div', { cls: 'rich-foot-info', text: '🦶 Rich Foot adds a footer to your notes with useful information such as backlinks, creation date, and last modified date. Use the settings below to customize the appearance.' }); - - // Excluded Folders Section with description - containerEl.createEl('h3', { text: 'Excluded Folders' }); - containerEl.createEl('p', { - text: 'Notes in excluded folders (and their subfolders) will not display the Rich Foot footer. This is useful for system folders or areas where you don\'t want footer information to appear.', - cls: 'setting-item-description' - }); - - // Create container for excluded folders list - const excludedFoldersContainer = containerEl.createDiv('excluded-folders-container'); - - // Display current excluded folders - if (this.plugin.settings?.excludedFolders) { - this.plugin.settings.excludedFolders.forEach((folder, index) => { - const folderDiv = excludedFoldersContainer.createDiv('excluded-folder-item'); - folderDiv.createSpan({ text: folder }); - - const deleteButton = folderDiv.createEl('button', { - text: 'Delete', - cls: 'excluded-folder-delete' - }); - - deleteButton.addEventListener('click', async () => { - this.plugin.settings.excludedFolders.splice(index, 1); - await this.plugin.saveSettings(); - this.display(); - }); - }); - } - - // Add new folder section - const newFolderSetting = new Setting(containerEl) - .setName('Add excluded folder') - .setDesc('Enter a folder path or browse to select') - .addText(text => text - .setPlaceholder('folder/subfolder') - .onChange(() => { - // We'll handle the change in the add button - })) - .addButton(button => button - .setButtonText('Browse') - .onClick(async () => { - const folder = await this.browseForFolder(); - if (folder) { - const textComponent = newFolderSetting.components[0]; - textComponent.setValue(folder); - } - })) - .addButton(button => button - .setButtonText('Add') - .onClick(async () => { - const textComponent = newFolderSetting.components[0]; - const newFolder = textComponent.getValue().trim(); - - if (newFolder && !this.plugin.settings.excludedFolders.includes(newFolder)) { - this.plugin.settings.excludedFolders.push(newFolder); - await this.plugin.saveSettings(); - textComponent.setValue(''); - this.display(); // Refresh the display - } - })); - - // Add visibility toggles - containerEl.createEl('h3', { text: 'Visibility Settings' }); - - new Setting(containerEl) - .setName('Show Backlinks') - .setDesc('Show backlinks in the footer') - .addToggle(toggle => toggle - .setValue(this.plugin.settings.showBacklinks) - .onChange(async (value) => { - this.plugin.settings.showBacklinks = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })); - - new Setting(containerEl) - .setName('Show Outlinks') - .setDesc('Show outgoing links in the footer') - .addToggle(toggle => toggle - .setValue(this.plugin.settings.showOutlinks) - .onChange(async (value) => { - this.plugin.settings.showOutlinks = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })); - - // Add Date Settings - containerEl.createEl('h3', { text: 'Date Settings' }); - - new Setting(containerEl) - .setName('Show Dates') - .setDesc('Show creation and modification dates in the footer') - .addToggle(toggle => toggle - .setValue(this.plugin.settings.showDates) - .onChange(async (value) => { - this.plugin.settings.showDates = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })); - - new Setting(containerEl) - .setName('Date Display Format') - .setDesc('Choose how dates should be displayed in the footer') - .addDropdown(dropdown => { - const today = new Date(); - const formats = [ - 'mm/dd/yyyy', - 'dd/mm/yyyy', - 'yyyy-mm-dd', - 'mmm dd, yyyy', - 'dd mmm yyyy', - 'mmmm dd, yyyy', - 'ddd, mmm dd, yyyy', - 'dddd, mmmm dd, yyyy', - 'mm/dd/yy', - 'dd/mm/yy', - 'yy-mm-dd', - 'm/d/yy' - ]; - - formats.forEach(format => { - const example = formatDate(today, format); - dropdown.addOption(format, `${format} (example: ${example})`); - }); - - dropdown - .setValue(this.plugin.settings.dateDisplayFormat) - .onChange(async (value) => { - this.plugin.settings.dateDisplayFormat = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - }); - }); - - new Setting(containerEl) - .setName('Custom Created Date Property') - .setDesc('Specify a frontmatter property to use for creation date (leave empty to use file creation date)') - .addText(text => { - text.setValue(this.plugin.settings.customCreatedDateProp) - .onChange(async (value) => { - this.plugin.settings.customCreatedDateProp = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - }); - // Store the text component for reset access - this.createdDateInput = text; - return text; - }) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.customCreatedDateProp = ''; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - // Update the text input using the stored component - this.createdDateInput.setValue(''); - })); - - new Setting(containerEl) - .setName('Custom Modified Date Property') - .setDesc('Specify a frontmatter property to use for modification date (leave empty to use file modification date)') - .addText(text => { - text.setValue(this.plugin.settings.customModifiedDateProp) - .onChange(async (value) => { - this.plugin.settings.customModifiedDateProp = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - }); - // Store the text component for reset access - this.modifiedDateInput = text; - return text; - }) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.customModifiedDateProp = ''; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - // Update the text input using the stored component - this.modifiedDateInput.setValue(''); - })); - - // Border Settings - containerEl.createEl('h3', { text: 'Style Settings' }); - - // Border Width - new Setting(containerEl) - .setName('Border Width') - .setDesc('Adjust the width of the footer border (1-10px)') - .addSlider(slider => slider - .setLimits(1, 10, 1) - .setValue(this.plugin.settings.borderWidth) - .setDynamicTooltip() - .onChange(async (value) => { - this.plugin.settings.borderWidth = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.borderWidth = DEFAULT_SETTINGS.borderWidth; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - // Update just the slider value - const slider = this.containerEl.querySelector('input[type="range"]'); - if (slider) slider.value = DEFAULT_SETTINGS.borderWidth; - })); - - // Border Style - new Setting(containerEl) - .setName('Border Style') - .setDesc('Choose the style of the footer border') - .addDropdown(dropdown => dropdown - .addOptions({ - 'solid': 'Solid', - 'dashed': 'Dashed', - 'dotted': 'Dotted', - 'double': 'Double', - 'groove': 'Groove', - 'ridge': 'Ridge', - 'inset': 'Inset', - 'outset': 'Outset' - }) - .setValue(this.plugin.settings.borderStyle) - .onChange(async (value) => { - this.plugin.settings.borderStyle = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.borderStyle = DEFAULT_SETTINGS.borderStyle; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - // Update just the dropdown value - const dropdown = this.containerEl.querySelector('select'); - if (dropdown) dropdown.value = DEFAULT_SETTINGS.borderStyle; - })); - - // Border Opacity - new Setting(containerEl) - .setName('Border Opacity') - .setDesc('Adjust the opacity of the footer border (0-1)') - .addSlider(slider => slider - .setLimits(0, 1, 0.1) - .setValue(this.plugin.settings.borderOpacity) - .setDynamicTooltip() - .onChange(async (value) => { - this.plugin.settings.borderOpacity = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.borderOpacity = DEFAULT_SETTINGS.borderOpacity; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - // Update the slider value - const slider = button.buttonEl.parentElement.parentElement.querySelector('input[type="range"]'); - if (slider) slider.value = DEFAULT_SETTINGS.borderOpacity; - })); - - // Border Color - new Setting(containerEl) - .setName('Border Color') - .setDesc('Choose the color for the footer border') - .addColorPicker(color => color - .setValue(this.plugin.settings.borderColor.startsWith('var(--') ? - (() => { - const temp = document.createElement('div'); - temp.style.borderColor = 'var(--text-accent)'; - document.body.appendChild(temp); - const color = getComputedStyle(temp).borderColor; - document.body.removeChild(temp); - - const rgb = color.match(/\d+/g); - if (rgb) { - return '#' + rgb.map(x => parseInt(x).toString(16).padStart(2, '0')).join(''); - } - return '#000000'; - })() : - this.plugin.settings.borderColor) - .onChange(async (value) => { - this.plugin.settings.borderColor = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.borderColor = 'var(--text-accent)'; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - // Get the specific color picker for border color - const colorPicker = button.buttonEl.parentElement.parentElement.querySelector('input[type="color"]'); - if (colorPicker) { - const temp = document.createElement('div'); - temp.style.borderColor = 'var(--text-accent)'; - document.body.appendChild(temp); - const color = getComputedStyle(temp).borderColor; - document.body.removeChild(temp); - - const rgb = color.match(/\d+/g); - if (rgb && colorPicker) { - colorPicker.value = '#' + rgb.map(x => parseInt(x).toString(16).padStart(2, '0')).join(''); - } - } - })); - - // Link Border Radius - new Setting(containerEl) - .setName('Link Border Radius') - .setDesc('Adjust the border radius of Backlinks and Outlinks (0-15px)') - .addSlider(slider => slider - .setLimits(0, 15, 1) - .setValue(this.plugin.settings.borderRadius) - .setDynamicTooltip() - .onChange(async (value) => { - this.plugin.settings.borderRadius = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.borderRadius = DEFAULT_SETTINGS.borderRadius; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - // Update just the slider value - const slider = button.buttonEl.parentElement.parentElement.querySelector('input[type="range"]'); - if (slider) slider.value = DEFAULT_SETTINGS.borderRadius; - })); - - // Links Opacity - new Setting(containerEl) - .setName('Links Opacity') - .setDesc('Adjust the opacity of Backlinks and Outlinks (0-1)') - .addSlider(slider => slider - .setLimits(0, 1, 0.1) - .setValue(this.plugin.settings.linksOpacity) - .setDynamicTooltip() - .onChange(async (value) => { - this.plugin.settings.linksOpacity = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.linksOpacity = DEFAULT_SETTINGS.linksOpacity; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - // Update just THIS setting's slider value - const slider = button.buttonEl.parentElement.parentElement.querySelector('input[type="range"]'); - if (slider) slider.value = DEFAULT_SETTINGS.linksOpacity; - })); - - // Link Text Color - new Setting(containerEl) - .setName('Link Text Color') - .setDesc('Choose the color for link text') - .addColorPicker(color => color - .setValue(this.plugin.settings.linkColor.startsWith('var(--') ? - (() => { - const temp = document.createElement('div'); - temp.style.color = 'var(--link-color)'; - document.body.appendChild(temp); - const color = getComputedStyle(temp).color; - document.body.removeChild(temp); - return rgbToHex(color); - })() : - this.plugin.settings.linkColor) - .onChange(async (value) => { - this.plugin.settings.linkColor = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.linkColor = 'var(--link-color)'; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - const colorPicker = button.buttonEl.parentElement.parentElement.querySelector('input[type="color"]'); - if (colorPicker) { - const temp = document.createElement('div'); - temp.style.color = 'var(--link-color)'; - document.body.appendChild(temp); - const color = getComputedStyle(temp).color; - document.body.removeChild(temp); - - const rgb = color.match(/\d+/g); - if (rgb && colorPicker) { - colorPicker.value = '#' + rgb.map(x => parseInt(x).toString(16).padStart(2, '0')).join(''); - } - } - })); - - // Link Background Color - new Setting(containerEl) - .setName('Link Background Color') - .setDesc('Choose the background color for links') - .addColorPicker(color => color - .setValue(this.plugin.settings.linkBackgroundColor.startsWith('var(--') ? - (() => { - // Get background color - const temp = document.createElement('div'); - temp.style.backgroundColor = 'var(--background-primary)'; - document.body.appendChild(temp); - const bgColor = getComputedStyle(temp).backgroundColor; - - // Get tag background color - temp.style.backgroundColor = 'var(--tag-background)'; - const tagColor = getComputedStyle(temp).backgroundColor; - document.body.removeChild(temp); - - // Blend colors and convert to hex - const blendedColor = blendRgbaWithBackground(tagColor, bgColor); - return blendedColor ? rgbToHex(blendedColor) : '#000000'; - })() : - this.plugin.settings.linkBackgroundColor) - .onChange(async (value) => { - this.plugin.settings.linkBackgroundColor = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.linkBackgroundColor = 'var(--tag-background)'; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - const colorPicker = button.buttonEl.parentElement.parentElement.querySelector('input[type="color"]'); - if (colorPicker) { - // Get background color - const temp = document.createElement('div'); - temp.style.backgroundColor = 'var(--background-primary)'; - document.body.appendChild(temp); - const bgColor = getComputedStyle(temp).backgroundColor; - - // Get tag background color - temp.style.backgroundColor = 'var(--tag-background)'; - const tagColor = getComputedStyle(temp).backgroundColor; - document.body.removeChild(temp); - - // Blend colors and convert to hex - const blendedColor = blendRgbaWithBackground(tagColor, bgColor); - if (blendedColor) { - colorPicker.value = rgbToHex(blendedColor); - } - } - })); - - // Link Border Color - new Setting(containerEl) - .setName('Link Border Color') - .setDesc('Choose the border color for links') - .addColorPicker(color => color - .setValue(this.plugin.settings.linkBorderColor.startsWith('rgba(255, 255, 255,') ? - (() => { - // Get background color - const temp = document.createElement('div'); - temp.style.backgroundColor = 'var(--background-primary)'; - document.body.appendChild(temp); - const bgColor = getComputedStyle(temp).backgroundColor; - - // Blend with default rgba color - const blendedColor = blendRgbaWithBackground('rgba(255, 255, 255, 0.204)', bgColor); - document.body.removeChild(temp); - return blendedColor ? rgbToHex(blendedColor) : '#000000'; - })() : - this.plugin.settings.linkBorderColor) - .onChange(async (value) => { - this.plugin.settings.linkBorderColor = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.linkBorderColor = 'rgba(255, 255, 255, 0.204)'; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - const colorPicker = button.buttonEl.parentElement.parentElement.querySelector('input[type="color"]'); - if (colorPicker) { - // Get background color - const temp = document.createElement('div'); - temp.style.backgroundColor = 'var(--background-primary)'; - document.body.appendChild(temp); - const bgColor = getComputedStyle(temp).backgroundColor; - - // Blend with default rgba color - const blendedColor = blendRgbaWithBackground('rgba(255, 255, 255, 0.204)', bgColor); - document.body.removeChild(temp); - if (blendedColor) { - colorPicker.value = rgbToHex(blendedColor); - } - } - })); - - // Dates Opacity - new Setting(containerEl) - .setName('Dates Opacity') - .setDesc('Adjust the opacity of the Created / Modified Dates (0-1)') - .addSlider(slider => slider - .setLimits(0, 1, 0.1) - .setValue(this.plugin.settings.datesOpacity) - .setDynamicTooltip() - .onChange(async (value) => { - this.plugin.settings.datesOpacity = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.datesOpacity = DEFAULT_SETTINGS.datesOpacity; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - // Update just THIS setting's slider value - const slider = button.buttonEl.parentElement.parentElement.querySelector('input[type="range"]'); - if (slider) slider.value = DEFAULT_SETTINGS.datesOpacity; - })); - - // Date Color - new Setting(containerEl) - .setName('Date Color') - .setDesc('Choose the color for Created / Modified Dates') - .addColorPicker(color => color - .setValue(this.plugin.settings.dateColor.startsWith('var(--') ? - (() => { - const temp = document.createElement('div'); - temp.style.color = 'var(--text-accent)'; - document.body.appendChild(temp); - const color = getComputedStyle(temp).color; - document.body.removeChild(temp); - return rgbToHex(color); - })() : - this.plugin.settings.dateColor) - .onChange(async (value) => { - this.plugin.settings.dateColor = value; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - })) - .addButton(button => button - .setButtonText('Reset') - .onClick(async () => { - this.plugin.settings.dateColor = 'var(--text-accent)'; - await this.plugin.saveSettings(); - this.plugin.updateRichFoot(); - // Update just THIS setting's color picker - const colorPicker = button.buttonEl.parentElement.parentElement.querySelector('input[type="color"]'); - if (colorPicker) { - const temp = document.createElement('div'); - temp.style.color = 'var(--text-accent)'; - document.body.appendChild(temp); - const color = getComputedStyle(temp).color; - document.body.removeChild(temp); - colorPicker.value = rgbToHex(color); - } - })); - - // Add Example Screenshot section - containerEl.createEl('h3', { text: 'Example Screenshot', cls: 'rich-foot-example-title' }); - const exampleDiv = containerEl.createDiv({ cls: 'rich-foot-example' }); - const img = exampleDiv.createEl('img', { - attr: { - src: 'https://raw.githubusercontent.com/jparkerweb/rich-foot/refs/heads/main/rich-foot.jpg', - alt: 'Rich Foot Example' - } - }); - - new Setting(containerEl) - .setName('Show Release Notes') - .setDesc('Show release notes after plugin updates') - .addToggle(toggle => toggle - .setValue(this.plugin.settings.showReleaseNotes) - .onChange(async (value) => { - this.plugin.settings.showReleaseNotes = value; - await this.plugin.saveSettings(); - })); - - new Setting(containerEl) - .setName('Show Release Notes') - .setDesc('View release notes for the current version') - .addButton(button => button - .setButtonText('Show Release Notes') - .onClick(async () => { - const notes = await this.plugin.getReleaseNotes(this.plugin.manifest.version); - new ReleaseNotesModal(this.app, this.plugin, this.plugin.manifest.version, notes).open(); - })); - } - - async browseForFolder() { - // Get all folders in the vault - const folders = this.app.vault.getAllLoadedFiles() - .filter(file => file.children) // Only get folders - .map(folder => folder.path); - - // Create and show a suggestion modal - return new Promise(resolve => { - const modal = new FolderSuggestModal(this.app, folders, (result) => { - resolve(result); - }); - modal.open(); - }); - } -} - -// Add this new class for the folder picker modal -class FolderSuggestModal extends FuzzySuggestModal { - constructor(app, folders, onChoose) { - super(app); - this.folders = folders; - this.onChoose = onChoose; - } - - getItems() { - return this.folders; - } - - getItemText(item) { - return item; - } - - onChooseItem(item, evt) { - this.onChoose(item); - } -} - -export default RichFootPlugin; diff --git a/manifest.json b/manifest.json index 80d6a02..72778ee 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "rich-foot", "name": "Rich Foot", - "version": "1.10.0", + "version": "1.10.1", "minAppVersion": "1.5.0", "description": "Adds backlink tags and created/modified dates to the footer of your notes.", "author": "Justin Parker (eQui\\\\ Labs)", diff --git a/styles.css b/styles.css index d097c3e..fcb4817 100644 --- a/styles.css +++ b/styles.css @@ -160,7 +160,7 @@ body.theme-light .rich-foot--backlinks ul li a { .cm-scroller .cm-contentContainer > .cm-content, .markdown-source-view .cm-contentContainer > .cm-content { - padding-bottom: 30px !important; + padding-bottom: 0 !important; } .cm-scroller .rich-foot--backlinks,

bts|I3K~?y~!TTOk@7>ya%)j-+eYN@S-$wjrAKD!Z zj0gWQ!T|SQnG_Ra{vE^!Xr~%@KLF}bTV#LYgfuw;baxfzR8brg_{v*|d7xMo{ za2+fTga*JZ!M~ZSiep{}xq_fUvipA}P*y>ZPJ_r_9S12l0uYVFBmn7yp~>&RcZgva z!vC>)PxOCIhl3A>KD1WOLWQCCCsI4mffp zPS^OCA|%#_V{85+(S`+qKZ8+BAZZw+FB1ysD{23Yg(SFOUMNZy&hYFXi5g;45gTNT z#pMCfs@S+-S{ObiDu(%jH$D!=2qGg;4-n0le*<|DC?!}oDE%6;vImQg47?u+ zsgl6>{+=Z@67>Ym2?JrVP*35)F`xu*M?vk-0skY3-^L*XBcf1B@CC$Q72L{MkP|AGhT6LAzAH~^dsQjVW|B`6Lprqj}xPK)TF(?IiA9P8IMFk={ z1l^#bu!AMBC^ih*3bFqQ<-9@3 z!8J`mnG72p0s~OD_ P`gP#Lz-T^7ghKxZ8~A>5 diff --git a/example-vault/rich-foot-example/.obsidian/community-plugins.json b/example-vault/rich-foot-example/.obsidian/community-plugins.json index a522f88..fa5472f 100644 --- a/example-vault/rich-foot-example/.obsidian/community-plugins.json +++ b/example-vault/rich-foot-example/.obsidian/community-plugins.json @@ -9,5 +9,6 @@ "css-editor", "obsidian-custom-frames", "markdown-attributes", - "obsidian-memos" + "obsidian-memos", + "obsidian-kanban" ] \ No newline at end of file diff --git a/example-vault/rich-foot-example/.obsidian/plugins/obsidian-kanban/main.js b/example-vault/rich-foot-example/.obsidian/plugins/obsidian-kanban/main.js new file mode 100644 index 0000000..9090d50 --- /dev/null +++ b/example-vault/rich-foot-example/.obsidian/plugins/obsidian-kanban/main.js @@ -0,0 +1,153 @@ +var sF=Object.create;var Vs=Object.defineProperty;var lF=Object.getOwnPropertyDescriptor;var uF=Object.getOwnPropertyNames;var cF=Object.getPrototypeOf,dF=Object.prototype.hasOwnProperty;var fF=(e,t,r)=>t in e?Vs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var hF=(e,t)=>()=>(e&&(t=e(e=0)),t);var wn=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Rf=(e,t)=>{for(var r in t)Vs(e,r,{get:t[r],enumerable:!0})},av=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of uF(t))!dF.call(e,i)&&i!==r&&Vs(e,i,{get:()=>t[i],enumerable:!(n=lF(t,i))||n.enumerable});return e};var Ct=(e,t,r)=>(r=e!=null?sF(cF(e)):{},av(t||!e||!e.__esModule?Vs(r,"default",{value:e,enumerable:!0}):r,e)),ov=e=>av(Vs({},"__esModule",{value:!0}),e);var ur=(e,t,r)=>(fF(e,typeof t!="symbol"?t+"":t,r),r);var ln=wn((hi,Zv)=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});function Qr(e){return typeof e=="object"&&!("toString"in e)?Object.prototype.toString.call(e).slice(8,-1):e}var eI=typeof process=="object"&&!0;function Vr(e,t){if(!e)throw eI?new Error("Invariant failed"):new Error(t())}hi.invariant=Vr;var nh=Object.prototype.hasOwnProperty,tI=Array.prototype.splice,nI=Object.prototype.toString;function Ua(e){return nI.call(e).slice(8,-1)}var bu=Object.assign||function(e,t){return rh(t).forEach(function(r){nh.call(t,r)&&(e[r]=t[r])}),e},rh=typeof Object.getOwnPropertySymbols=="function"?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function sa(e){return Array.isArray(e)?bu(e.constructor(e.length),e):Ua(e)==="Map"?new Map(e):Ua(e)==="Set"?new Set(e):e&&typeof e=="object"?bu(Object.create(Object.getPrototypeOf(e)),e):e}var Gv=function(){function e(){this.commands=bu({},rI),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(t,r){return t===r},this.update.newContext=function(){return new e().update}}return Object.defineProperty(e.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(t){this.update.isEquals=t},enumerable:!0,configurable:!0}),e.prototype.extend=function(t,r){this.commands[t]=r},e.prototype.update=function(t,r){var n=this,i=typeof r=="function"?{$apply:r}:r;Array.isArray(t)&&Array.isArray(i)||Vr(!Array.isArray(i),function(){return"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."}),Vr(typeof i=="object"&&i!==null,function(){return"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the "+("following commands: "+Object.keys(n.commands).join(", ")+".")});var a=t;return rh(i).forEach(function(o){if(nh.call(n.commands,o)){var s=t===a;a=n.commands[o](i[o],a,i,t),s&&n.isEquals(a,t)&&(a=t)}else{var u=Ua(t)==="Map"?n.update(t.get(o),i[o]):n.update(t[o],i[o]),l=Ua(a)==="Map"?a.get(o):a[o];(!n.isEquals(u,l)||typeof u=="undefined"&&!nh.call(t,o))&&(a===t&&(a=sa(t)),Ua(a)==="Map"?a.set(o,u):a[o]=u)}}),a},e}();hi.Context=Gv;var rI={$push:function(e,t,r){return jv(t,r,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,r){return jv(t,r,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,r,n){return iI(t,r),e.forEach(function(i){Jv(i),t===n&&i.length&&(t=sa(n)),tI.apply(t,i)}),t},$set:function(e,t,r){return oI(r),e},$toggle:function(e,t){zs(e,"$toggle");var r=e.length?sa(t):t;return e.forEach(function(n){r[n]=!t[n]}),r},$unset:function(e,t,r,n){return zs(e,"$unset"),e.forEach(function(i){Object.hasOwnProperty.call(t,i)&&(t===n&&(t=sa(n)),delete t[i])}),t},$add:function(e,t,r,n){return qv(t,"$add"),zs(e,"$add"),Ua(t)==="Map"?e.forEach(function(i){var a=i[0],o=i[1];t===n&&t.get(a)!==o&&(t=sa(n)),t.set(a,o)}):e.forEach(function(i){t===n&&!t.has(i)&&(t=sa(n)),t.add(i)}),t},$remove:function(e,t,r,n){return qv(t,"$remove"),zs(e,"$remove"),e.forEach(function(i){t===n&&t.has(i)&&(t=sa(n)),t.delete(i)}),t},$merge:function(e,t,r,n){return sI(t,e),rh(e).forEach(function(i){e[i]!==t[i]&&(t===n&&(t=sa(n)),t[i]=e[i])}),t},$apply:function(e,t){return aI(e),e(t)}},ih=new Gv;hi.isEquals=ih.update.isEquals;hi.extend=ih.extend;hi.default=ih.update;hi.default.default=Zv.exports=bu(hi.default,hi);function jv(e,t,r){Vr(Array.isArray(e),function(){return"update(): expected target of "+Qr(r)+" to be an array; got "+Qr(e)+"."}),zs(t[r],r)}function zs(e,t){Vr(Array.isArray(e),function(){return"update(): expected spec of "+Qr(t)+" to be an array; got "+Qr(e)+". Did you forget to wrap your parameter in an array?"})}function iI(e,t){Vr(Array.isArray(e),function(){return"Expected $splice target to be an array; got "+Qr(e)}),Jv(t.$splice)}function Jv(e){Vr(Array.isArray(e),function(){return"update(): expected spec of $splice to be an array of arrays; got "+Qr(e)+". Did you forget to wrap your parameters in an array?"})}function aI(e){Vr(typeof e=="function",function(){return"update(): expected spec of $apply to be a function; got "+Qr(e)+"."})}function oI(e){Vr(Object.keys(e).length===1,function(){return"Cannot have more than one key in an object with $set"})}function sI(e,t){Vr(t&&typeof t=="object",function(){return"update(): $merge expects a spec of type 'object'; got "+Qr(t)}),Vr(e&&typeof e=="object",function(){return"update(): $merge expects a target of type 'object'; got "+Qr(e)})}function qv(e,t){var r=Ua(e);Vr(r==="Map"||r==="Set",function(){return"update(): "+Qr(t)+" expects a target of type Set or Map; got "+Qr(r)})}});var tw=wn((JB,ew)=>{"use strict";var lI=function(t){return uI(t)&&!cI(t)};function uI(e){return!!e&&typeof e=="object"}function cI(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||hI(e)}var dI=typeof Symbol=="function"&&Symbol.for,fI=dI?Symbol.for("react.element"):60103;function hI(e){return e.$$typeof===fI}function mI(e){return Array.isArray(e)?[]:{}}function Ks(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Mo(mI(e),e,t):e}function pI(e,t,r){return e.concat(t).map(function(n){return Ks(n,r)})}function gI(e,t){if(!t.customMerge)return Mo;var r=t.customMerge(e);return typeof r=="function"?r:Mo}function yI(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function Qv(e){return Object.keys(e).concat(yI(e))}function Xv(e,t){try{return t in e}catch(r){return!1}}function vI(e,t){return Xv(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function wI(e,t,r){var n={};return r.isMergeableObject(e)&&Qv(e).forEach(function(i){n[i]=Ks(e[i],r)}),Qv(t).forEach(function(i){vI(e,i)||(Xv(e,i)&&r.isMergeableObject(t[i])?n[i]=gI(i,r)(e[i],t[i],r):n[i]=Ks(t[i],r))}),n}function Mo(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||pI,r.isMergeableObject=r.isMergeableObject||lI,r.cloneUnlessOtherwiseSpecified=Ks;var n=Array.isArray(t),i=Array.isArray(e),a=n===i;return a?n?r.arrayMerge(e,t,r):wI(e,t,r):Ks(t,r)}Mo.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,i){return Mo(n,i,r)},{})};var bI=Mo;ew.exports=bI});var Db=wn((FU,Ch)=>{"use strict";var JA=Object.prototype.hasOwnProperty,cr="~";function al(){}Object.create&&(al.prototype=Object.create(null),new al().__proto__||(cr=!1));function ZA(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function bb(e,t,r,n,i){if(typeof r!="function")throw new TypeError("The listener must be a function");var a=new ZA(r,n||e,i),o=cr?cr+t:t;return e._events[o]?e._events[o].fn?e._events[o]=[e._events[o],a]:e._events[o].push(a):(e._events[o]=a,e._eventsCount++),e}function Ru(e,t){--e._eventsCount===0?e._events=new al:delete e._events[t]}function Xn(){this._events=new al,this._eventsCount=0}Xn.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)JA.call(r,n)&&t.push(cr?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Xn.prototype.listeners=function(t){var r=cr?cr+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=new Array(a);i{"use strict";"use restrict";var Ih=32;dn.INT_BITS=Ih;dn.INT_MAX=2147483647;dn.INT_MIN=-1<0)-(e<0)};dn.abs=function(e){var t=e>>Ih-1;return(e^t)-t};dn.min=function(e,t){return t^(e^t)&-(e65535)<<4,e>>>=t,r=(e>255)<<3,e>>>=r,t|=r,r=(e>15)<<2,e>>>=r,t|=r,r=(e>3)<<1,e>>>=r,t|=r,t|e>>1};dn.log10=function(e){return e>=1e9?9:e>=1e8?8:e>=1e7?7:e>=1e6?6:e>=1e5?5:e>=1e4?4:e>=1e3?3:e>=100?2:e>=10?1:0};dn.popCount=function(e){return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24};function Fb(e){var t=32;return e&=-e,e&&t--,e&65535&&(t-=16),e&16711935&&(t-=8),e&252645135&&(t-=4),e&858993459&&(t-=2),e&1431655765&&(t-=1),t}dn.countTrailingZeros=Fb;dn.nextPow2=function(e){return e+=e===0,--e,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e+1};dn.prevPow2=function(e){return e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e-(e>>>1)};dn.parity=function(e){return e^=e>>>16,e^=e>>>8,e^=e>>>4,e&=15,27030>>>e&1};var ll=new Array(256);(function(e){for(var t=0;t<256;++t){var r=t,n=t,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=r&1,--i;e[t]=n<>>8&255]<<16|ll[e>>>16&255]<<8|ll[e>>>24&255]};dn.interleave2=function(e,t){return e&=65535,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t&=65535,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1};dn.deinterleave2=function(e,t){return e=e>>>t&1431655765,e=(e|e>>>1)&858993459,e=(e|e>>>2)&252645135,e=(e|e>>>4)&16711935,e=(e|e>>>16)&65535,e<<16>>16};dn.interleave3=function(e,t,r){return e&=1023,e=(e|e<<16)&4278190335,e=(e|e<<8)&251719695,e=(e|e<<4)&3272356035,e=(e|e<<2)&1227133513,t&=1023,t=(t|t<<16)&4278190335,t=(t|t<<8)&251719695,t=(t|t<<4)&3272356035,t=(t|t<<2)&1227133513,e|=t<<1,r&=1023,r=(r|r<<16)&4278190335,r=(r|r<<8)&251719695,r=(r|r<<4)&3272356035,r=(r|r<<2)&1227133513,e|r<<2};dn.deinterleave3=function(e,t){return e=e>>>t&1227133513,e=(e|e>>>2)&3272356035,e=(e|e>>>4)&251719695,e=(e|e>>>8)&4278190335,e=(e|e>>>16)&1023,e<<22>>22};dn.nextCombination=function(e){var t=e|e-1;return t+1|(~t&-~t)-1>>>Fb(e)+1}});var Ob=wn((lW,Ab)=>{"use strict";function Ib(e,t,r){var n=e[r]|0;if(n<=0)return[];var i=new Array(n),a;if(r===e.length-1)for(a=0;a0)return tO(e|0,t);break;case"object":if(typeof e.length=="number")return Ib(e,t,0);break}return[]}Ab.exports=nO});var eD={};Rf(eD,{Buffer:()=>fe,INSPECT_MAX_BYTES:()=>$b,SlowBuffer:()=>mO,isBuffer:()=>Qb,kMaxLength:()=>uO});function Hb(){Oh=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[s-2]==="="?2:e[s-1]==="="?1:0,o=new rO(s*3/4-a),n=a>0?s-4:s;var u=0;for(t=0,r=0;t>16&255,o[u++]=i>>8&255,o[u++]=i&255;return a===2?(i=Wr[e.charCodeAt(t)]<<2|Wr[e.charCodeAt(t+1)]>>4,o[u++]=i&255):a===1&&(i=Wr[e.charCodeAt(t)]<<10|Wr[e.charCodeAt(t+1)]<<4|Wr[e.charCodeAt(t+2)]>>2,o[u++]=i>>8&255,o[u++]=i&255),o}function aO(e){return wi[e>>18&63]+wi[e>>12&63]+wi[e>>6&63]+wi[e&63]}function oO(e,t,r){for(var n,i=[],a=t;au?u:s+o));return n===1?(t=e[r-1],i+=wi[t>>2],i+=wi[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=wi[t>>10],i+=wi[t>>4&63],i+=wi[t<<2&63],i+="="),a.push(i),a.join("")}function Ku(e,t,r,n,i){var a,o,s=i*8-n-1,u=(1<>1,c=-7,d=r?i-1:0,m=r?-1:1,h=e[t+d];for(d+=m,a=h&(1<<-c)-1,h>>=-c,c+=s;c>0;a=a*256+e[t+d],d+=m,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+e[t+d],d+=m,c-=8);if(a===0)a=1-l;else{if(a===u)return o?NaN:(h?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-l}return(h?-1:1)*o*Math.pow(2,a-n)}function Bb(e,t,r,n,i,a){var o,s,u,l=a*8-i-1,c=(1<>1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:a-1,g=n?1:-1,y=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+d>=1?t+=m/u:t+=m*Math.pow(2,1-d),t*u>=2&&(o++,u/=2),o+d>=c?(s=0,o=c):o+d>=1?(s=(t*u-1)*Math.pow(2,i),o=o+d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[r+h]=s&255,h+=g,s/=256,i-=8);for(o=o<0;e[r+h]=o&255,h+=g,o/=256,l-=8);e[r+h-g]|=y*128}function Yu(){return fe.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Wi(e,t){if(Yu()=Yu())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Yu().toString(16)+" bytes");return e|0}function mO(e){return+e!=e&&(e=0),fe.alloc(+e)}function bi(e){return!!(e!=null&&e._isBuffer)}function Yb(e,t){if(bi(e))return e.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return zu(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return Zb(e).length;default:if(n)return zu(e).length;t=(""+t).toLowerCase(),n=!0}}function pO(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return xO(this,t,r);case"utf8":case"utf-8":return jb(this,t,r);case"ascii":return EO(this,t,r);case"latin1":case"binary":return kO(this,t,r);case"base64":return DO(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return CO(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function Ga(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function zb(e,t,r,n,i){if(e.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=fe.from(t,n)),bi(t))return t.length===0?-1:Nb(e,t,r,n,i);if(typeof t=="number")return t=t&255,fe.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):Nb(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function Nb(e,t,r,n,i){var a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function u(h,g){return a===1?h[g]:h.readUInt16BE(g*a)}var l;if(i){var c=-1;for(l=r;lo&&(r=o-s),l=r;l>=0;l--){for(var d=!0,m=0;mi&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o239?4:a>223?3:a>191?2:1;if(i+s<=r){var u,l,c,d;switch(s){case 1:a<128&&(o=a);break;case 2:u=e[i+1],(u&192)===128&&(d=(a&31)<<6|u&63,d>127&&(o=d));break;case 3:u=e[i+1],l=e[i+2],(u&192)===128&&(l&192)===128&&(d=(a&15)<<12|(u&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(o=d));break;case 4:u=e[i+1],l=e[i+2],c=e[i+3],(u&192)===128&&(l&192)===128&&(c&192)===128&&(d=(a&15)<<18|(u&63)<<12|(l&63)<<6|c&63,d>65535&&d<1114112&&(o=d))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return SO(n)}function SO(e){var t=e.length;if(t<=Rb)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function gr(e,t,r,n,i,a){if(!bi(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function ju(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>(n?i:1-i)*8}function qu(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>(n?i:3-i)*8&255}function qb(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function Gb(e,t,r,n,i){return i||qb(e,t,r,4),Bb(e,t,r,n,23,4),r+4}function Jb(e,t,r,n,i){return i||qb(e,t,r,8),Bb(e,t,r,n,52,8),r+8}function MO(e){if(e=TO(e).replace(_O,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function TO(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function FO(e){return e<16?"0"+e.toString(16):e.toString(16)}function zu(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function IO(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function Zb(e){return iO(MO(e))}function Gu(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function OO(e){return e!==e}function Qb(e){return e!=null&&(!!e._isBuffer||Xb(e)||LO(e))}function Xb(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function LO(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&Xb(e.slice(0,0))}var wi,Wr,rO,Oh,sO,Vb,$b,Pb,lO,uO,Rb,_O,tD=hF(()=>{wi=[],Wr=[],rO=typeof Uint8Array!="undefined"?Uint8Array:Array,Oh=!1;sO={}.toString,Vb=Array.isArray||function(e){return sO.call(e)=="[object Array]"};$b=50,Pb=window;fe.TYPED_ARRAY_SUPPORT=Pb.TYPED_ARRAY_SUPPORT!==void 0?Pb.TYPED_ARRAY_SUPPORT:!0;lO=Yu(),uO=lO;fe.poolSize=8192;fe._augment=function(e){return e.__proto__=fe.prototype,e};fe.from=function(e,t,r){return Ub(null,e,t,r)};fe.TYPED_ARRAY_SUPPORT&&(fe.prototype.__proto__=Uint8Array.prototype,fe.__proto__=Uint8Array);fe.alloc=function(e,t,r){return cO(null,e,t,r)};fe.allocUnsafe=function(e){return Lh(null,e)};fe.allocUnsafeSlow=function(e){return Lh(null,e)};fe.isBuffer=Qb;fe.compare=function(t,r){if(!bi(t)||!bi(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""};fe.prototype.compare=function(t,r,n,i,a){if(!bi(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,s=n-r,u=Math.min(o,s),l=this.slice(i,a),c=t.slice(r,n),d=0;da)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return gO(this,t,r,n);case"utf8":case"utf-8":return yO(this,t,r,n);case"ascii":return Kb(this,t,r,n);case"latin1":case"binary":return vO(this,t,r,n);case"base64":return wO(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return bO(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};fe.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};Rb=4096;fe.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r0&&(a*=256);)i+=this[t+--r]*a;return i};fe.prototype.readUInt8=function(t,r){return r||Pn(t,1,this.length),this[t]};fe.prototype.readUInt16LE=function(t,r){return r||Pn(t,2,this.length),this[t]|this[t+1]<<8};fe.prototype.readUInt16BE=function(t,r){return r||Pn(t,2,this.length),this[t]<<8|this[t+1]};fe.prototype.readUInt32LE=function(t,r){return r||Pn(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};fe.prototype.readUInt32BE=function(t,r){return r||Pn(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};fe.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||Pn(t,r,this.length);for(var i=this[t],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};fe.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||Pn(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};fe.prototype.readInt8=function(t,r){return r||Pn(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};fe.prototype.readInt16LE=function(t,r){r||Pn(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};fe.prototype.readInt16BE=function(t,r){r||Pn(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};fe.prototype.readInt32LE=function(t,r){return r||Pn(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};fe.prototype.readInt32BE=function(t,r){return r||Pn(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};fe.prototype.readFloatLE=function(t,r){return r||Pn(t,4,this.length),Ku(this,t,!0,23,4)};fe.prototype.readFloatBE=function(t,r){return r||Pn(t,4,this.length),Ku(this,t,!1,23,4)};fe.prototype.readDoubleLE=function(t,r){return r||Pn(t,8,this.length),Ku(this,t,!0,52,8)};fe.prototype.readDoubleBE=function(t,r){return r||Pn(t,8,this.length),Ku(this,t,!1,52,8)};fe.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;gr(this,t,r,n,a,0)}var o=1,s=0;for(this[r]=t&255;++s=0&&(s*=256);)this[r+o]=t/s&255;return r+n};fe.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||gr(this,t,r,1,255,0),fe.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};fe.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||gr(this,t,r,2,65535,0),fe.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):ju(this,t,r,!0),r+2};fe.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||gr(this,t,r,2,65535,0),fe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):ju(this,t,r,!1),r+2};fe.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||gr(this,t,r,4,4294967295,0),fe.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):qu(this,t,r,!0),r+4};fe.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||gr(this,t,r,4,4294967295,0),fe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):qu(this,t,r,!1),r+4};fe.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);gr(this,t,r,n,a-1,-a)}var o=0,s=1,u=0;for(this[r]=t&255;++o>0)-u&255;return r+n};fe.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);gr(this,t,r,n,a-1,-a)}var o=n-1,s=1,u=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&u===0&&this[r+o+1]!==0&&(u=1),this[r+o]=(t/s>>0)-u&255;return r+n};fe.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||gr(this,t,r,1,127,-128),fe.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};fe.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||gr(this,t,r,2,32767,-32768),fe.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):ju(this,t,r,!0),r+2};fe.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||gr(this,t,r,2,32767,-32768),fe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):ju(this,t,r,!1),r+2};fe.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||gr(this,t,r,4,2147483647,-2147483648),fe.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):qu(this,t,r,!0),r+4};fe.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||gr(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),fe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):qu(this,t,r,!1),r+4};fe.prototype.writeFloatLE=function(t,r,n){return Gb(this,t,r,!0,n)};fe.prototype.writeFloatBE=function(t,r,n){return Gb(this,t,r,!1,n)};fe.prototype.writeDoubleLE=function(t,r,n){return Jb(this,t,r,!0,n)};fe.prototype.writeDoubleBE=function(t,r,n){return Jb(this,t,r,!1,n)};fe.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r=0;--o)t[o+r]=this[o+n];else if(a<1e3||!fe.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o{var Ja=(tD(),ov(eD));if(Ja&&Ja.default){Ju.exports=Ja.default;for(let e in Ja)Ju.exports[e]=Ja[e]}else Ja&&(Ju.exports=Ja)});var Xu=wn(bt=>{"use strict";var pa=Wu(),Wn=Ob(),rD=nD().Buffer;window.__TYPEDARRAY_POOL||(window.__TYPEDARRAY_POOL={UINT8:Wn([32,0]),UINT16:Wn([32,0]),UINT32:Wn([32,0]),BIGUINT64:Wn([32,0]),INT8:Wn([32,0]),INT16:Wn([32,0]),INT32:Wn([32,0]),BIGINT64:Wn([32,0]),FLOAT:Wn([32,0]),DOUBLE:Wn([32,0]),DATA:Wn([32,0]),UINT8C:Wn([32,0]),BUFFER:Wn([32,0])});var PO=typeof Uint8ClampedArray!="undefined",NO=typeof BigUint64Array!="undefined",RO=typeof BigInt64Array!="undefined",Sn=window.__TYPEDARRAY_POOL;Sn.UINT8C||(Sn.UINT8C=Wn([32,0]));Sn.BIGUINT64||(Sn.BIGUINT64=Wn([32,0]));Sn.BIGINT64||(Sn.BIGINT64=Wn([32,0]));Sn.BUFFER||(Sn.BUFFER=Wn([32,0]));var Zu=Sn.DATA,Qu=Sn.BUFFER;bt.free=function(t){if(rD.isBuffer(t))Qu[pa.log2(t.length)].push(t);else{if(Object.prototype.toString.call(t)!=="[object ArrayBuffer]"&&(t=t.buffer),!t)return;var r=t.length||t.byteLength,n=pa.log2(r)|0;Zu[n].push(t)}};function iD(e){if(e){var t=e.length||e.byteLength,r=pa.log2(t);Zu[r].push(e)}}function HO(e){iD(e.buffer)}bt.freeUint8=bt.freeUint16=bt.freeUint32=bt.freeBigUint64=bt.freeInt8=bt.freeInt16=bt.freeInt32=bt.freeBigInt64=bt.freeFloat32=bt.freeFloat=bt.freeFloat64=bt.freeDouble=bt.freeUint8Clamped=bt.freeDataView=HO;bt.freeArrayBuffer=iD;bt.freeBuffer=function(t){Qu[pa.log2(t.length)].push(t)};bt.malloc=function(t,r){if(r===void 0||r==="arraybuffer")return yr(t);switch(r){case"uint8":return Nh(t);case"uint16":return aD(t);case"uint32":return oD(t);case"int8":return sD(t);case"int16":return lD(t);case"int32":return uD(t);case"float":case"float32":return cD(t);case"double":case"float64":return dD(t);case"uint8_clamped":return fD(t);case"bigint64":return mD(t);case"biguint64":return hD(t);case"buffer":return gD(t);case"data":case"dataview":return pD(t);default:return null}return null};function yr(t){var t=pa.nextPow2(t),r=pa.log2(t),n=Zu[r];return n.length>0?n.pop():new ArrayBuffer(t)}bt.mallocArrayBuffer=yr;function Nh(e){return new Uint8Array(yr(e),0,e)}bt.mallocUint8=Nh;function aD(e){return new Uint16Array(yr(2*e),0,e)}bt.mallocUint16=aD;function oD(e){return new Uint32Array(yr(4*e),0,e)}bt.mallocUint32=oD;function sD(e){return new Int8Array(yr(e),0,e)}bt.mallocInt8=sD;function lD(e){return new Int16Array(yr(2*e),0,e)}bt.mallocInt16=lD;function uD(e){return new Int32Array(yr(4*e),0,e)}bt.mallocInt32=uD;function cD(e){return new Float32Array(yr(4*e),0,e)}bt.mallocFloat32=bt.mallocFloat=cD;function dD(e){return new Float64Array(yr(8*e),0,e)}bt.mallocFloat64=bt.mallocDouble=dD;function fD(e){return PO?new Uint8ClampedArray(yr(e),0,e):Nh(e)}bt.mallocUint8Clamped=fD;function hD(e){return NO?new BigUint64Array(yr(8*e),0,e):null}bt.mallocBigUint64=hD;function mD(e){return RO?new BigInt64Array(yr(8*e),0,e):null}bt.mallocBigInt64=mD;function pD(e){return new DataView(yr(e),0,e)}bt.mallocDataView=pD;function gD(e){e=pa.nextPow2(e);var t=pa.log2(e),r=Qu[t];return r.length>0?r.pop():new rD(e)}bt.mallocBuffer=gD;bt.clearCache=function(){for(var t=0;t<32;++t)Sn.UINT8[t].length=0,Sn.UINT16[t].length=0,Sn.UINT32[t].length=0,Sn.INT8[t].length=0,Sn.INT16[t].length=0,Sn.INT32[t].length=0,Sn.FLOAT[t].length=0,Sn.DOUBLE[t].length=0,Sn.BIGUINT64[t].length=0,Sn.BIGINT64[t].length=0,Sn.UINT8C[t].length=0,Zu[t].length=0,Qu[t].length=0}});var DD=wn((dW,bD)=>{"use strict";bD.exports=BO;var tc=32;function BO(e,t){t<=4*tc?nc(0,t-1,e):rc(0,t-1,e)}function nc(e,t,r){for(var n=2*(e+1),i=e+1;i<=t;++i){for(var a=r[n++],o=r[n++],s=i,u=n-2;s-- >e;){var l=r[u-2],c=r[u-1];if(lr[t+1]:!0}function ec(e,t,r,n){e*=2;var i=n[e];return i>1,s=o-n,u=o+n,l=i,c=s,d=o,m=u,h=a,g=e+1,y=t-1,v=0;Yi(l,c,r)&&(v=l,l=c,c=v),Yi(m,h,r)&&(v=m,m=h,h=v),Yi(l,d,r)&&(v=l,l=d,d=v),Yi(c,d,r)&&(v=c,c=d,d=v),Yi(l,m,r)&&(v=l,l=m,m=v),Yi(d,m,r)&&(v=d,d=m,m=v),Yi(c,h,r)&&(v=c,c=h,h=v),Yi(c,d,r)&&(v=c,c=d,d=v),Yi(m,h,r)&&(v=m,m=h,h=v);for(var D=r[2*c],I=r[2*c+1],C=r[2*m],x=r[2*m+1],O=2*l,A=2*d,P=2*h,B=2*i,G=2*o,J=2*a,Q=0;Q<2;++Q){var oe=r[O+Q],te=r[A+Q],re=r[P+Q];r[B+Q]=oe,r[G+Q]=te,r[J+Q]=re}vD(s,e,r),vD(u,t,r);for(var ne=g;ne<=y;++ne)if(ec(ne,D,I,r))ne!==g&&yD(ne,g,r),++g;else if(!ec(ne,C,x,r))for(;;)if(ec(y,C,x,r)){ec(y,D,I,r)?(VO(ne,g,y,r),++g,--y):(yD(ne,y,r),--y);break}else{if(--y{"use strict";SD.exports={init:UO,sweepBipartite:WO,sweepComplete:YO,scanBipartite:zO,scanComplete:KO};var En=Xu(),$O=Wu(),ic=DD(),Fr=1<<28,Qa=1024,Yn=En.mallocInt32(Qa),zi=En.mallocInt32(Qa),Ki=En.mallocInt32(Qa),Za=En.mallocInt32(Qa),Uo=En.mallocInt32(Qa),ul=En.mallocInt32(Qa),dt=En.mallocDouble(Qa*8);function UO(e){var t=$O.nextPow2(e);Yn.length>>1;ic(dt,I);for(var C=0,x=0,g=0;g=Fr)O=O-Fr|0,Wo(Ki,Za,x--,O);else if(O>=0)Wo(Yn,zi,C--,O);else if(O<=-Fr){O=-O-Fr|0;for(var A=0;A>>1;ic(dt,I);for(var C=0,x=0,O=0,g=0;g>1===dt[2*g+3]>>1&&(P=2,g+=1),A<0){for(var B=-(A>>1)-1,G=0;G>1)-1;P===0?Wo(Yn,zi,C--,B):P===1?Wo(Ki,Za,x--,B):P===2&&Wo(Uo,ul,O--,B)}}}function zO(e,t,r,n,i,a,o,s,u,l,c,d){var m=0,h=2*e,g=t,y=t+e,v=1,D=1;n?D=Fr:v=Fr;for(var I=i;I>>1;ic(dt,A);for(var P=0,I=0;I=Fr?(G=!n,C-=Fr):(G=!!n,C-=1),G)Yo(Yn,zi,P++,C);else{var J=d[C],Q=h*C,oe=c[Q+t+1],te=c[Q+t+1+e];e:for(var re=0;re>>1;ic(dt,C);for(var x=0,y=0;y=Fr)Yn[x++]=v-Fr;else{v-=1;var A=c[v],P=m*v,B=l[P+t+1],G=l[P+t+1+e];e:for(var J=0;J=0;--J)if(Yn[J]===v){for(var re=J+1;re{"use strict";var Xa="d",jo="ax",ED="vv",Hh="fp",cl="es",ac="rs",Uh="re",dl="rb",kD="ri",zo="rp",oc="bs",Wh="be",fl="bb",xD="bi",Ko="bp",Bh="rv",Vh="Q",$h=[Xa,jo,ED,ac,Uh,dl,kD,oc,Wh,fl,xD];function jO(e,t,r){var n="bruteForce"+(e?"Red":"Blue")+(t?"Flip":"")+(r?"Full":""),i=["function ",n,"(",$h.join(),"){","var ",cl,"=2*",Xa,";"],a="for(var i="+ac+","+zo+"="+cl+"*"+ac+";i<"+Uh+";++i,"+zo+"+="+cl+"){var x0="+dl+"["+jo+"+"+zo+"],x1="+dl+"["+jo+"+"+zo+"+"+Xa+"],xi="+kD+"[i];",o="for(var j="+oc+","+Ko+"="+cl+"*"+oc+";j<"+Wh+";++j,"+Ko+"+="+cl+"){var y0="+fl+"["+jo+"+"+Ko+"],"+(r?"y1="+fl+"["+jo+"+"+Ko+"+"+Xa+"],":"")+"yi="+xD+"[j];";return e?i.push(a,Vh,":",o):i.push(o,Vh,":",a),r?i.push("if(y1"+Wh+"-"+oc+"){"),e?(a(!0,!1),i.push("}else{"),a(!1,!1)):(i.push("if("+Hh+"){"),a(!0,!0),i.push("}else{"),a(!0,!1),i.push("}}else{if("+Hh+"){"),a(!1,!0),i.push("}else{"),a(!1,!1),i.push("}")),i.push("}}return "+t);var o=r.join("")+i.join(""),s=new Function(o);return s()}Yh.partial=CD(!1);Yh.full=CD(!0)});var zh=wn((mW,MD)=>{"use strict";MD.exports=GO;var qO="for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m";function GO(e,t){var r="abcdef".split("").concat(t),n=[];return e.indexOf("lo")>=0&&n.push("lo=e[k+n]"),e.indexOf("hi")>=0&&n.push("hi=e[k+o]"),r.push(qO.replace("_",n.join()).replace("$",e)),Function.apply(void 0,r)}});var ID=wn((pW,FD)=>{"use strict";FD.exports=XO;var JO=zh(),TD=JO("lor&&i[d+t]>l;--c,d-=o){for(var m=d,h=d+o,g=0;g>>1,l=2*e,c=u,d=i[l*u+t];o=v?(c=y,d=v):g>=I?(c=h,d=g):(c=D,d=I):v>=I?(c=y,d=v):I>=g?(c=h,d=g):(c=D,d=I);for(var O=l*(s-1),A=l*c,C=0;C{"use strict";RD.exports=fL;var qo=Xu(),Kh=Wu(),PD=_D(),eL=PD.partial,tL=PD.full,ga=Rh(),nL=ID(),Go=zh(),AD=128,rL=1<<22,iL=1<<22,aL=Go("!(lo>=p0)&&!(p1>=hi)",["p0","p1"]),OD=Go("lo===p0",["p0"]),oL=Go("lo0;){l-=1;var m=l*jh,h=dr[m],g=dr[m+1],y=dr[m+2],v=dr[m+3],D=dr[m+4],I=dr[m+5],C=l*qh,x=eo[C],O=eo[C+1],A=I&1,P=!!(I&16),B=i,G=a,J=s,Q=u;if(A&&(B=s,G=u,J=i,Q=a),!(I&2&&(y=oL(e,h,g,y,B,G,O),g>=y))&&!(I&4&&(g=sL(e,h,g,y,B,G,x),g>=y))){var oe=y-g,te=D-v;if(P){if(e*oe*(oe+te){"use strict";$D.exports=yL;var ya=Xu(),sc=Rh(),hL=HD();function mL(e,t){for(var r=0;r>>1;if(!(o<=0)){var s,u=ya.mallocDouble(2*o*i),l=ya.mallocInt32(i);if(i=BD(e,o,u,l),i>0){if(o===1&&n)sc.init(i),s=sc.sweepComplete(o,r,0,i,u,l,0,i,u,l);else{var c=ya.mallocDouble(2*o*a),d=ya.mallocInt32(a);a=BD(t,o,c,d),a>0&&(sc.init(i+a),o===1?s=sc.sweepBipartite(o,r,0,i,u,l,0,a,c,d):s=hL(o,r,n,i,u,l,a,c,d),ya.free(c),ya.free(d))}ya.free(u),ya.free(l)}return s}}}var hl;function VD(e,t){hl.push([e,t])}function pL(e){return hl=[],lc(e,e,VD,!0),hl}function gL(e,t){return hl=[],lc(e,t,VD,!1),hl}function yL(e,t,r){var n;switch(arguments.length){case 1:return pL(e);case 2:return typeof t=="function"?lc(e,e,t,!0):gL(e,t);case 3:return lc(e,t,r,!1);default:throw new Error("box-intersect: Invalid arguments")}}});var o0=wn(gt=>{"use strict";Object.defineProperty(gt,"__esModule",{value:!0});var on=require("obsidian"),Zh="YYYY-MM-DD",Qh="gggg-[W]ww",jD="YYYY-MM",qD="YYYY-[Q]Q",GD="YYYY";function pl(e){var r,n;let t=window.app.plugins.getPlugin("periodic-notes");return t&&((n=(r=t.settings)==null?void 0:r[e])==null?void 0:n.enabled)}function gl(){var e,t,r,n;try{let{internalPlugins:i,plugins:a}=window.app;if(pl("daily")){let{format:l,folder:c,template:d}=((t=(e=a.getPlugin("periodic-notes"))==null?void 0:e.settings)==null?void 0:t.daily)||{};return{format:l||Zh,folder:(c==null?void 0:c.trim())||"",template:(d==null?void 0:d.trim())||""}}let{folder:o,format:s,template:u}=((n=(r=i.getPluginById("daily-notes"))==null?void 0:r.instance)==null?void 0:n.options)||{};return{format:s||Zh,folder:(o==null?void 0:o.trim())||"",template:(u==null?void 0:u.trim())||""}}catch(i){console.info("No custom daily note settings found!",i)}}function yl(){var e,t,r,n,i,a,o;try{let s=window.app.plugins,u=(e=s.getPlugin("calendar"))==null?void 0:e.options,l=(r=(t=s.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:r.weekly;if(pl("weekly"))return{format:l.format||Qh,folder:((n=l.folder)==null?void 0:n.trim())||"",template:((i=l.template)==null?void 0:i.trim())||""};let c=u||{};return{format:c.weeklyNoteFormat||Qh,folder:((a=c.weeklyNoteFolder)==null?void 0:a.trim())||"",template:((o=c.weeklyNoteTemplate)==null?void 0:o.trim())||""}}catch(s){console.info("No custom weekly note settings found!",s)}}function vl(){var t,r,n,i;let e=window.app.plugins;try{let a=pl("monthly")&&((r=(t=e.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:r.monthly)||{};return{format:a.format||jD,folder:((n=a.folder)==null?void 0:n.trim())||"",template:((i=a.template)==null?void 0:i.trim())||""}}catch(a){console.info("No custom monthly note settings found!",a)}}function wl(){var t,r,n,i;let e=window.app.plugins;try{let a=pl("quarterly")&&((r=(t=e.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:r.quarterly)||{};return{format:a.format||qD,folder:((n=a.folder)==null?void 0:n.trim())||"",template:((i=a.template)==null?void 0:i.trim())||""}}catch(a){console.info("No custom quarterly note settings found!",a)}}function bl(){var t,r,n,i;let e=window.app.plugins;try{let a=pl("yearly")&&((r=(t=e.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:r.yearly)||{};return{format:a.format||GD,folder:((n=a.folder)==null?void 0:n.trim())||"",template:((i=a.template)==null?void 0:i.trim())||""}}catch(a){console.info("No custom yearly note settings found!",a)}}function JD(...e){let t=[];for(let n=0,i=e.length;n{let I=n(),C=e.clone().set({hour:I.get("hour"),minute:I.get("minute"),second:I.get("second")});return g&&C.add(parseInt(y,10),v),D?C.format(D.substring(1).trim()):C.format(a)}).replace(/{{\s*yesterday\s*}}/gi,e.clone().subtract(1,"day").format(a)).replace(/{{\s*tomorrow\s*}}/gi,e.clone().add(1,"d").format(a)));return t.foldManager.save(d,u),d}catch(d){console.error(`Failed to create file: '${c}'`,d),new on.Notice("Unable to create new file.")}}function AL(e,t){var r;return(r=t[ni(e,"day")])!=null?r:null}function OL(){let{vault:e}=window.app,{folder:t}=gl(),r=e.getAbstractFileByPath(on.normalizePath(t));if(!r)throw new Xh("Failed to find daily notes folder");let n={};return on.Vault.recurseChildren(r,i=>{if(i instanceof on.TFile){let a=Zo(i,"day");if(a){let o=ni(a,"day");n[o]=i}}}),n}var em=class extends Error{};function LL(){let{moment:e}=window,t=e.localeData()._week.dow,r=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"];for(;t;)r.push(r.shift()),t--;return r}function PL(e){return LL().indexOf(e.toLowerCase())}async function e0(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=yl(),[a,o]=await Jo(r),s=e.format(n),u=await Dl(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,m,h,g,y)=>{let v=window.moment(),D=e.clone().set({hour:v.get("hour"),minute:v.get("minute"),second:v.get("second")});return m&&D.add(parseInt(h,10),g),y?D.format(y.substring(1).trim()):D.format(n)}).replace(/{{\s*title\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*(sunday|monday|tuesday|wednesday|thursday|friday|saturday)\s*:(.*?)}}/gi,(c,d,m)=>{let h=PL(d);return e.weekday(h).format(m.trim())}));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new on.Notice("Unable to create new file.")}}function NL(e,t){var r;return(r=t[ni(e,"week")])!=null?r:null}function RL(){let e={};if(!n0())return e;let{vault:t}=window.app,{folder:r}=yl(),n=t.getAbstractFileByPath(on.normalizePath(r));if(!n)throw new em("Failed to find weekly notes folder");return on.Vault.recurseChildren(n,i=>{if(i instanceof on.TFile){let a=Zo(i,"week");if(a){let o=ni(a,"week");e[o]=i}}}),e}var tm=class extends Error{};async function t0(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=vl(),[a,o]=await Jo(r),s=e.format(n),u=await Dl(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,m,h,g,y)=>{let v=window.moment(),D=e.clone().set({hour:v.get("hour"),minute:v.get("minute"),second:v.get("second")});return m&&D.add(parseInt(h,10),g),y?D.format(y.substring(1).trim()):D.format(n)}).replace(/{{\s*date\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,s));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new on.Notice("Unable to create new file.")}}function HL(e,t){var r;return(r=t[ni(e,"month")])!=null?r:null}function BL(){let e={};if(!r0())return e;let{vault:t}=window.app,{folder:r}=vl(),n=t.getAbstractFileByPath(on.normalizePath(r));if(!n)throw new tm("Failed to find monthly notes folder");return on.Vault.recurseChildren(n,i=>{if(i instanceof on.TFile){let a=Zo(i,"month");if(a){let o=ni(a,"month");e[o]=i}}}),e}var nm=class extends Error{};async function VL(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=wl(),[a,o]=await Jo(r),s=e.format(n),u=await Dl(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,m,h,g,y)=>{let v=window.moment(),D=e.clone().set({hour:v.get("hour"),minute:v.get("minute"),second:v.get("second")});return m&&D.add(parseInt(h,10),g),y?D.format(y.substring(1).trim()):D.format(n)}).replace(/{{\s*date\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,s));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new on.Notice("Unable to create new file.")}}function $L(e,t){var r;return(r=t[ni(e,"quarter")])!=null?r:null}function UL(){let e={};if(!i0())return e;let{vault:t}=window.app,{folder:r}=wl(),n=t.getAbstractFileByPath(on.normalizePath(r));if(!n)throw new nm("Failed to find quarterly notes folder");return on.Vault.recurseChildren(n,i=>{if(i instanceof on.TFile){let a=Zo(i,"quarter");if(a){let o=ni(a,"quarter");e[o]=i}}}),e}var rm=class extends Error{};async function WL(e){let{vault:t}=window.app,{template:r,format:n,folder:i}=bl(),[a,o]=await Jo(r),s=e.format(n),u=await Dl(i,s);try{let l=await t.create(u,a.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(c,d,m,h,g,y)=>{let v=window.moment(),D=e.clone().set({hour:v.get("hour"),minute:v.get("minute"),second:v.get("second")});return m&&D.add(parseInt(h,10),g),y?D.format(y.substring(1).trim()):D.format(n)}).replace(/{{\s*date\s*}}/gi,s).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,s));return window.app.foldManager.save(l,o),l}catch(l){console.error(`Failed to create file: '${u}'`,l),new on.Notice("Unable to create new file.")}}function YL(e,t){var r;return(r=t[ni(e,"year")])!=null?r:null}function zL(){let e={};if(!a0())return e;let{vault:t}=window.app,{folder:r}=bl(),n=t.getAbstractFileByPath(on.normalizePath(r));if(!n)throw new rm("Failed to find yearly notes folder");return on.Vault.recurseChildren(n,i=>{if(i instanceof on.TFile){let a=Zo(i,"year");if(a){let o=ni(a,"year");e[o]=i}}}),e}function KL(){var n,i;let{app:e}=window,t=e.internalPlugins.plugins["daily-notes"];if(t&&t.enabled)return!0;let r=e.plugins.getPlugin("periodic-notes");return r&&((i=(n=r.settings)==null?void 0:n.daily)==null?void 0:i.enabled)}function n0(){var r,n;let{app:e}=window;if(e.plugins.getPlugin("calendar"))return!0;let t=e.plugins.getPlugin("periodic-notes");return t&&((n=(r=t.settings)==null?void 0:r.weekly)==null?void 0:n.enabled)}function r0(){var r,n;let{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&((n=(r=t.settings)==null?void 0:r.monthly)==null?void 0:n.enabled)}function i0(){var r,n;let{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&((n=(r=t.settings)==null?void 0:r.quarterly)==null?void 0:n.enabled)}function a0(){var r,n;let{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&((n=(r=t.settings)==null?void 0:r.yearly)==null?void 0:n.enabled)}function jL(e){let t={day:gl,week:yl,month:vl,quarter:wl,year:bl}[e];return t()}function qL(e,t){return{day:XD,month:t0,week:e0}[e](t)}gt.DEFAULT_DAILY_NOTE_FORMAT=Zh;gt.DEFAULT_MONTHLY_NOTE_FORMAT=jD;gt.DEFAULT_QUARTERLY_NOTE_FORMAT=qD;gt.DEFAULT_WEEKLY_NOTE_FORMAT=Qh;gt.DEFAULT_YEARLY_NOTE_FORMAT=GD;gt.appHasDailyNotesPluginLoaded=KL;gt.appHasMonthlyNotesPluginLoaded=r0;gt.appHasQuarterlyNotesPluginLoaded=i0;gt.appHasWeeklyNotesPluginLoaded=n0;gt.appHasYearlyNotesPluginLoaded=a0;gt.createDailyNote=XD;gt.createMonthlyNote=t0;gt.createPeriodicNote=qL;gt.createQuarterlyNote=VL;gt.createWeeklyNote=e0;gt.createYearlyNote=WL;gt.getAllDailyNotes=OL;gt.getAllMonthlyNotes=BL;gt.getAllQuarterlyNotes=UL;gt.getAllWeeklyNotes=RL;gt.getAllYearlyNotes=zL;gt.getDailyNote=AL;gt.getDailyNoteSettings=gl;gt.getDateFromFile=Zo;gt.getDateFromPath=IL;gt.getDateUID=ni;gt.getMonthlyNote=HL;gt.getMonthlyNoteSettings=vl;gt.getPeriodicNoteSettings=jL;gt.getQuarterlyNote=$L;gt.getQuarterlyNoteSettings=wl;gt.getTemplateInfo=Jo;gt.getWeeklyNote=NL;gt.getWeeklyNoteSettings=yl;gt.getYearlyNote=YL;gt.getYearlyNoteSettings=bl});var Ic=wn(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});require("obsidian");var qi=class extends Error{},fm=class extends qi{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}},hm=class extends qi{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}},mm=class extends qi{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}},ro=class extends qi{},yc=class extends qi{constructor(t){super(`Invalid unit ${t}`)}},vr=class extends qi{},Di=class extends qi{constructor(){super("Zone is an abstract class")}},_e="numeric",oi="short",Or="long",vc={year:_e,month:_e,day:_e},H0={year:_e,month:oi,day:_e},GL={year:_e,month:oi,day:_e,weekday:oi},B0={year:_e,month:Or,day:_e},V0={year:_e,month:Or,day:_e,weekday:Or},$0={hour:_e,minute:_e},U0={hour:_e,minute:_e,second:_e},W0={hour:_e,minute:_e,second:_e,timeZoneName:oi},Y0={hour:_e,minute:_e,second:_e,timeZoneName:Or},z0={hour:_e,minute:_e,hourCycle:"h23"},K0={hour:_e,minute:_e,second:_e,hourCycle:"h23"},j0={hour:_e,minute:_e,second:_e,hourCycle:"h23",timeZoneName:oi},q0={hour:_e,minute:_e,second:_e,hourCycle:"h23",timeZoneName:Or},G0={year:_e,month:_e,day:_e,hour:_e,minute:_e},J0={year:_e,month:_e,day:_e,hour:_e,minute:_e,second:_e},Z0={year:_e,month:oi,day:_e,hour:_e,minute:_e},Q0={year:_e,month:oi,day:_e,hour:_e,minute:_e,second:_e},JL={year:_e,month:oi,day:_e,weekday:oi,hour:_e,minute:_e},X0={year:_e,month:Or,day:_e,hour:_e,minute:_e,timeZoneName:oi},eS={year:_e,month:Or,day:_e,hour:_e,minute:_e,second:_e,timeZoneName:oi},tS={year:_e,month:Or,day:_e,weekday:Or,hour:_e,minute:_e,timeZoneName:Or},nS={year:_e,month:Or,day:_e,weekday:Or,hour:_e,minute:_e,second:_e,timeZoneName:Or},oo=class{get type(){throw new Di}get name(){throw new Di}get ianaName(){return this.name}get isUniversal(){throw new Di}offsetName(t,r){throw new Di}formatOffset(t,r){throw new Di}offset(t){throw new Di}equals(t){throw new Di}get isValid(){throw new Di}},im=null,wc=class e extends oo{static get instance(){return im===null&&(im=new e),im}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:r,locale:n}){return iS(t,r,n)}formatOffset(t,r){return _l(this.offset(t),r)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}},pc={};function ZL(e){return pc[e]||(pc[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),pc[e]}var QL={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function XL(e,t){let r=e.format(t).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,i,a,o,s,u,l,c]=n;return[o,i,a,s,u,l,c]}function e2(e,t){let r=e.formatToParts(t),n=[];for(let i=0;i=0?g:1e3+g,(m-h)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}},s0={};function t2(e,t={}){let r=JSON.stringify([e,t]),n=s0[r];return n||(n=new Intl.ListFormat(e,t),s0[r]=n),n}var pm={};function gm(e,t={}){let r=JSON.stringify([e,t]),n=pm[r];return n||(n=new Intl.DateTimeFormat(e,t),pm[r]=n),n}var ym={};function n2(e,t={}){let r=JSON.stringify([e,t]),n=ym[r];return n||(n=new Intl.NumberFormat(e,t),ym[r]=n),n}var vm={};function r2(e,t={}){let{base:r,...n}=t,i=JSON.stringify([e,n]),a=vm[i];return a||(a=new Intl.RelativeTimeFormat(e,t),vm[i]=a),a}var xl=null;function i2(){return xl||(xl=new Intl.DateTimeFormat().resolvedOptions().locale,xl)}function a2(e){let t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));let r=e.indexOf("-u-");if(r===-1)return[e];{let n,i;try{n=gm(e).resolvedOptions(),i=e}catch(s){let u=e.substring(0,r);n=gm(u).resolvedOptions(),i=u}let{numberingSystem:a,calendar:o}=n;return[i,a,o]}}function o2(e,t,r){return(r||t)&&(e.includes("-u-")||(e+="-u"),r&&(e+=`-ca-${r}`),t&&(e+=`-nu-${t}`)),e}function s2(e){let t=[];for(let r=1;r<=12;r++){let n=mt.utc(2009,r,1);t.push(e(n))}return t}function l2(e){let t=[];for(let r=1;r<=7;r++){let n=mt.utc(2016,11,13+r);t.push(e(n))}return t}function cc(e,t,r,n){let i=e.listingMode();return i==="error"?null:i==="en"?r(t):n(t)}function u2(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}var wm=class{constructor(t,r,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;let{padTo:i,floor:a,...o}=n;if(!r||Object.keys(o).length>0){let s={useGrouping:!1,...n};n.padTo>0&&(s.minimumIntegerDigits=n.padTo),this.inf=n2(t,s)}}format(t){if(this.inf){let r=this.floor?Math.floor(t):t;return this.inf.format(r)}else{let r=this.floor?Math.floor(t):Om(t,3);return Tn(r,this.padTo)}}},bm=class{constructor(t,r,n){this.opts=n,this.originalZone=void 0;let i;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){let o=-1*(t.offset/60),s=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`;t.offset!==0&&Da.create(s).valid?(i=s,this.dt=t):(i="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,i=t.zone.name):(i="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);let a={...this.opts};a.timeZone=a.timeZone||i,this.dtf=gm(r,a)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(r=>{if(r.type==="timeZoneName"){let n=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...r,value:n}}else return r}):t}resolvedOptions(){return this.dtf.resolvedOptions()}},Dm=class{constructor(t,r,n){this.opts={style:"long",...n},!r&&rS()&&(this.rtf=r2(t,n))}format(t,r){return this.rtf?this.rtf.format(t,r):x2(r,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,r){return this.rtf?this.rtf.formatToParts(t,r):[]}},mn=class e{static fromOpts(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,r,n,i=!1){let a=t||hn.defaultLocale,o=a||(i?"en-US":i2()),s=r||hn.defaultNumberingSystem,u=n||hn.defaultOutputCalendar;return new e(o,s,u,a)}static resetCache(){xl=null,pm={},ym={},vm={}}static fromObject({locale:t,numberingSystem:r,outputCalendar:n}={}){return e.create(t,r,n)}constructor(t,r,n,i){let[a,o,s]=a2(t);this.locale=a,this.numberingSystem=r||o||null,this.outputCalendar=n||s||null,this.intl=o2(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=u2(this)),this.fastNumbersCached}listingMode(){let t=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&r?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,r=!1){return cc(this,t,sS,()=>{let n=r?{month:t,day:"numeric"}:{month:t},i=r?"format":"standalone";return this.monthsCache[i][t]||(this.monthsCache[i][t]=s2(a=>this.extract(a,n,"month"))),this.monthsCache[i][t]})}weekdays(t,r=!1){return cc(this,t,cS,()=>{let n=r?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},i=r?"format":"standalone";return this.weekdaysCache[i][t]||(this.weekdaysCache[i][t]=l2(a=>this.extract(a,n,"weekday"))),this.weekdaysCache[i][t]})}meridiems(){return cc(this,void 0,()=>dS,()=>{if(!this.meridiemCache){let t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[mt.utc(2016,11,13,9),mt.utc(2016,11,13,19)].map(r=>this.extract(r,t,"dayperiod"))}return this.meridiemCache})}eras(t){return cc(this,t,fS,()=>{let r={era:t};return this.eraCache[t]||(this.eraCache[t]=[mt.utc(-40,1,1),mt.utc(2017,1,1)].map(n=>this.extract(n,r,"era"))),this.eraCache[t]})}extract(t,r,n){let i=this.dtFormatter(t,r),a=i.formatToParts(),o=a.find(s=>s.type.toLowerCase()===n);return o?o.value:null}numberFormatter(t={}){return new wm(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,r={}){return new bm(t,this.intl,r)}relFormatter(t={}){return new Dm(this.intl,this.isEnglish(),t)}listFormatter(t={}){return t2(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}},am=null,Kr=class e extends oo{static get utcInstance(){return am===null&&(am=new e(0)),am}static instance(t){return t===0?e.utcInstance:new e(t)}static parseSpecifier(t){if(t){let r=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new e(Tc(r[1],r[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${_l(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${_l(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,r){return _l(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}},Sm=class extends oo{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function ba(e,t){if(kt(e)||e===null)return t;if(e instanceof oo)return e;if(c2(e)){let r=e.toLowerCase();return r==="default"?t:r==="local"||r==="system"?wc.instance:r==="utc"||r==="gmt"?Kr.utcInstance:Kr.parseSpecifier(r)||Da.create(e)}else return ao(e)?Kr.instance(e):typeof e=="object"&&"offset"in e&&typeof e.offset=="function"?e:new Sm(e)}var l0=()=>Date.now(),u0="system",c0=null,d0=null,f0=null,h0=60,m0,hn=class{static get now(){return l0}static set now(t){l0=t}static set defaultZone(t){u0=t}static get defaultZone(){return ba(u0,wc.instance)}static get defaultLocale(){return c0}static set defaultLocale(t){c0=t}static get defaultNumberingSystem(){return d0}static set defaultNumberingSystem(t){d0=t}static get defaultOutputCalendar(){return f0}static set defaultOutputCalendar(t){f0=t}static get twoDigitCutoffYear(){return h0}static set twoDigitCutoffYear(t){h0=t%100}static get throwOnInvalid(){return m0}static set throwOnInvalid(t){m0=t}static resetCaches(){mn.resetCache(),Da.resetCache()}};function kt(e){return typeof e=="undefined"}function ao(e){return typeof e=="number"}function _c(e){return typeof e=="number"&&e%1===0}function c2(e){return typeof e=="string"}function d2(e){return Object.prototype.toString.call(e)==="[object Date]"}function rS(){try{return typeof Intl!="undefined"&&!!Intl.RelativeTimeFormat}catch(e){return!1}}function f2(e){return Array.isArray(e)?e:[e]}function p0(e,t,r){if(e.length!==0)return e.reduce((n,i)=>{let a=[t(i),i];return n&&r(n[0],a[0])===n[0]?n:a},null)[1]}function h2(e,t){return t.reduce((r,n)=>(r[n]=e[n],r),{})}function rs(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function ji(e,t,r){return _c(e)&&e>=t&&e<=r}function m2(e,t){return e-t*Math.floor(e/t)}function Tn(e,t=2){let r=e<0,n;return r?n="-"+(""+-e).padStart(t,"0"):n=(""+e).padStart(t,"0"),n}function wa(e){if(!(kt(e)||e===null||e===""))return parseInt(e,10)}function to(e){if(!(kt(e)||e===null||e===""))return parseFloat(e)}function Am(e){if(!(kt(e)||e===null||e==="")){let t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function Om(e,t,r=!1){let n=10**t;return(r?Math.trunc:Math.round)(e*n)/n}function Fl(e){return e%4===0&&(e%100!==0||e%400===0)}function Cl(e){return Fl(e)?366:365}function bc(e,t){let r=m2(t-1,12)+1,n=e+(t-r)/12;return r===2?Fl(n)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function Mc(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function Dc(e){let t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,r=e-1,n=(r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400))%7;return t===4||n===3?53:52}function Em(e){return e>99?e:e>hn.twoDigitCutoffYear?1900+e:2e3+e}function iS(e,t,r,n=null){let i=new Date(e),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&&(a.timeZone=n);let o={timeZoneName:t,...a},s=new Intl.DateTimeFormat(r,o).formatToParts(i).find(u=>u.type.toLowerCase()==="timezonename");return s?s.value:null}function Tc(e,t){let r=parseInt(e,10);Number.isNaN(r)&&(r=0);let n=parseInt(t,10)||0,i=r<0||Object.is(r,-0)?-n:n;return r*60+i}function aS(e){let t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new vr(`Invalid unit value ${e}`);return t}function Sc(e,t){let r={};for(let n in e)if(rs(e,n)){let i=e[n];if(i==null)continue;r[t(n)]=aS(i)}return r}function _l(e,t){let r=Math.trunc(Math.abs(e/60)),n=Math.trunc(Math.abs(e%60)),i=e>=0?"+":"-";switch(t){case"short":return`${i}${Tn(r,2)}:${Tn(n,2)}`;case"narrow":return`${i}${r}${n>0?`:${n}`:""}`;case"techie":return`${i}${Tn(r,2)}${Tn(n,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Fc(e){return h2(e,["hour","minute","second","millisecond"])}var p2=["January","February","March","April","May","June","July","August","September","October","November","December"],oS=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],g2=["J","F","M","A","M","J","J","A","S","O","N","D"];function sS(e){switch(e){case"narrow":return[...g2];case"short":return[...oS];case"long":return[...p2];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var lS=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],uS=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],y2=["M","T","W","T","F","S","S"];function cS(e){switch(e){case"narrow":return[...y2];case"short":return[...uS];case"long":return[...lS];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var dS=["AM","PM"],v2=["Before Christ","Anno Domini"],w2=["BC","AD"],b2=["B","A"];function fS(e){switch(e){case"narrow":return[...b2];case"short":return[...w2];case"long":return[...v2];default:return null}}function D2(e){return dS[e.hour<12?0:1]}function S2(e,t){return cS(t)[e.weekday-1]}function E2(e,t){return sS(t)[e.month-1]}function k2(e,t){return fS(t)[e.year<0?0:1]}function x2(e,t,r="always",n=!1){let i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=["hours","minutes","seconds"].indexOf(e)===-1;if(r==="auto"&&a){let d=e==="days";switch(t){case 1:return d?"tomorrow":`next ${i[e][0]}`;case-1:return d?"yesterday":`last ${i[e][0]}`;case 0:return d?"today":`this ${i[e][0]}`}}let o=Object.is(t,-0)||t<0,s=Math.abs(t),u=s===1,l=i[e],c=n?u?l[1]:l[2]||l[1]:u?i[e][0]:e;return o?`${s} ${c} ago`:`in ${s} ${c}`}function g0(e,t){let r="";for(let n of e)n.literal?r+=n.val:r+=t(n.val);return r}var C2={D:vc,DD:H0,DDD:B0,DDDD:V0,t:$0,tt:U0,ttt:W0,tttt:Y0,T:z0,TT:K0,TTT:j0,TTTT:q0,f:G0,ff:Z0,fff:X0,ffff:tS,F:J0,FF:Q0,FFF:eS,FFFF:nS},Ir=class e{static create(t,r={}){return new e(t,r)}static parseFormat(t){let r=null,n="",i=!1,a=[];for(let o=0;o0&&a.push({literal:i||/^\s+$/.test(n),val:n}),r=null,n="",i=!i):i||s===r?n+=s:(n.length>0&&a.push({literal:/^\s+$/.test(n),val:n}),n=s,r=s)}return n.length>0&&a.push({literal:i||/^\s+$/.test(n),val:n}),a}static macroTokenToFormatOpts(t){return C2[t]}constructor(t,r){this.opts=r,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...r}).format()}dtFormatter(t,r={}){return this.loc.dtFormatter(t,{...this.opts,...r})}formatDateTime(t,r){return this.dtFormatter(t,r).format()}formatDateTimeParts(t,r){return this.dtFormatter(t,r).formatToParts()}formatInterval(t,r){return this.dtFormatter(t.start,r).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,r){return this.dtFormatter(t,r).resolvedOptions()}num(t,r=0){if(this.opts.forceSimple)return Tn(t,r);let n={...this.opts};return r>0&&(n.padTo=r),this.loc.numberFormatter(n).format(t)}formatDateTimeFromString(t,r){let n=this.loc.listingMode()==="en",i=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",a=(h,g)=>this.loc.extract(t,h,g),o=h=>t.isOffsetFixed&&t.offset===0&&h.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,h.format):"",s=()=>n?D2(t):a({hour:"numeric",hourCycle:"h12"},"dayperiod"),u=(h,g)=>n?E2(t,h):a(g?{month:h}:{month:h,day:"numeric"},"month"),l=(h,g)=>n?S2(t,h):a(g?{weekday:h}:{weekday:h,month:"long",day:"numeric"},"weekday"),c=h=>{let g=e.macroTokenToFormatOpts(h);return g?this.formatWithSystemDefault(t,g):h},d=h=>n?k2(t,h):a({era:h},"era"),m=h=>{switch(h){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return s();case"d":return i?a({day:"numeric"},"day"):this.num(t.day);case"dd":return i?a({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return i?a({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return i?a({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return u("short",!0);case"LLLL":return u("long",!0);case"LLLLL":return u("narrow",!0);case"M":return i?a({month:"numeric"},"month"):this.num(t.month);case"MM":return i?a({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return u("short",!1);case"MMMM":return u("long",!1);case"MMMMM":return u("narrow",!1);case"y":return i?a({year:"numeric"},"year"):this.num(t.year);case"yy":return i?a({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return i?a({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return i?a({year:"numeric"},"year"):this.num(t.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return c(h)}};return g0(e.parseFormat(r),m)}formatDurationFromString(t,r){let n=u=>{switch(u[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},i=u=>l=>{let c=n(l);return c?this.num(u.get(c),l.length):l},a=e.parseFormat(r),o=a.reduce((u,{literal:l,val:c})=>l?u:u.concat(c),[]),s=t.shiftTo(...o.map(n).filter(u=>u));return g0(a,i(s))}},Ar=class{constructor(t,r){this.reason=t,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}},hS=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function is(...e){let t=e.reduce((r,n)=>r+n.source,"");return RegExp(`^${t}$`)}function as(...e){return t=>e.reduce(([r,n,i],a)=>{let[o,s,u]=a(t,i);return[{...r,...o},s||n,u]},[{},null,1]).slice(0,2)}function os(e,...t){if(e==null)return[null,null];for(let[r,n]of t){let i=r.exec(e);if(i)return n(i)}return[null,null]}function mS(...e){return(t,r)=>{let n={},i;for(i=0;ih!==void 0&&(g||h&&c)?-h:h;return[{years:m(to(r)),months:m(to(n)),weeks:m(to(i)),days:m(to(a)),hours:m(to(o)),minutes:m(to(s)),seconds:m(to(u),u==="-0"),milliseconds:m(Am(l),d)}]}var B2={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Nm(e,t,r,n,i,a,o){let s={year:t.length===2?Em(wa(t)):wa(t),month:oS.indexOf(r)+1,day:wa(n),hour:wa(i),minute:wa(a)};return o&&(s.second=wa(o)),e&&(s.weekday=e.length>3?lS.indexOf(e)+1:uS.indexOf(e)+1),s}var V2=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function $2(e){let[,t,r,n,i,a,o,s,u,l,c,d]=e,m=Nm(t,i,n,r,a,o,s),h;return u?h=B2[u]:l?h=0:h=Tc(c,d),[m,new Kr(h)]}function U2(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var W2=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Y2=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,z2=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function y0(e){let[,t,r,n,i,a,o,s]=e;return[Nm(t,i,n,r,a,o,s),Kr.utcInstance]}function K2(e){let[,t,r,n,i,a,o,s]=e;return[Nm(t,s,r,n,i,a,o),Kr.utcInstance]}var j2=is(M2,Pm),q2=is(T2,Pm),G2=is(F2,Pm),J2=is(gS),vS=as(P2,ss,Il,Al),Z2=as(I2,ss,Il,Al),Q2=as(A2,ss,Il,Al),X2=as(ss,Il,Al);function eP(e){return os(e,[j2,vS],[q2,Z2],[G2,Q2],[J2,X2])}function tP(e){return os(U2(e),[V2,$2])}function nP(e){return os(e,[W2,y0],[Y2,y0],[z2,K2])}function rP(e){return os(e,[R2,H2])}var iP=as(ss);function aP(e){return os(e,[N2,iP])}var oP=is(O2,L2),sP=is(yS),lP=as(ss,Il,Al);function uP(e){return os(e,[oP,vS],[sP,lP])}var v0="Invalid Duration",wS={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},cP={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...wS},Yr=146097/400,Qo=146097/4800,dP={years:{quarters:4,months:12,weeks:Yr/7,days:Yr,hours:Yr*24,minutes:Yr*24*60,seconds:Yr*24*60*60,milliseconds:Yr*24*60*60*1e3},quarters:{months:3,weeks:Yr/28,days:Yr/4,hours:Yr*24/4,minutes:Yr*24*60/4,seconds:Yr*24*60*60/4,milliseconds:Yr*24*60*60*1e3/4},months:{weeks:Qo/7,days:Qo,hours:Qo*24,minutes:Qo*24*60,seconds:Qo*24*60*60,milliseconds:Qo*24*60*60*1e3},...wS},io=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],fP=io.slice(0).reverse();function va(e,t,r=!1){let n={values:r?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new He(n)}function bS(e,t){var n;let r=(n=t.milliseconds)!=null?n:0;for(let i of fP.slice(1))t[i]&&(r+=t[i]*e[i].milliseconds);return r}function w0(e,t){let r=bS(e,t)<0?-1:1;io.reduceRight((n,i)=>{if(kt(t[i]))return n;if(n){let a=t[n]*r,o=e[i][n],s=Math.floor(a/o);t[i]+=s*r,t[n]-=s*o*r}return i},null),io.reduce((n,i)=>{if(kt(t[i]))return n;if(n){let a=t[n]%1;t[n]-=a,t[i]+=a*e[n][i]}return i},null)}function hP(e){let t={};for(let[r,n]of Object.entries(e))n!==0&&(t[r]=n);return t}var He=class e{constructor(t){let r=t.conversionAccuracy==="longterm"||!1,n=r?dP:cP;t.matrix&&(n=t.matrix),this.values=t.values,this.loc=t.loc||mn.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(t,r){return e.fromObject({milliseconds:t},r)}static fromObject(t,r={}){if(t==null||typeof t!="object")throw new vr(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new e({values:Sc(t,e.normalizeUnit),loc:mn.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(t){if(ao(t))return e.fromMillis(t);if(e.isDuration(t))return t;if(typeof t=="object")return e.fromObject(t);throw new vr(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,r){let[n]=rP(t);return n?e.fromObject(n,r):e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,r){let[n]=aP(t);return n?e.fromObject(n,r):e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,r=null){if(!t)throw new vr("need to specify a reason the Duration is invalid");let n=t instanceof Ar?t:new Ar(t,r);if(hn.throwOnInvalid)throw new mm(n);return new e({invalid:n})}static normalizeUnit(t){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!r)throw new yc(t);return r}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,r={}){let n={...r,floor:r.round!==!1&&r.floor!==!1};return this.isValid?Ir.create(this.loc,n).formatDurationFromString(this,t):v0}toHuman(t={}){if(!this.isValid)return v0;let r=io.map(n=>{let i=this.values[n];return kt(i)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:n.slice(0,-1)}).format(i)}).filter(n=>n);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(r)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=Om(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},mt.fromMillis(r,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.isValid?bS(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;let r=e.fromDurationLike(t),n={};for(let i of io)(rs(r.values,i)||rs(this.values,i))&&(n[i]=r.get(i)+this.get(i));return va(this,{values:n},!0)}minus(t){if(!this.isValid)return this;let r=e.fromDurationLike(t);return this.plus(r.negate())}mapUnits(t){if(!this.isValid)return this;let r={};for(let n of Object.keys(this.values))r[n]=aS(t(this.values[n],n));return va(this,{values:r},!0)}get(t){return this[e.normalizeUnit(t)]}set(t){if(!this.isValid)return this;let r={...this.values,...Sc(t,e.normalizeUnit)};return va(this,{values:r})}reconfigure({locale:t,numberingSystem:r,conversionAccuracy:n,matrix:i}={}){let o={loc:this.loc.clone({locale:t,numberingSystem:r}),matrix:i,conversionAccuracy:n};return va(this,o)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;let t=this.toObject();return w0(this.matrix,t),va(this,{values:t},!0)}rescale(){if(!this.isValid)return this;let t=hP(this.normalize().shiftToAll().toObject());return va(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(o=>e.normalizeUnit(o));let r={},n={},i=this.toObject(),a;for(let o of io)if(t.indexOf(o)>=0){a=o;let s=0;for(let l in n)s+=this.matrix[l][o]*n[l],n[l]=0;ao(i[o])&&(s+=i[o]);let u=Math.trunc(s);r[o]=u,n[o]=(s*1e3-u*1e3)/1e3}else ao(i[o])&&(n[o]=i[o]);for(let o in n)n[o]!==0&&(r[a]+=o===a?n[o]:n[o]/this.matrix[a][o]);return w0(this.matrix,r),va(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let t={};for(let r of Object.keys(this.values))t[r]=this.values[r]===0?0:-this.values[r];return va(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function r(n,i){return n===void 0||n===0?i===void 0||i===0:n===i}for(let n of io)if(!r(this.values[n],t.values[n]))return!1;return!0}},Xo="Invalid Interval";function mP(e,t){return!e||!e.isValid?ns.invalid("missing or invalid start"):!t||!t.isValid?ns.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:r}={}){return this.isValid?e.fromDateTimes(t||this.s,r||this.e):this}splitAt(...t){if(!this.isValid)return[];let r=t.map(El).filter(o=>this.contains(o)).sort(),n=[],{s:i}=this,a=0;for(;i+this.e?this.e:o;n.push(e.fromDateTimes(i,s)),i=s,a+=1}return n}splitBy(t){let r=He.fromDurationLike(t);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:n}=this,i=1,a,o=[];for(;nu*i));a=+s>+this.e?this.e:s,o.push(e.fromDateTimes(n,a)),n=a,i+=1}return o}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;let r=this.s>t.s?this.s:t.s,n=this.e=n?null:e.fromDateTimes(r,n)}union(t){if(!this.isValid)return this;let r=this.st.e?this.e:t.e;return e.fromDateTimes(r,n)}static merge(t){let[r,n]=t.sort((i,a)=>i.s-a.s).reduce(([i,a],o)=>a?a.overlaps(o)||a.abutsStart(o)?[i,a.union(o)]:[i.concat([a]),o]:[i,o],[[],null]);return n&&r.push(n),r}static xor(t){let r=null,n=0,i=[],a=t.map(u=>[{time:u.s,type:"s"},{time:u.e,type:"e"}]),o=Array.prototype.concat(...a),s=o.sort((u,l)=>u.time-l.time);for(let u of s)n+=u.type==="s"?1:-1,n===1?r=u.time:(r&&+r!=+u.time&&i.push(e.fromDateTimes(r,u.time)),r=null);return e.merge(i)}difference(...t){return e.xor([this].concat(t)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Xo}toLocaleString(t=vc,r={}){return this.isValid?Ir.create(this.s.loc.clone(r),t).formatInterval(this):Xo}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Xo}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Xo}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:Xo}toFormat(t,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(t)}${r}${this.e.toFormat(t)}`:Xo}toDuration(t,r){return this.isValid?this.e.diff(this.s,t,r):He.invalid(this.invalidReason)}mapEndpoints(t){return e.fromDateTimes(t(this.s),t(this.e))}},es=class{static hasDST(t=hn.defaultZone){let r=mt.now().setZone(t).set({month:12});return!t.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(t){return Da.isValidZone(t)}static normalizeZone(t){return ba(t,hn.defaultZone)}static months(t="long",{locale:r=null,numberingSystem:n=null,locObj:i=null,outputCalendar:a="gregory"}={}){return(i||mn.create(r,n,a)).months(t)}static monthsFormat(t="long",{locale:r=null,numberingSystem:n=null,locObj:i=null,outputCalendar:a="gregory"}={}){return(i||mn.create(r,n,a)).months(t,!0)}static weekdays(t="long",{locale:r=null,numberingSystem:n=null,locObj:i=null}={}){return(i||mn.create(r,n,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:r=null,numberingSystem:n=null,locObj:i=null}={}){return(i||mn.create(r,n,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return mn.create(t).meridiems()}static eras(t="short",{locale:r=null}={}){return mn.create(r,null,"gregory").eras(t)}static features(){return{relative:rS()}}};function b0(e,t){let r=i=>i.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),n=r(t)-r(e);return Math.floor(He.fromMillis(n).as("days"))}function pP(e,t,r){let n=[["years",(u,l)=>l.year-u.year],["quarters",(u,l)=>l.quarter-u.quarter+(l.year-u.year)*4],["months",(u,l)=>l.month-u.month+(l.year-u.year)*12],["weeks",(u,l)=>{let c=b0(u,l);return(c-c%7)/7}],["days",b0]],i={},a=e,o,s;for(let[u,l]of n)r.indexOf(u)>=0&&(o=u,i[u]=l(e,t),s=a.plus(i),s>t?(i[u]--,e=a.plus(i),e>t&&(s=e,i[u]--,e=a.plus(i))):e=s);return[e,i,s,o]}function gP(e,t,r,n){let[i,a,o,s]=pP(e,t,r),u=t-i,l=r.filter(d=>["hours","minutes","seconds","milliseconds"].indexOf(d)>=0);l.length===0&&(o0?He.fromMillis(u,n).shiftTo(...l).plus(c):c}var Rm={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},D0={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},yP=Rm.hanidec.replace(/[\[|\]]/g,"").split("");function vP(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let r=0;r=a&&n<=o&&(t+=n-a)}}return parseInt(t,10)}else return t}function ri({numberingSystem:e},t=""){return new RegExp(`${Rm[e||"latn"]}${t}`)}var wP="missing Intl.DateTimeFormat.formatToParts support";function Nt(e,t=r=>r){return{regex:e,deser:([r])=>t(vP(r))}}var bP="\xA0",DS=`[ ${bP}]`,SS=new RegExp(DS,"g");function DP(e){return e.replace(/\./g,"\\.?").replace(SS,DS)}function S0(e){return e.replace(/\./g,"").replace(SS," ").toLowerCase()}function ii(e,t){return e===null?null:{regex:RegExp(e.map(DP).join("|")),deser:([r])=>e.findIndex(n=>S0(r)===S0(n))+t}}function E0(e,t){return{regex:e,deser:([,r,n])=>Tc(r,n),groups:t}}function dc(e){return{regex:e,deser:([t])=>t}}function SP(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function EP(e,t){let r=ri(t),n=ri(t,"{2}"),i=ri(t,"{3}"),a=ri(t,"{4}"),o=ri(t,"{6}"),s=ri(t,"{1,2}"),u=ri(t,"{1,3}"),l=ri(t,"{1,6}"),c=ri(t,"{1,9}"),d=ri(t,"{2,4}"),m=ri(t,"{4,6}"),h=v=>({regex:RegExp(SP(v.val)),deser:([D])=>D,literal:!0}),y=(v=>{if(e.literal)return h(v);switch(v.val){case"G":return ii(t.eras("short"),0);case"GG":return ii(t.eras("long"),0);case"y":return Nt(l);case"yy":return Nt(d,Em);case"yyyy":return Nt(a);case"yyyyy":return Nt(m);case"yyyyyy":return Nt(o);case"M":return Nt(s);case"MM":return Nt(n);case"MMM":return ii(t.months("short",!0),1);case"MMMM":return ii(t.months("long",!0),1);case"L":return Nt(s);case"LL":return Nt(n);case"LLL":return ii(t.months("short",!1),1);case"LLLL":return ii(t.months("long",!1),1);case"d":return Nt(s);case"dd":return Nt(n);case"o":return Nt(u);case"ooo":return Nt(i);case"HH":return Nt(n);case"H":return Nt(s);case"hh":return Nt(n);case"h":return Nt(s);case"mm":return Nt(n);case"m":return Nt(s);case"q":return Nt(s);case"qq":return Nt(n);case"s":return Nt(s);case"ss":return Nt(n);case"S":return Nt(u);case"SSS":return Nt(i);case"u":return dc(c);case"uu":return dc(s);case"uuu":return Nt(r);case"a":return ii(t.meridiems(),0);case"kkkk":return Nt(a);case"kk":return Nt(d,Em);case"W":return Nt(s);case"WW":return Nt(n);case"E":case"c":return Nt(r);case"EEE":return ii(t.weekdays("short",!1),1);case"EEEE":return ii(t.weekdays("long",!1),1);case"ccc":return ii(t.weekdays("short",!0),1);case"cccc":return ii(t.weekdays("long",!0),1);case"Z":case"ZZ":return E0(new RegExp(`([+-]${s.source})(?::(${n.source}))?`),2);case"ZZZ":return E0(new RegExp(`([+-]${s.source})(${n.source})?`),2);case"z":return dc(/[a-z_+-/]{1,256}?/i);case" ":return dc(/[^\S\n\r]/);default:return h(v)}})(e)||{invalidReason:wP};return y.token=e,y}var kP={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function xP(e,t,r){let{type:n,value:i}=e;if(n==="literal"){let u=/^\s+$/.test(i);return{literal:!u,val:u?" ":i}}let a=t[n],o=n;n==="hour"&&(t.hour12!=null?o=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?o="hour12":o="hour24":o=r.hour12?"hour12":"hour24");let s=kP[o];if(typeof s=="object"&&(s=s[a]),s)return{literal:!1,val:s}}function CP(e){return[`^${e.map(r=>r.regex).reduce((r,n)=>`${r}(${n.source})`,"")}$`,e]}function _P(e,t,r){let n=e.match(t);if(n){let i={},a=1;for(let o in r)if(rs(r,o)){let s=r[o],u=s.groups?s.groups+1:1;!s.literal&&s.token&&(i[s.token.val[0]]=s.deser(n.slice(a,a+u))),a+=u}return[n,i]}else return[n,{}]}function MP(e){let t=a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,n;return kt(e.z)||(r=Da.create(e.z)),kt(e.Z)||(r||(r=new Kr(e.Z)),n=e.Z),kt(e.q)||(e.M=(e.q-1)*3+1),kt(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),kt(e.u)||(e.S=Am(e.u)),[Object.keys(e).reduce((a,o)=>{let s=t(o);return s&&(a[s]=e[o]),a},{}),r,n]}var om=null;function TP(){return om||(om=mt.fromMillis(1555555555555)),om}function FP(e,t){if(e.literal)return e;let r=Ir.macroTokenToFormatOpts(e.val),n=xS(r,t);return n==null||n.includes(void 0)?e:n}function ES(e,t){return Array.prototype.concat(...e.map(r=>FP(r,t)))}function kS(e,t,r){let n=ES(Ir.parseFormat(r),e),i=n.map(o=>EP(o,e)),a=i.find(o=>o.invalidReason);if(a)return{input:t,tokens:n,invalidReason:a.invalidReason};{let[o,s]=CP(i),u=RegExp(o,"i"),[l,c]=_P(t,u,s),[d,m,h]=c?MP(c):[null,null,void 0];if(rs(c,"a")&&rs(c,"H"))throw new ro("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:n,regex:u,rawMatches:l,matches:c,result:d,zone:m,specificOffset:h}}}function IP(e,t,r){let{result:n,zone:i,specificOffset:a,invalidReason:o}=kS(e,t,r);return[n,i,a,o]}function xS(e,t){if(!e)return null;let n=Ir.create(t,e).dtFormatter(TP()),i=n.formatToParts(),a=n.resolvedOptions();return i.map(o=>xP(o,e,a))}var CS=[0,31,59,90,120,151,181,212,243,273,304,334],_S=[0,31,60,91,121,152,182,213,244,274,305,335];function zr(e,t){return new Ar("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function MS(e,t,r){let n=new Date(Date.UTC(e,t-1,r));e<100&&e>=0&&n.setUTCFullYear(n.getUTCFullYear()-1900);let i=n.getUTCDay();return i===0?7:i}function TS(e,t,r){return r+(Fl(e)?_S:CS)[t-1]}function FS(e,t){let r=Fl(e)?_S:CS,n=r.findIndex(a=>aDc(t)?(s=t+1,o=1):s=t,{weekYear:s,weekNumber:o,weekday:a,...Fc(e)}}function k0(e){let{weekYear:t,weekNumber:r,weekday:n}=e,i=MS(t,1,4),a=Cl(t),o=r*7+n-i-3,s;o<1?(s=t-1,o+=Cl(s)):o>a?(s=t+1,o-=Cl(t)):s=t;let{month:u,day:l}=FS(s,o);return{year:s,month:u,day:l,...Fc(e)}}function sm(e){let{year:t,month:r,day:n}=e,i=TS(t,r,n);return{year:t,ordinal:i,...Fc(e)}}function x0(e){let{year:t,ordinal:r}=e,{month:n,day:i}=FS(t,r);return{year:t,month:n,day:i,...Fc(e)}}function AP(e){let t=_c(e.weekYear),r=ji(e.weekNumber,1,Dc(e.weekYear)),n=ji(e.weekday,1,7);return t?r?n?!1:zr("weekday",e.weekday):zr("week",e.week):zr("weekYear",e.weekYear)}function OP(e){let t=_c(e.year),r=ji(e.ordinal,1,Cl(e.year));return t?r?!1:zr("ordinal",e.ordinal):zr("year",e.year)}function IS(e){let t=_c(e.year),r=ji(e.month,1,12),n=ji(e.day,1,bc(e.year,e.month));return t?r?n?!1:zr("day",e.day):zr("month",e.month):zr("year",e.year)}function AS(e){let{hour:t,minute:r,second:n,millisecond:i}=e,a=ji(t,0,23)||t===24&&r===0&&n===0&&i===0,o=ji(r,0,59),s=ji(n,0,59),u=ji(i,0,999);return a?o?s?u?!1:zr("millisecond",i):zr("second",n):zr("minute",r):zr("hour",t)}var lm="Invalid DateTime",C0=864e13;function fc(e){return new Ar("unsupported zone",`the zone "${e.name}" is not supported`)}function um(e){return e.weekData===null&&(e.weekData=km(e.c)),e.weekData}function no(e,t){let r={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new mt({...r,...t,old:r})}function OS(e,t,r){let n=e-t*60*1e3,i=r.offset(n);if(t===i)return[n,t];n-=(i-t)*60*1e3;let a=r.offset(n);return i===a?[n,i]:[e-Math.min(i,a)*60*1e3,Math.max(i,a)]}function hc(e,t){e+=t*60*1e3;let r=new Date(e);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function gc(e,t,r){return OS(Mc(e),t,r)}function _0(e,t){let r=e.o,n=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,a={...e.c,year:n,month:i,day:Math.min(e.c.day,bc(n,i))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},o=He.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),s=Mc(a),[u,l]=OS(s,r,e.zone);return o!==0&&(u+=o,l=e.zone.offset(u)),{ts:u,o:l}}function Sl(e,t,r,n,i,a){let{setZone:o,zone:s}=r;if(e&&Object.keys(e).length!==0||t){let u=t||s,l=mt.fromObject(e,{...r,zone:u,specificOffset:a});return o?l:l.setZone(s)}else return mt.invalid(new Ar("unparsable",`the input "${i}" can't be parsed as ${n}`))}function mc(e,t,r=!0){return e.isValid?Ir.create(mn.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(e,t):null}function cm(e,t){let r=e.c.year>9999||e.c.year<0,n="";return r&&e.c.year>=0&&(n+="+"),n+=Tn(e.c.year,r?6:4),t?(n+="-",n+=Tn(e.c.month),n+="-",n+=Tn(e.c.day)):(n+=Tn(e.c.month),n+=Tn(e.c.day)),n}function M0(e,t,r,n,i,a){let o=Tn(e.c.hour);return t?(o+=":",o+=Tn(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!r)&&(o+=":")):o+=Tn(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!r)&&(o+=Tn(e.c.second),(e.c.millisecond!==0||!n)&&(o+=".",o+=Tn(e.c.millisecond,3))),i&&(e.isOffsetFixed&&e.offset===0&&!a?o+="Z":e.o<0?(o+="-",o+=Tn(Math.trunc(-e.o/60)),o+=":",o+=Tn(Math.trunc(-e.o%60))):(o+="+",o+=Tn(Math.trunc(e.o/60)),o+=":",o+=Tn(Math.trunc(e.o%60)))),a&&(o+="["+e.zone.ianaName+"]"),o}var LS={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},LP={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},PP={ordinal:1,hour:0,minute:0,second:0,millisecond:0},PS=["year","month","day","hour","minute","second","millisecond"],NP=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],RP=["year","ordinal","hour","minute","second","millisecond"];function T0(e){let t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new yc(e);return t}function F0(e,t){let r=ba(t.zone,hn.defaultZone),n=mn.fromObject(t),i=hn.now(),a,o;if(kt(e.year))a=i;else{for(let l of PS)kt(e[l])&&(e[l]=LS[l]);let s=IS(e)||AS(e);if(s)return mt.invalid(s);let u=r.offset(i);[a,o]=gc(e,u,r)}return new mt({ts:a,zone:r,loc:n,o})}function I0(e,t,r){let n=kt(r.round)?!0:r.round,i=(o,s)=>(o=Om(o,n||r.calendary?0:2,!0),t.loc.clone(r).relFormatter(r).format(o,s)),a=o=>r.calendary?t.hasSame(e,o)?0:t.startOf(o).diff(e.startOf(o),o).get(o):t.diff(e,o).get(o);if(r.unit)return i(a(r.unit),r.unit);for(let o of r.units){let s=a(o);if(Math.abs(s)>=1)return i(s,o)}return i(e>t?-0:0,r.units[r.units.length-1])}function A0(e){let t={},r;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],r=Array.from(e).slice(0,e.length-1)):r=Array.from(e),[t,r]}var mt=class e{constructor(t){let r=t.zone||hn.defaultZone,n=t.invalid||(Number.isNaN(t.ts)?new Ar("invalid input"):null)||(r.isValid?null:fc(r));this.ts=kt(t.ts)?hn.now():t.ts;let i=null,a=null;if(!n)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(r))[i,a]=[t.old.c,t.old.o];else{let s=r.offset(this.ts);i=hc(this.ts,s),n=Number.isNaN(i.year)?new Ar("invalid input"):null,i=n?null:i,a=n?null:s}this._zone=r,this.loc=t.loc||mn.create(),this.invalid=n,this.weekData=null,this.c=i,this.o=a,this.isLuxonDateTime=!0}static now(){return new e({})}static local(){let[t,r]=A0(arguments),[n,i,a,o,s,u,l]=r;return F0({year:n,month:i,day:a,hour:o,minute:s,second:u,millisecond:l},t)}static utc(){let[t,r]=A0(arguments),[n,i,a,o,s,u,l]=r;return t.zone=Kr.utcInstance,F0({year:n,month:i,day:a,hour:o,minute:s,second:u,millisecond:l},t)}static fromJSDate(t,r={}){let n=d2(t)?t.valueOf():NaN;if(Number.isNaN(n))return e.invalid("invalid input");let i=ba(r.zone,hn.defaultZone);return i.isValid?new e({ts:n,zone:i,loc:mn.fromObject(r)}):e.invalid(fc(i))}static fromMillis(t,r={}){if(ao(t))return t<-C0||t>C0?e.invalid("Timestamp out of range"):new e({ts:t,zone:ba(r.zone,hn.defaultZone),loc:mn.fromObject(r)});throw new vr(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,r={}){if(ao(t))return new e({ts:t*1e3,zone:ba(r.zone,hn.defaultZone),loc:mn.fromObject(r)});throw new vr("fromSeconds requires a numerical input")}static fromObject(t,r={}){t=t||{};let n=ba(r.zone,hn.defaultZone);if(!n.isValid)return e.invalid(fc(n));let i=hn.now(),a=kt(r.specificOffset)?n.offset(i):r.specificOffset,o=Sc(t,T0),s=!kt(o.ordinal),u=!kt(o.year),l=!kt(o.month)||!kt(o.day),c=u||l,d=o.weekYear||o.weekNumber,m=mn.fromObject(r);if((c||s)&&d)throw new ro("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&s)throw new ro("Can't mix ordinal dates with month/day");let h=d||o.weekday&&!c,g,y,v=hc(i,a);h?(g=NP,y=LP,v=km(v)):s?(g=RP,y=PP,v=sm(v)):(g=PS,y=LS);let D=!1;for(let B of g){let G=o[B];kt(G)?D?o[B]=y[B]:o[B]=v[B]:D=!0}let I=h?AP(o):s?OP(o):IS(o),C=I||AS(o);if(C)return e.invalid(C);let x=h?k0(o):s?x0(o):o,[O,A]=gc(x,a,n),P=new e({ts:O,zone:n,o:A,loc:m});return o.weekday&&c&&t.weekday!==P.weekday?e.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${P.toISO()}`):P}static fromISO(t,r={}){let[n,i]=eP(t);return Sl(n,i,r,"ISO 8601",t)}static fromRFC2822(t,r={}){let[n,i]=tP(t);return Sl(n,i,r,"RFC 2822",t)}static fromHTTP(t,r={}){let[n,i]=nP(t);return Sl(n,i,r,"HTTP",r)}static fromFormat(t,r,n={}){if(kt(t)||kt(r))throw new vr("fromFormat requires an input string and a format");let{locale:i=null,numberingSystem:a=null}=n,o=mn.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0}),[s,u,l,c]=IP(o,t,r);return c?e.invalid(c):Sl(s,u,n,`format ${r}`,t,l)}static fromString(t,r,n={}){return e.fromFormat(t,r,n)}static fromSQL(t,r={}){let[n,i]=uP(t);return Sl(n,i,r,"SQL",t)}static invalid(t,r=null){if(!t)throw new vr("need to specify a reason the DateTime is invalid");let n=t instanceof Ar?t:new Ar(t,r);if(hn.throwOnInvalid)throw new fm(n);return new e({invalid:n})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,r={}){let n=xS(t,mn.fromObject(r));return n?n.map(i=>i?i.val:null).join(""):null}static expandFormat(t,r={}){return ES(Ir.parseFormat(t),mn.fromObject(r)).map(i=>i.val).join("")}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?um(this).weekYear:NaN}get weekNumber(){return this.isValid?um(this).weekNumber:NaN}get weekday(){return this.isValid?um(this).weekday:NaN}get ordinal(){return this.isValid?sm(this.c).ordinal:NaN}get monthShort(){return this.isValid?es.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?es.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?es.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?es.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let t=864e5,r=6e4,n=Mc(this.c),i=this.zone.offset(n-t),a=this.zone.offset(n+t),o=this.zone.offset(n-i*r),s=this.zone.offset(n-a*r);if(o===s)return[this];let u=n-o*r,l=n-s*r,c=hc(u,o),d=hc(l,s);return c.hour===d.hour&&c.minute===d.minute&&c.second===d.second&&c.millisecond===d.millisecond?[no(this,{ts:u}),no(this,{ts:l})]:[this]}get isInLeapYear(){return Fl(this.year)}get daysInMonth(){return bc(this.year,this.month)}get daysInYear(){return this.isValid?Cl(this.year):NaN}get weeksInWeekYear(){return this.isValid?Dc(this.weekYear):NaN}resolvedLocaleOptions(t={}){let{locale:r,numberingSystem:n,calendar:i}=Ir.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:r,numberingSystem:n,outputCalendar:i}}toUTC(t=0,r={}){return this.setZone(Kr.instance(t),r)}toLocal(){return this.setZone(hn.defaultZone)}setZone(t,{keepLocalTime:r=!1,keepCalendarTime:n=!1}={}){if(t=ba(t,hn.defaultZone),t.equals(this.zone))return this;if(t.isValid){let i=this.ts;if(r||n){let a=t.offset(this.ts),o=this.toObject();[i]=gc(o,a,t)}return no(this,{ts:i,zone:t})}else return e.invalid(fc(t))}reconfigure({locale:t,numberingSystem:r,outputCalendar:n}={}){let i=this.loc.clone({locale:t,numberingSystem:r,outputCalendar:n});return no(this,{loc:i})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;let r=Sc(t,T0),n=!kt(r.weekYear)||!kt(r.weekNumber)||!kt(r.weekday),i=!kt(r.ordinal),a=!kt(r.year),o=!kt(r.month)||!kt(r.day),s=a||o,u=r.weekYear||r.weekNumber;if((s||i)&&u)throw new ro("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(o&&i)throw new ro("Can't mix ordinal dates with month/day");let l;n?l=k0({...km(this.c),...r}):kt(r.ordinal)?(l={...this.toObject(),...r},kt(r.day)&&(l.day=Math.min(bc(l.year,l.month),l.day))):l=x0({...sm(this.c),...r});let[c,d]=gc(l,this.o,this.zone);return no(this,{ts:c,o:d})}plus(t){if(!this.isValid)return this;let r=He.fromDurationLike(t);return no(this,_0(this,r))}minus(t){if(!this.isValid)return this;let r=He.fromDurationLike(t).negate();return no(this,_0(this,r))}startOf(t){if(!this.isValid)return this;let r={},n=He.normalizeUnit(t);switch(n){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(n==="weeks"&&(r.weekday=1),n==="quarters"){let i=Math.ceil(this.month/3);r.month=(i-1)*3+1}return this.set(r)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,r={}){return this.isValid?Ir.create(this.loc.redefaultToEN(r)).formatDateTimeFromString(this,t):lm}toLocaleString(t=vc,r={}){return this.isValid?Ir.create(this.loc.clone(r),t).formatDateTime(this):lm}toLocaleParts(t={}){return this.isValid?Ir.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:r=!1,suppressMilliseconds:n=!1,includeOffset:i=!0,extendedZone:a=!1}={}){if(!this.isValid)return null;let o=t==="extended",s=cm(this,o);return s+="T",s+=M0(this,o,r,n,i,a),s}toISODate({format:t="extended"}={}){return this.isValid?cm(this,t==="extended"):null}toISOWeekDate(){return mc(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:r=!1,includeOffset:n=!0,includePrefix:i=!1,extendedZone:a=!1,format:o="extended"}={}){return this.isValid?(i?"T":"")+M0(this,o==="extended",r,t,n,a):null}toRFC2822(){return mc(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return mc(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?cm(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:r=!1,includeOffsetSpace:n=!0}={}){let i="HH:mm:ss.SSS";return(r||t)&&(n&&(i+=" "),r?i+="z":t&&(i+="ZZ")),mc(this,i,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():lm}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};let r={...this.c};return t.includeConfig&&(r.outputCalendar=this.outputCalendar,r.numberingSystem=this.loc.numberingSystem,r.locale=this.loc.locale),r}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,r="milliseconds",n={}){if(!this.isValid||!t.isValid)return He.invalid("created by diffing an invalid DateTime");let i={locale:this.locale,numberingSystem:this.numberingSystem,...n},a=f2(r).map(He.normalizeUnit),o=t.valueOf()>this.valueOf(),s=o?this:t,u=o?t:this,l=gP(s,u,a,i);return o?l.negate():l}diffNow(t="milliseconds",r={}){return this.diff(e.now(),t,r)}until(t){return this.isValid?ns.fromDateTimes(this,t):this}hasSame(t,r){if(!this.isValid)return!1;let n=t.valueOf(),i=this.setZone(t.zone,{keepLocalTime:!0});return i.startOf(r)<=n&&n<=i.endOf(r)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;let r=t.base||e.fromObject({},{zone:this.zone}),n=t.padding?thisr.valueOf(),Math.min)}static max(...t){if(!t.every(e.isDateTime))throw new vr("max requires all arguments be DateTimes");return p0(t,r=>r.valueOf(),Math.max)}static fromFormatExplain(t,r,n={}){let{locale:i=null,numberingSystem:a=null}=n,o=mn.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0});return kS(o,t,r)}static fromStringExplain(t,r,n={}){return e.fromFormatExplain(t,r,n)}static get DATE_SHORT(){return vc}static get DATE_MED(){return H0}static get DATE_MED_WITH_WEEKDAY(){return GL}static get DATE_FULL(){return B0}static get DATE_HUGE(){return V0}static get TIME_SIMPLE(){return $0}static get TIME_WITH_SECONDS(){return U0}static get TIME_WITH_SHORT_OFFSET(){return W0}static get TIME_WITH_LONG_OFFSET(){return Y0}static get TIME_24_SIMPLE(){return z0}static get TIME_24_WITH_SECONDS(){return K0}static get TIME_24_WITH_SHORT_OFFSET(){return j0}static get TIME_24_WITH_LONG_OFFSET(){return q0}static get DATETIME_SHORT(){return G0}static get DATETIME_SHORT_WITH_SECONDS(){return J0}static get DATETIME_MED(){return Z0}static get DATETIME_MED_WITH_SECONDS(){return Q0}static get DATETIME_MED_WITH_WEEKDAY(){return JL}static get DATETIME_FULL(){return X0}static get DATETIME_FULL_WITH_SECONDS(){return eS}static get DATETIME_HUGE(){return tS}static get DATETIME_HUGE_WITH_SECONDS(){return nS}};function El(e){if(mt.isDateTime(e))return e;if(e&&e.valueOf&&ao(e.valueOf()))return mt.fromJSDate(e);if(e&&typeof e=="object")return mt.fromObject(e);throw new vr(`Unknown datetime argument: ${e}, of type ${typeof e}`)}var Hm={renderNullAs:"\\-",taskCompletionTracking:!1,taskCompletionUseEmojiShorthand:!1,taskCompletionText:"completion",taskCompletionDateFormat:"yyyy-MM-dd",recursiveSubTaskCompletion:!1,warnOnEmptyResult:!0,refreshEnabled:!0,refreshInterval:2500,defaultDateFormat:"MMMM dd, yyyy",defaultDateTimeFormat:"h:mm a - MMMM dd, yyyy",maxRecursiveRenderDepth:4,tableIdColumnName:"File",tableGroupColumnName:"Group",showResultCount:!0},HP={allowHtml:!0};({...Hm,...HP});var xm=class e{constructor(t){ur(this,"value");ur(this,"successful");this.value=t,this.successful=!0}map(t){return new e(t(this.value))}flatMap(t){return t(this.value)}mapErr(t){return this}bimap(t,r){return this.map(t)}orElse(t){return this.value}cast(){return this}orElseThrow(t){return this.value}},Cm=class e{constructor(t){ur(this,"error");ur(this,"successful");this.error=t,this.successful=!1}map(t){return this}flatMap(t){return this}mapErr(t){return new e(t(this.error))}bimap(t,r){return this.mapErr(r)}orElse(t){return t}cast(){return this}orElseThrow(t){throw t?new Error(t(this.error)):new Error(""+this.error)}},Ec;(function(e){function t(a){return new xm(a)}e.success=t;function r(a){return new Cm(a)}e.failure=r;function n(a,o,s){return a.successful?o.successful?s(a.value,o.value):r(o.error):r(a.error)}e.flatMap2=n;function i(a,o,s){return n(a,o,(u,l)=>t(s(u,l)))}e.map2=i})(Ec||(Ec={}));var BP=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"||typeof window!="undefined"?window:typeof self!="undefined"?self:{},kc={exports:{}};kc.exports;(function(e,t){(function(r,n){e.exports=n()})(typeof self!="undefined"?self:BP,function(){return function(r){var n={};function i(a){if(n[a])return n[a].exports;var o=n[a]={i:a,l:!1,exports:{}};return r[a].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=r,i.c=n,i.d=function(a,o,s){i.o(a,o)||Object.defineProperty(a,o,{configurable:!1,enumerable:!0,get:s})},i.r=function(a){Object.defineProperty(a,"__esModule",{value:!0})},i.n=function(a){var o=a&&a.__esModule?function(){return a.default}:function(){return a};return i.d(o,"a",o),o},i.o=function(a,o){return Object.prototype.hasOwnProperty.call(a,o)},i.p="",i(i.s=0)}([function(r,n,i){function a(L){if(!(this instanceof a))return new a(L);this._=L}var o=a.prototype;function s(L,K){for(var ee=0;ee>7),buf:function(de){var ve=u(function(ge,M,H,q){return ge.concat(H===q.length-1?Buffer.from([M,0]).readUInt16BE(0):q.readUInt16BE(H))},[],de);return Buffer.from(l(function(ge){return(ge<<1&65535)>>8},ve))}(ee.buf)}}),ee}function d(){return typeof Buffer!="undefined"}function m(){if(!d())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function h(L){m();var K=u(function(ve,ge){return ve+ge},0,L);if(K%8!=0)throw new Error("The bits ["+L.join(", ")+"] add up to "+K+" which is not an even number of bytes; the total should be divisible by 8");var ee,ue=K/8,de=(ee=function(ve){return ve>48},u(function(ve,ge){return ve||(ee(ge)?ge:ve)},null,L));if(de)throw new Error(de+" bit range requested exceeds 48 bit (6 byte) Number max.");return new a(function(ve,ge){var M=ue+ge;return M>ve.length?B(ge,ue.toString()+" bytes"):P(M,u(function(H,q){var ie=c(q,H.buf);return{coll:H.coll.concat(ie.v),buf:ie.buf}},{coll:[],buf:ve.slice(ge,M)},L).coll)})}function g(L,K){return new a(function(ee,ue){return m(),ue+K>ee.length?B(ue,K+" bytes for "+L):P(ue+K,ee.slice(ue,ue+K))})}function y(L,K){if(typeof(ee=K)!="number"||Math.floor(ee)!==ee||K<0||K>6)throw new Error(L+" requires integer length in range [0, 6].");var ee}function v(L){return y("uintBE",L),g("uintBE("+L+")",L).map(function(K){return K.readUIntBE(0,L)})}function D(L){return y("uintLE",L),g("uintLE("+L+")",L).map(function(K){return K.readUIntLE(0,L)})}function I(L){return y("intBE",L),g("intBE("+L+")",L).map(function(K){return K.readIntBE(0,L)})}function C(L){return y("intLE",L),g("intLE("+L+")",L).map(function(K){return K.readIntLE(0,L)})}function x(L){return L instanceof a}function O(L){return{}.toString.call(L)==="[object Array]"}function A(L){return d()&&Buffer.isBuffer(L)}function P(L,K){return{status:!0,index:L,value:K,furthest:-1,expected:[]}}function B(L,K){return O(K)||(K=[K]),{status:!1,index:-1,value:null,furthest:L,expected:K}}function G(L,K){if(!K||L.furthest>K.furthest)return L;var ee=L.furthest===K.furthest?function(ue,de){if(function(){if(a._supportsSet!==void 0)return a._supportsSet;var ae=typeof Set!="undefined";return a._supportsSet=ae,ae}()&&Array.from){for(var ve=new Set(ue),ge=0;ge=0;){if(ge in ee){ue=ee[ge].line,ve===0&&(ve=ee[ge].lineStart);break}(L.charAt(ge)===` +`||L.charAt(ge)==="\r"&&L.charAt(ge+1)!==` +`)&&(de++,ve===0&&(ve=ge+1)),ge--}var M=ue+de,H=K-ve;return ee[K]={line:M,lineStart:ve},{offset:K,line:M+1,column:H+1}}function oe(L){if(!x(L))throw new Error("not a parser: "+L)}function te(L,K){return typeof L=="string"?L.charAt(K):L[K]}function re(L){if(typeof L!="number")throw new Error("not a number: "+L)}function ne(L){if(typeof L!="function")throw new Error("not a function: "+L)}function be(L){if(typeof L!="string")throw new Error("not a string: "+L)}var pe=2,De=3,Ce=8,U=5*Ce,Je=4*Ce,it=" ";function N(L,K){return new Array(K+1).join(L)}function Ze(L,K,ee){var ue=K-L.length;return ue<=0?L:N(ee,ue)+L}function It(L,K,ee,ue){return{from:L-K>0?L-K:0,to:L+ee>ue?ue:L+ee}}function Mt(L,K){var ee,ue,de,ve,ge,M=K.index,H=M.offset,q=1;if(H===L.length)return"Got the end of the input";if(A(L)){var ie=H-H%Ce,ye=H-ie,ce=It(ie,U,Je+Ce,L.length),ae=l(function(Te){return l(function(Ue){return Ze(Ue.toString(16),2,"0")},Te)},function(Te,Ue){var We=Te.length,Ft=[],Hn=0;if(We<=Ue)return[Te.slice()];for(var Ot=0;Ot=4&&(ee+=1),q=2,de=l(function(Te){return Te.length<=4?Te.join(" "):Te.slice(0,4).join(" ")+" "+Te.slice(4).join(" ")},ae),(ge=(8*(ve.to>0?ve.to-1:ve.to)).toString(16).length)<2&&(ge=2)}else{var Se=L.split(/\r\n|[\n\r\u2028\u2029]/);ee=M.column-1,ue=M.line-1,ve=It(ue,pe,De,Se.length),de=Se.slice(ve.from,ve.to),ge=ve.to.toString().length}var nt=ue-ve.from;return A(L)&&(ge=(8*(ve.to>0?ve.to-1:ve.to)).toString(16).length)<2&&(ge=2),u(function(Te,Ue,We){var Ft,Hn=We===nt,Ot=Hn?"> ":it;return Ft=A(L)?Ze((8*(ve.from+We)).toString(16),ge,"0"):Ze((ve.from+We+1).toString(),ge," "),[].concat(Te,[Ot+Ft+" | "+Ue],Hn?[it+N(" ",ge)+" | "+Ze("",ee," ")+N("^",q)]:[])},[],de).join(` +`)}function jt(L,K){return[` +`,"-- PARSING FAILED "+N("-",50),` + +`,Mt(L,K),` + +`,(ee=K.expected,ee.length===1?`Expected: + +`+ee[0]:`Expected one of the following: + +`+ee.join(", ")),` +`].join("");var ee}function vt(L){return L.flags!==void 0?L.flags:[L.global?"g":"",L.ignoreCase?"i":"",L.multiline?"m":"",L.unicode?"u":"",L.sticky?"y":""].join("")}function Wt(){for(var L=[].slice.call(arguments),K=L.length,ee=0;ee=2?re(K):K=0;var ee=function(de){return RegExp("^(?:"+de.source+")",vt(de))}(L),ue=""+L;return a(function(de,ve){var ge=ee.exec(de.slice(ve));if(ge){if(0<=K&&K<=ge.length){var M=ge[0],H=ge[K];return P(ve+M.length,H)}return B(ve,"valid match group (0 to "+ge.length+") in "+ue)}return B(ve,ue)})}function xn(L){return a(function(K,ee){return P(ee,L)})}function jn(L){return a(function(K,ee){return B(ee,L)})}function sn(L){if(x(L))return a(function(K,ee){var ue=L._(K,ee);return ue.index=ee,ue.value="",ue});if(typeof L=="string")return sn(yn(L));if(L instanceof RegExp)return sn(vn(L));throw new Error("not a string, regexp, or parser: "+L)}function Rt(L){return oe(L),a(function(K,ee){var ue=L._(K,ee),de=K.slice(ee,ue.index);return ue.status?B(ee,'not "'+de+'"'):P(ee,null)})}function Vt(L){return ne(L),a(function(K,ee){var ue=te(K,ee);return ee=L.length?B(K,"any character/byte"):P(K+1,te(L,K))}),rn=a(function(L,K){return P(L.length,L.slice(K))}),At=a(function(L,K){return K=0}).desc(K)},a.optWhitespace=Dt,a.Parser=a,a.range=function(L,K){return Vt(function(ee){return L<=ee&&ee<=K}).desc(L+"-"+K)},a.regex=vn,a.regexp=vn,a.sepBy=en,a.sepBy1=gn,a.seq=Wt,a.seqMap=Tt,a.seqObj=function(){for(var L,K={},ee=0,ue=(L=arguments,Array.prototype.slice.call(L)),de=ue.length,ve=0;ve255)throw new Error("Value specified to byte constructor ("+L+"=0x"+L.toString(16)+") is larger in value than a single byte.");var K=(L>15?"0x":"0x0")+L.toString(16);return a(function(ee,ue){var de=te(ee,ue);return de===L?P(ue+1,de):B(ue,K)})},buffer:function(L){return g("buffer",L).map(function(K){return Buffer.from(K)})},encodedString:function(L,K){return g("string",K).map(function(ee){return ee.toString(L)})},uintBE:v,uint8BE:v(1),uint16BE:v(2),uint32BE:v(4),uintLE:D,uint8LE:D(1),uint16LE:D(2),uint32LE:D(4),intBE:I,int8BE:I(1),int16BE:I(2),int32BE:I(4),intLE:C,int8LE:C(1),int16LE:C(2),int32LE:C(4),floatBE:g("floatBE",4).map(function(L){return L.readFloatBE(0)}),floatLE:g("floatLE",4).map(function(L){return L.readFloatLE(0)}),doubleBE:g("doubleBE",8).map(function(L){return L.readDoubleBE(0)}),doubleLE:g("doubleLE",8).map(function(L){return L.readDoubleLE(0)})},r.exports=a}])})})(kc,kc.exports);var W=kc.exports,Bm=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function NS(e){return e==null?e:e.shiftToAll().normalize()}function O0(e){return e.includes("/")&&(e=e.substring(e.lastIndexOf("/")+1)),e.endsWith(".md")&&(e=e.substring(0,e.length-3)),e}W.alt(W.regex(new RegExp(Bm(),"")),W.regex(/[0-9\p{Letter}_-]+/u).map(e=>e.toLocaleLowerCase()),W.whitespace.map(e=>"-"),W.any.map(e=>"")).many().map(e=>e.join(""));var VP=W.alt(W.regex(new RegExp(Bm(),"")),W.regex(/[0-9\p{Letter}_-]+/u),W.whitespace.map(e=>" "),W.any.map(e=>" ")).many().map(e=>e.join("").split(/\s+/).join(" ").trim());function $P(e){return VP.tryParse(e)}function UP(e){return e=NS(e),e=He.fromObject(Object.fromEntries(Object.entries(e.toObject()).filter(([,t])=>t!=0))),e.toHuman()}var Ml;(function(e){function t(x,O=Hm,A=!1){let P=r(x);if(!P)return O.renderNullAs;switch(P.type){case"null":return O.renderNullAs;case"string":return P.value;case"number":case"boolean":return""+P.value;case"html":return P.value.outerHTML;case"widget":return P.value.markdown();case"link":return P.value.markdown();case"function":return"";case"array":let B="";return A&&(B+="["),B+=P.value.map(G=>t(G,O,!0)).join(", "),A&&(B+="]"),B;case"object":return"{ "+Object.entries(P.value).map(G=>G[0]+": "+t(G[1],O,!0)).join(", ")+" }";case"date":return P.value.second==0&&P.value.hour==0&&P.value.minute==0?P.value.toFormat(O.defaultDateFormat):P.value.toFormat(O.defaultDateTimeFormat);case"duration":return UP(P.value)}}e.toString=t;function r(x){return m(x)?{type:"null",value:x}:l(x)?{type:"number",value:x}:u(x)?{type:"string",value:x}:g(x)?{type:"boolean",value:x}:d(x)?{type:"duration",value:x}:c(x)?{type:"date",value:x}:v(x)?{type:"widget",value:x}:h(x)?{type:"array",value:x}:y(x)?{type:"link",value:x}:C(x)?{type:"function",value:x}:D(x)?{type:"html",value:x}:I(x)?{type:"object",value:x}:void 0}e.wrapValue=r;function n(x,O){if(I(x)){let A={};for(let[P,B]of Object.entries(x))A[P]=n(B,O);return A}else if(h(x)){let A=[];for(let P of x)A.push(n(P,O));return A}else return O(x)}e.mapLeaves=n;function i(x,O,A){var G,J;if(x===void 0&&(x=null),O===void 0&&(O=null),x===null&&O===null)return 0;if(x===null)return-1;if(O===null)return 1;let P=r(x),B=r(O);if(P===void 0&&B===void 0)return 0;if(P===void 0)return-1;if(B===void 0)return 1;if(P.type!=B.type)return P.type.localeCompare(B.type);if(P.value===B.value)return 0;switch(P.type){case"string":return P.value.localeCompare(B.value);case"number":return P.valueN,re=te(Q.path).localeCompare(te(oe.path));if(re!=0)return re;let ne=Q.type.localeCompare(oe.type);return ne!=0?ne:Q.subpath&&!oe.subpath?1:!Q.subpath&&oe.subpath?-1:!Q.subpath&&!oe.subpath?0:((G=Q.subpath)!=null?G:"").localeCompare((J=oe.subpath)!=null?J:"");case"date":return P.value0;case"boolean":return O.value;case"link":return!!O.value.path;case"date":return O.value.toMillis()!=0;case"duration":return O.value.as("seconds")!=0;case"object":return Object.keys(O.value).length>0;case"array":return O.value.length>0;case"null":return!1;case"html":case"widget":case"function":return!0}}e.isTruthy=o;function s(x){if(x==null)return x;if(e.isArray(x))return[].concat(x.map(O=>s(O)));if(e.isObject(x)){let O={};for(let[A,P]of Object.entries(x))O[A]=s(P);return O}else return x}e.deepCopy=s;function u(x){return typeof x=="string"}e.isString=u;function l(x){return typeof x=="number"}e.isNumber=l;function c(x){return x instanceof mt}e.isDate=c;function d(x){return x instanceof He}e.isDuration=d;function m(x){return x==null}e.isNull=m;function h(x){return Array.isArray(x)}e.isArray=h;function g(x){return typeof x=="boolean"}e.isBoolean=g;function y(x){return x instanceof xc}e.isLink=y;function v(x){return x instanceof Tl}e.isWidget=v;function D(x){return typeof HTMLElement!="undefined"?x instanceof HTMLElement:!1}e.isHtml=D;function I(x){return typeof x=="object"&&!D(x)&&!v(x)&&!h(x)&&!d(x)&&!c(x)&&!y(x)&&x!==void 0&&!m(x)}e.isObject=I;function C(x){return typeof x=="function"}e.isFunction=C})(Ml||(Ml={}));var L0;(function(e){function t(i){return Ml.isObject(i)&&Object.keys(i).length==2&&"key"in i&&"rows"in i}e.isElementGroup=t;function r(i){for(let a of i)if(!t(a))return!1;return!0}e.isGrouping=r;function n(i){if(r(i)){let a=0;for(let o of i)a+=n(o.rows);return a}else return i.length}e.count=n})(L0||(L0={}));var xc=class e{constructor(t){ur(this,"path");ur(this,"display");ur(this,"subpath");ur(this,"embed");ur(this,"type");Object.assign(this,t)}static file(t,r=!1,n){return new e({path:t,embed:r,display:n,subpath:void 0,type:"file"})}static infer(t,r=!1,n){if(t.includes("#^")){let i=t.split("#^");return e.block(i[0],i[1],r,n)}else if(t.includes("#")){let i=t.split("#");return e.header(i[0],i[1],r,n)}else return e.file(t,r,n)}static header(t,r,n,i){return new e({path:t,embed:n,display:i,subpath:$P(r),type:"header"})}static block(t,r,n,i){return new e({path:t,embed:n,display:i,subpath:r,type:"block"})}static fromObject(t){return new e(t)}equals(t){return t==null||t==null?!1:this.path==t.path&&this.type==t.type&&this.subpath==t.subpath}toString(){return this.markdown()}toObject(){return{path:this.path,type:this.type,subpath:this.subpath,display:this.display,embed:this.embed}}withPath(t){return new e(Object.assign({},this,{path:t}))}withDisplay(t){return new e(Object.assign({},this,{display:t}))}withHeader(t){return e.header(this.path,t,this.embed,this.display)}toFile(){return e.file(this.path,this.embed,this.display)}toEmbed(){if(this.embed)return this;{let t=new e(this);return t.embed=!0,t}}fromEmbed(){if(this.embed){let t=new e(this);return t.embed=!1,t}else return this}markdown(){let t=(this.embed?"!":"")+"[["+this.obsidianLink();return this.display?t+="|"+this.display:(t+="|"+O0(this.path),(this.type=="header"||this.type=="block")&&(t+=" > "+this.subpath)),t+="]]",t}obsidianLink(){var r,n;let t=this.path.replaceAll("|","\\|");return this.type=="header"?t+"#"+((r=this.subpath)==null?void 0:r.replaceAll("|","\\|")):this.type=="block"?t+"#^"+((n=this.subpath)==null?void 0:n.replaceAll("|","\\|")):t}fileName(){return O0(this.path).replace(".md","")}},Tl=class{constructor(t){ur(this,"$widget");this.$widget=t}},_m=class extends Tl{constructor(r,n){super("dataview:list-pair");ur(this,"key");ur(this,"value");this.key=r,this.value=n}markdown(){return`${Ml.toString(this.key)}: ${Ml.toString(this.value)}`}},Mm=class extends Tl{constructor(r,n){super("dataview:external-link");ur(this,"url");ur(this,"display");this.url=r,this.display=n}markdown(){var r;return`[${(r=this.display)!=null?r:this.url}](${this.url})`}},P0;(function(e){function t(o,s){return new _m(o,s)}e.listPair=t;function r(o,s){return new Mm(o,s)}e.externalLink=r;function n(o){return o.$widget==="dataview:list-pair"}e.isListPair=n;function i(o){return o.$widget==="dataview:external-link"}e.isExternalLink=i;function a(o){return n(o)||i(o)}e.isBuiltin=a})(P0||(P0={}));var fn;(function(e){function t(m){return{type:"variable",name:m}}e.variable=t;function r(m){return{type:"literal",value:m}}e.literal=r;function n(m,h,g){return{type:"binaryop",left:m,op:h,right:g}}e.binaryOp=n;function i(m,h){return{type:"index",object:m,index:h}}e.index=i;function a(m){let h=m.split("."),g=e.variable(h[0]);for(let y=1;y"||m==">="||m=="!="||m=="="}e.isCompareOp=d,e.NULL=e.literal(null)})(fn||(fn={}));var Si;(function(e){function t(c){return{type:"tag",tag:c}}e.tag=t;function r(c){return{type:"csv",path:c}}e.csv=r;function n(c){return{type:"folder",folder:c}}e.folder=n;function i(c,d){return{type:"link",file:c,direction:d?"incoming":"outgoing"}}e.link=i;function a(c,d,m){return{type:"binaryop",left:c,op:d,right:m}}e.binaryOp=a;function o(c,d){return{type:"binaryop",left:c,op:"&",right:d}}e.and=o;function s(c,d){return{type:"binaryop",left:c,op:"|",right:d}}e.or=s;function u(c){return{type:"negate",child:c}}e.negate=u;function l(){return{type:"empty"}}e.empty=l})(Si||(Si={}));var N0=new RegExp(Bm(),""),Tm={year:He.fromObject({years:1}),years:He.fromObject({years:1}),yr:He.fromObject({years:1}),yrs:He.fromObject({years:1}),month:He.fromObject({months:1}),months:He.fromObject({months:1}),mo:He.fromObject({months:1}),mos:He.fromObject({months:1}),week:He.fromObject({weeks:1}),weeks:He.fromObject({weeks:1}),wk:He.fromObject({weeks:1}),wks:He.fromObject({weeks:1}),w:He.fromObject({weeks:1}),day:He.fromObject({days:1}),days:He.fromObject({days:1}),d:He.fromObject({days:1}),hour:He.fromObject({hours:1}),hours:He.fromObject({hours:1}),hr:He.fromObject({hours:1}),hrs:He.fromObject({hours:1}),h:He.fromObject({hours:1}),minute:He.fromObject({minutes:1}),minutes:He.fromObject({minutes:1}),min:He.fromObject({minutes:1}),mins:He.fromObject({minutes:1}),m:He.fromObject({minutes:1}),second:He.fromObject({seconds:1}),seconds:He.fromObject({seconds:1}),sec:He.fromObject({seconds:1}),secs:He.fromObject({seconds:1}),s:He.fromObject({seconds:1})},Fm={now:()=>mt.local(),today:()=>mt.local().startOf("day"),yesterday:()=>mt.local().startOf("day").minus(He.fromObject({days:1})),tomorrow:()=>mt.local().startOf("day").plus(He.fromObject({days:1})),sow:()=>mt.local().startOf("week"),"start-of-week":()=>mt.local().startOf("week"),eow:()=>mt.local().endOf("week"),"end-of-week":()=>mt.local().endOf("week"),soy:()=>mt.local().startOf("year"),"start-of-year":()=>mt.local().startOf("year"),eoy:()=>mt.local().endOf("year"),"end-of-year":()=>mt.local().endOf("year"),som:()=>mt.local().startOf("month"),"start-of-month":()=>mt.local().startOf("month"),eom:()=>mt.local().endOf("month"),"end-of-month":()=>mt.local().endOf("month")},Im=["FROM","WHERE","LIMIT","GROUP","FLATTEN"];function WP(e){let t=-1;for(;(t=e.indexOf("|",t+1))>=0;)if(!(t>0&&e[t-1]=="\\"))return[e.substring(0,t).replace(/\\\|/g,"|"),e.substring(t+1)];return[e.replace(/\\\|/g,"|"),void 0]}function YP(e){let[t,r]=WP(e);return xc.infer(t,!1,r)}function kl(e,t,r){return W.seqMap(e,W.seq(W.optWhitespace,t,W.optWhitespace,e).many(),(n,i)=>{if(i.length==0)return n;let a=r(n,i[0][1],i[0][3]);for(let o=1;o(i,a)=>{let o=e._(i,a);if(!o.status)return o;for(let s of t){let u=s(o.value)._(i,o.index);if(!u.status)return o;o=u}return o})}var ai=W.createLanguage({number:e=>W.regexp(/-?[0-9]+(\.[0-9]+)?/).map(t=>Number.parseFloat(t)).desc("number"),string:e=>W.string('"').then(W.alt(e.escapeCharacter,W.noneOf('"\\')).atLeast(0).map(t=>t.join(""))).skip(W.string('"')).desc("string"),escapeCharacter:e=>W.string("\\").then(W.any).map(t=>t==='"'?'"':t==="\\"?"\\":"\\"+t),bool:e=>W.regexp(/true|false|True|False/).map(t=>t.toLowerCase()=="true").desc("boolean ('true' or 'false')"),tag:e=>W.seqMap(W.string("#"),W.alt(W.regexp(/[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]/).desc("text")).many(),(t,r)=>t+r.join("")).desc("tag ('#hello/stuff')"),identifier:e=>W.seqMap(W.alt(W.regexp(/\p{Letter}/u),W.regexp(N0).desc("text")),W.alt(W.regexp(/[0-9\p{Letter}_-]/u),W.regexp(N0).desc("text")).many(),(t,r)=>t+r.join("")).desc("variable identifier"),link:e=>W.regexp(/\[\[([^\[\]]*?)\]\]/u,1).map(t=>YP(t)).desc("file link"),embedLink:e=>W.seqMap(W.string("!").atMost(1),e.link,(t,r)=>(t.length>0&&(r.embed=!0),r)).desc("file link"),binaryPlusMinus:e=>W.regexp(/\+|-/).map(t=>t).desc("'+' or '-'"),binaryMulDiv:e=>W.regexp(/\*|\/|%/).map(t=>t).desc("'*' or '/' or '%'"),binaryCompareOp:e=>W.regexp(/>=|<=|!=|>|<|=/).map(t=>t).desc("'>=' or '<=' or '!=' or '=' or '>' or '<'"),binaryBooleanOp:e=>W.regexp(/and|or|&|\|/i).map(t=>t.toLowerCase()=="and"?"&":t.toLowerCase()=="or"?"|":t).desc("'and' or 'or'"),rootDate:e=>W.seqMap(W.regexp(/\d{4}/),W.string("-"),W.regexp(/\d{2}/),(t,r,n)=>mt.fromObject({year:Number.parseInt(t),month:Number.parseInt(n)})).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),dateShorthand:e=>W.alt(...Object.keys(Fm).sort((t,r)=>r.length-t.length).map(W.string)),date:e=>zP(e.rootDate,t=>W.seqMap(W.string("-"),W.regexp(/\d{2}/),(r,n)=>t.set({day:Number.parseInt(n)})),t=>W.seqMap(W.string("T"),W.regexp(/\d{2}/),(r,n)=>t.set({hour:Number.parseInt(n)})),t=>W.seqMap(W.string(":"),W.regexp(/\d{2}/),(r,n)=>t.set({minute:Number.parseInt(n)})),t=>W.seqMap(W.string(":"),W.regexp(/\d{2}/),(r,n)=>t.set({second:Number.parseInt(n)})),t=>W.alt(W.seqMap(W.string("."),W.regexp(/\d{3}/),(r,n)=>t.set({millisecond:Number.parseInt(n)})),W.succeed(t)),t=>W.alt(W.seqMap(W.string("+").or(W.string("-")),W.regexp(/\d{1,2}(:\d{2})?/),(r,n)=>t.setZone("UTC"+r+n,{keepLocalTime:!0})),W.seqMap(W.string("Z"),()=>t.setZone("utc",{keepLocalTime:!0})),W.seqMap(W.string("["),W.regexp(/[0-9A-Za-z+-\/]+/u),W.string("]"),(r,n,i)=>t.setZone(n,{keepLocalTime:!0})))).assert(t=>t.isValid,"valid date").desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),datePlus:e=>W.alt(e.dateShorthand.map(t=>Fm[t]()),e.date).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS] or in shorthand"),durationType:e=>W.alt(...Object.keys(Tm).sort((t,r)=>r.length-t.length).map(W.string)),duration:e=>W.seqMap(e.number,W.optWhitespace,e.durationType,(t,r,n)=>Tm[n].mapUnits(i=>i*t)).sepBy1(W.string(",").trim(W.optWhitespace).or(W.optWhitespace)).map(t=>t.reduce((r,n)=>r.plus(n))).desc("duration like 4hr2min"),rawNull:e=>W.string("null"),tagSource:e=>e.tag.map(t=>Si.tag(t)),csvSource:e=>W.seqMap(W.string("csv(").skip(W.optWhitespace),e.string,W.string(")"),(t,r,n)=>Si.csv(r)),linkIncomingSource:e=>e.link.map(t=>Si.link(t.path,!0)),linkOutgoingSource:e=>W.seqMap(W.string("outgoing(").skip(W.optWhitespace),e.link,W.string(")"),(t,r,n)=>Si.link(r.path,!1)),folderSource:e=>e.string.map(t=>Si.folder(t)),parensSource:e=>W.seqMap(W.string("("),W.optWhitespace,e.source,W.optWhitespace,W.string(")"),(t,r,n,i,a)=>n),negateSource:e=>W.seqMap(W.alt(W.string("-"),W.string("!")),e.atomSource,(t,r)=>Si.negate(r)),atomSource:e=>W.alt(e.parensSource,e.negateSource,e.linkOutgoingSource,e.linkIncomingSource,e.folderSource,e.tagSource,e.csvSource),binaryOpSource:e=>kl(e.atomSource,e.binaryBooleanOp.map(t=>t),Si.binaryOp),source:e=>e.binaryOpSource,variableField:e=>e.identifier.chain(t=>Im.includes(t.toUpperCase())?W.fail("Variable fields cannot be a keyword ("+Im.join(" or ")+")"):W.succeed(fn.variable(t))).desc("variable"),numberField:e=>e.number.map(t=>fn.literal(t)).desc("number"),stringField:e=>e.string.map(t=>fn.literal(t)).desc("string"),boolField:e=>e.bool.map(t=>fn.literal(t)).desc("boolean"),dateField:e=>W.seqMap(W.string("date("),W.optWhitespace,e.datePlus,W.optWhitespace,W.string(")"),(t,r,n,i,a)=>fn.literal(n)).desc("date"),durationField:e=>W.seqMap(W.string("dur("),W.optWhitespace,e.duration,W.optWhitespace,W.string(")"),(t,r,n,i,a)=>fn.literal(n)).desc("duration"),nullField:e=>e.rawNull.map(t=>fn.NULL),linkField:e=>e.link.map(t=>fn.literal(t)),listField:e=>e.field.sepBy(W.string(",").trim(W.optWhitespace)).wrap(W.string("[").skip(W.optWhitespace),W.optWhitespace.then(W.string("]"))).map(t=>fn.list(t)).desc("list ('[1, 2, 3]')"),objectField:e=>W.seqMap(e.identifier.or(e.string),W.string(":").trim(W.optWhitespace),e.field,(t,r,n)=>({name:t,value:n})).sepBy(W.string(",").trim(W.optWhitespace)).wrap(W.string("{").skip(W.optWhitespace),W.optWhitespace.then(W.string("}"))).map(t=>{let r={};for(let n of t)r[n.name]=n.value;return fn.object(r)}).desc("object ('{ a: 1, b: 2 }')"),atomInlineField:e=>W.alt(e.date,e.duration.map(t=>NS(t)),e.string,e.tag,e.embedLink,e.bool,e.number,e.rawNull),inlineFieldList:e=>e.atomInlineField.sepBy(W.string(",").trim(W.optWhitespace).lookahead(e.atomInlineField)),inlineField:e=>W.alt(W.seqMap(e.atomInlineField,W.string(",").trim(W.optWhitespace),e.inlineFieldList,(t,r,n)=>[t].concat(n)),e.atomInlineField),atomField:e=>W.alt(e.embedLink.map(t=>fn.literal(t)),e.negatedField,e.linkField,e.listField,e.objectField,e.lambdaField,e.parensField,e.boolField,e.numberField,e.stringField,e.dateField,e.durationField,e.nullField,e.variableField),indexField:e=>W.seqMap(e.atomField,W.alt(e.dotPostfix,e.indexPostfix,e.functionPostfix).many(),(t,r)=>{let n=t;for(let i of r)switch(i.type){case"dot":n=fn.index(n,fn.literal(i.field));break;case"index":n=fn.index(n,i.field);break;case"function":n=fn.func(n,i.fields);break}return n}),negatedField:e=>W.seqMap(W.string("!"),e.indexField,(t,r)=>fn.negate(r)).desc("negated field"),parensField:e=>W.seqMap(W.string("("),W.optWhitespace,e.field,W.optWhitespace,W.string(")"),(t,r,n,i,a)=>n),lambdaField:e=>W.seqMap(e.identifier.sepBy(W.string(",").trim(W.optWhitespace)).wrap(W.string("(").trim(W.optWhitespace),W.string(")").trim(W.optWhitespace)),W.string("=>").trim(W.optWhitespace),e.field,(t,r,n)=>({type:"lambda",arguments:t,value:n})),dotPostfix:e=>W.seqMap(W.string("."),e.identifier,(t,r)=>({type:"dot",field:r})),indexPostfix:e=>W.seqMap(W.string("["),W.optWhitespace,e.field,W.optWhitespace,W.string("]"),(t,r,n,i,a)=>({type:"index",field:n})),functionPostfix:e=>W.seqMap(W.string("("),W.optWhitespace,e.field.sepBy(W.string(",").trim(W.optWhitespace)),W.optWhitespace,W.string(")"),(t,r,n,i,a)=>({type:"function",fields:n})),binaryMulDivField:e=>kl(e.indexField,e.binaryMulDiv,fn.binaryOp),binaryPlusMinusField:e=>kl(e.binaryMulDivField,e.binaryPlusMinus,fn.binaryOp),binaryCompareField:e=>kl(e.binaryPlusMinusField,e.binaryCompareOp,fn.binaryOp),binaryBooleanField:e=>kl(e.binaryCompareField,e.binaryBooleanOp,fn.binaryOp),binaryOpField:e=>e.binaryBooleanField,field:e=>e.binaryOpField});function KP(e){try{return Ec.success(ai.field.tryParse(e))}catch(t){return Ec.failure(""+t)}}var Cc;(function(e){function t(n,i){return{name:n,field:i}}e.named=t;function r(n,i){return{field:n,direction:i}}e.sortBy=r})(Cc||(Cc={}));function jP(e){return W.custom((t,r)=>(n,i)=>{let a=e._(n,i);return a.status?Object.assign({},a,{value:[a.value,n.substring(i,a.index)]}):a})}function qP(e){return e.split(/[\r\n]+/).map(t=>t.trim()).join("")}function R0(e,t){return W.eof.map(e).or(W.whitespace.then(t))}var RS=W.createLanguage({queryType:e=>W.alt(W.regexp(/TABLE|LIST|TASK|CALENDAR/i)).map(t=>t.toLowerCase()).desc("query type ('TABLE', 'LIST', 'TASK', or 'CALENDAR')"),explicitNamedField:e=>W.seqMap(ai.field.skip(W.whitespace),W.regexp(/AS/i).skip(W.whitespace),ai.identifier.or(ai.string),(t,r,n)=>Cc.named(n,t)),comment:()=>W.Parser((e,t)=>{let r=e.substring(t);if(!r.startsWith("//"))return W.makeFailure(t,"Not a comment");r=r.split(` +`)[0];let n=r.substring(2).trim();return W.makeSuccess(t+r.length,n)}),namedField:e=>W.alt(e.explicitNamedField,jP(ai.field).map(([t,r])=>Cc.named(qP(r),t))),sortField:e=>W.seqMap(ai.field.skip(W.optWhitespace),W.regexp(/ASCENDING|DESCENDING|ASC|DESC/i).atMost(1),(t,r)=>{let n=r.length==0?"ascending":r[0].toLowerCase();return n=="desc"&&(n="descending"),n=="asc"&&(n="ascending"),{field:t,direction:n}}),headerClause:e=>e.queryType.chain(t=>{switch(t){case"table":return R0(()=>({type:t,fields:[],showId:!0}),W.seqMap(W.regexp(/WITHOUT\s+ID/i).skip(W.optWhitespace).atMost(1),W.sepBy(e.namedField,W.string(",").trim(W.optWhitespace)),(r,n)=>({type:t,fields:n,showId:r.length==0})));case"list":return R0(()=>({type:t,format:void 0,showId:!0}),W.seqMap(W.regexp(/WITHOUT\s+ID/i).skip(W.optWhitespace).atMost(1),ai.field.atMost(1),(r,n)=>({type:t,format:n.length==1?n[0]:void 0,showId:r.length==0})));case"task":return W.succeed({type:t});case"calendar":return W.whitespace.then(W.seqMap(e.namedField,r=>({type:t,showId:!0,field:r})));default:return W.fail(`Unrecognized query type '${t}'`)}}).desc("TABLE or LIST or TASK or CALENDAR"),fromClause:e=>W.seqMap(W.regexp(/FROM/i),W.whitespace,ai.source,(t,r,n)=>n),whereClause:e=>W.seqMap(W.regexp(/WHERE/i),W.whitespace,ai.field,(t,r,n)=>({type:"where",clause:n})).desc("WHERE "),sortByClause:e=>W.seqMap(W.regexp(/SORT/i),W.whitespace,e.sortField.sepBy1(W.string(",").trim(W.optWhitespace)),(t,r,n)=>({type:"sort",fields:n})).desc("SORT field [ASC/DESC]"),limitClause:e=>W.seqMap(W.regexp(/LIMIT/i),W.whitespace,ai.field,(t,r,n)=>({type:"limit",amount:n})).desc("LIMIT "),flattenClause:e=>W.seqMap(W.regexp(/FLATTEN/i).skip(W.whitespace),e.namedField,(t,r)=>({type:"flatten",field:r})).desc("FLATTEN [AS ]"),groupByClause:e=>W.seqMap(W.regexp(/GROUP BY/i).skip(W.whitespace),e.namedField,(t,r)=>({type:"group",field:r})).desc("GROUP BY [AS ]"),clause:e=>W.alt(e.fromClause,e.whereClause,e.sortByClause,e.limitClause,e.groupByClause,e.flattenClause),query:e=>W.seqMap(e.headerClause.trim(dm),e.fromClause.trim(dm).atMost(1),e.clause.trim(dm).many(),(t,r,n)=>({header:t,source:r.length==0?Si.folder(""):r[0],operations:n,settings:Hm}))}),dm=W.alt(W.whitespace,RS.comment).many().map(e=>e.join("")),GP=e=>{var t;return e?(t=e.plugins.plugins.dataview)==null?void 0:t.api:window.DataviewAPI},JP=e=>e.plugins.enabledPlugins.has("dataview");Ei.DATE_SHORTHANDS=Fm;Ei.DURATION_TYPES=Tm;Ei.EXPRESSION=ai;Ei.KEYWORDS=Im;Ei.QUERY_LANGUAGE=RS;Ei.getAPI=GP;Ei.isPluginEnabled=JP;Ei.parseField=KP});var HS=wn((Vm,$m)=>{(function(e,t){typeof Vm=="object"&&typeof $m!="undefined"?$m.exports=t():typeof define=="function"&&define.amd?define(t):e.Mark=t()})(Vm,function(){"use strict";var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},t=function(s,u){if(!(s instanceof u))throw new TypeError("Cannot call a class as a function")},r=function(){function s(u,l){for(var c=0;c1&&arguments[1]!==void 0?arguments[1]:!0,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],d=arguments.length>3&&arguments[3]!==void 0?arguments[3]:5e3;t(this,s),this.ctx=u,this.iframes=l,this.exclude=c,this.iframesTimeout=d}return r(s,[{key:"getContexts",value:function(){var l=void 0,c=[];return typeof this.ctx=="undefined"||!this.ctx?l=[]:NodeList.prototype.isPrototypeOf(this.ctx)?l=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?l=this.ctx:typeof this.ctx=="string"?l=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):l=[this.ctx],l.forEach(function(d){var m=c.filter(function(h){return h.contains(d)}).length>0;c.indexOf(d)===-1&&!m&&c.push(d)}),c}},{key:"getIframeContents",value:function(l,c){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},m=void 0;try{var h=l.contentWindow;if(m=h.document,!h||!m)throw new Error("iframe inaccessible")}catch(g){d()}m&&c(m)}},{key:"isIframeBlank",value:function(l){var c="about:blank",d=l.getAttribute("src").trim(),m=l.contentWindow.location.href;return m===c&&d!==c&&d}},{key:"observeIframeLoad",value:function(l,c,d){var m=this,h=!1,g=null,y=function v(){if(!h){h=!0,activeWindow.clearTimeout(g);try{m.isIframeBlank(l)||(l.removeEventListener("load",v),m.getIframeContents(l,c,d))}catch(D){d()}}};l.addEventListener("load",y),g=activeWindow.setTimeout(y,this.iframesTimeout)}},{key:"onIframeReady",value:function(l,c,d){try{l.contentWindow.document.readyState==="complete"?this.isIframeBlank(l)?this.observeIframeLoad(l,c,d):this.getIframeContents(l,c,d):this.observeIframeLoad(l,c,d)}catch(m){d()}}},{key:"waitForIframes",value:function(l,c){var d=this,m=0;this.forEachIframe(l,function(){return!0},function(h){m++,d.waitForIframes(h.querySelector("html"),function(){--m||c()})},function(h){h||c()})}},{key:"forEachIframe",value:function(l,c,d){var m=this,h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},g=l.querySelectorAll("iframe"),y=g.length,v=0;g=Array.prototype.slice.call(g);var D=function(){--y<=0&&h(v)};y||D(),g.forEach(function(I){s.matches(I,m.exclude)?D():m.onIframeReady(I,function(C){c(I)&&(v++,d(C)),D()},D)})}},{key:"createIterator",value:function(l,c,d){return document.createNodeIterator(l,c,d,!1)}},{key:"createInstanceOnIframe",value:function(l){return new s(l.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(l,c,d){var m=l.compareDocumentPosition(d),h=Node.DOCUMENT_POSITION_PRECEDING;if(m&h)if(c!==null){var g=c.compareDocumentPosition(d),y=Node.DOCUMENT_POSITION_FOLLOWING;if(g&y)return!0}else return!0;return!1}},{key:"getIteratorNode",value:function(l){var c=l.previousNode(),d=void 0;return c===null?d=l.nextNode():d=l.nextNode()&&l.nextNode(),{prevNode:c,node:d}}},{key:"checkIframeFilter",value:function(l,c,d,m){var h=!1,g=!1;return m.forEach(function(y,v){y.val===d&&(h=v,g=y.handled)}),this.compareNodeIframe(l,c,d)?(h===!1&&!g?m.push({val:d,handled:!0}):h!==!1&&!g&&(m[h].handled=!0),!0):(h===!1&&m.push({val:d,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(l,c,d,m){var h=this;l.forEach(function(g){g.handled||h.getIframeContents(g.val,function(y){h.createInstanceOnIframe(y).forEachNode(c,d,m)})})}},{key:"iterateThroughNodes",value:function(l,c,d,m,h){for(var g=this,y=this.createIterator(c,l,m),v=[],D=[],I=void 0,C=void 0,x=function(){var A=g.getIteratorNode(y);return C=A.prevNode,I=A.node,I};x();)this.iframes&&this.forEachIframe(c,function(O){return g.checkIframeFilter(I,C,O,v)},function(O){g.createInstanceOnIframe(O).forEachNode(l,function(A){return D.push(A)},m)}),D.push(I);D.forEach(function(O){d(O)}),this.iframes&&this.handleOpenIframes(v,l,d,m),h()}},{key:"forEachNode",value:function(l,c,d){var m=this,h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},g=this.getContexts(),y=g.length;y||h(),g.forEach(function(v){var D=function(){m.iterateThroughNodes(l,v,c,d,function(){--y<=0&&h()})};m.iframes?m.waitForIframes(v,D):D()})}}],[{key:"matches",value:function(l,c){var d=typeof c=="string"?[c]:c,m=l.matches||l.matchesSelector||l.msMatchesSelector||l.mozMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector;if(m){var h=!1;return d.every(function(g){return m.call(l,g)?(h=!0,!1):!0}),h}else return!1}}]),s}(),a=function(){function s(u){t(this,s),this.ctx=u,this.ie=!1;var l=window.navigator.userAgent;(l.indexOf("MSIE")>-1||l.indexOf("Trident")>-1)&&(this.ie=!0)}return r(s,[{key:"log",value:function(l){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"debug",d=this.opt.log;this.opt.debug&&(typeof d=="undefined"?"undefined":e(d))==="object"&&typeof d[c]=="function"&&d[c]("mark.js: "+l)}},{key:"escapeStr",value:function(l){return l.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(l){return this.opt.wildcards!=="disabled"&&(l=this.setupWildcardsRegExp(l)),l=this.escapeStr(l),Object.keys(this.opt.synonyms).length&&(l=this.createSynonymsRegExp(l)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(l=this.setupIgnoreJoinersRegExp(l)),this.opt.diacritics&&(l=this.createDiacriticsRegExp(l)),l=this.createMergedBlanksRegExp(l),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(l=this.createJoinersRegExp(l)),this.opt.wildcards!=="disabled"&&(l=this.createWildcardsRegExp(l)),l=this.createAccuracyRegExp(l),l}},{key:"createSynonymsRegExp",value:function(l){var c=this.opt.synonyms,d=this.opt.caseSensitive?"":"i",m=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var h in c)if(c.hasOwnProperty(h)){var g=c[h],y=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(h):this.escapeStr(h),v=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(g):this.escapeStr(g);y!==""&&v!==""&&(l=l.replace(new RegExp("("+this.escapeStr(y)+"|"+this.escapeStr(v)+")","gm"+d),m+("("+this.processSynomyms(y)+"|")+(this.processSynomyms(v)+")")+m))}return l}},{key:"processSynomyms",value:function(l){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(l=this.setupIgnoreJoinersRegExp(l)),l}},{key:"setupWildcardsRegExp",value:function(l){return l=l.replace(/(?:\\)*\?/g,function(c){return c.charAt(0)==="\\"?"?":""}),l.replace(/(?:\\)*\*/g,function(c){return c.charAt(0)==="\\"?"*":""})}},{key:"createWildcardsRegExp",value:function(l){var c=this.opt.wildcards==="withSpaces";return l.replace(/\u0001/g,c?"[\\S\\s]?":"\\S?").replace(/\u0002/g,c?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(l){return l.replace(/[^(|)\\]/g,function(c,d,m){var h=m.charAt(d+1);return/[(|)\\]/.test(h)||h===""?c:c+"\0"})}},{key:"createJoinersRegExp",value:function(l){var c=[],d=this.opt.ignorePunctuation;return Array.isArray(d)&&d.length&&c.push(this.escapeStr(d.join(""))),this.opt.ignoreJoiners&&c.push("\\u00ad\\u200b\\u200c\\u200d"),c.length?l.split(/\u0000+/).join("["+c.join("")+"]*"):l}},{key:"createDiacriticsRegExp",value:function(l){var c=this.opt.caseSensitive?"":"i",d=this.opt.caseSensitive?["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105","A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104","c\xE7\u0107\u010D","C\xC7\u0106\u010C","d\u0111\u010F","D\u0110\u010E","e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119","E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118","i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012B","I\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A","l\u0142","L\u0141","n\xF1\u0148\u0144","N\xD1\u0147\u0143","o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014D","O\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C","r\u0159","R\u0158","s\u0161\u015B\u0219\u015F","S\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163","T\u0164\u021A\u0162","u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016B","U\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A","y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFF","Y\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017A","Z\u017D\u017B\u0179"]:["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104","c\xE7\u0107\u010DC\xC7\u0106\u010C","d\u0111\u010FD\u0110\u010E","e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118","i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012BI\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A","l\u0142L\u0141","n\xF1\u0148\u0144N\xD1\u0147\u0143","o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014DO\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C","r\u0159R\u0158","s\u0161\u015B\u0219\u015FS\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163T\u0164\u021A\u0162","u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016BU\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A","y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFFY\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017AZ\u017D\u017B\u0179"],m=[];return l.split("").forEach(function(h){d.every(function(g){if(g.indexOf(h)!==-1){if(m.indexOf(g)>-1)return!1;l=l.replace(new RegExp("["+g+"]","gm"+c),"["+g+"]"),m.push(g)}return!0})}),l}},{key:"createMergedBlanksRegExp",value:function(l){return l.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(l){var c=this,d="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xA1\xBF",m=this.opt.accuracy,h=typeof m=="string"?m:m.value,g=typeof m=="string"?[]:m.limiters,y="";switch(g.forEach(function(v){y+="|"+c.escapeStr(v)}),h){case"partially":default:return"()("+l+")";case"complementary":return y="\\s"+(y||this.escapeStr(d)),"()([^"+y+"]*"+l+"[^"+y+"]*)";case"exactly":return"(^|\\s"+y+")("+l+")(?=$|\\s"+y+")"}}},{key:"getSeparatedKeywords",value:function(l){var c=this,d=[];return l.forEach(function(m){c.opt.separateWordSearch?m.split(" ").forEach(function(h){h.trim()&&d.indexOf(h)===-1&&d.push(h)}):m.trim()&&d.indexOf(m)===-1&&d.push(m)}),{keywords:d.sort(function(m,h){return h.length-m.length}),length:d.length}}},{key:"isNumeric",value:function(l){return Number(parseFloat(l))==l}},{key:"checkRanges",value:function(l){var c=this;if(!Array.isArray(l)||Object.prototype.toString.call(l[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(l),[];var d=[],m=0;return l.sort(function(h,g){return h.start-g.start}).forEach(function(h){var g=c.callNoMatchOnInvalidRanges(h,m),y=g.start,v=g.end,D=g.valid;D&&(h.start=y,h.length=v-y,d.push(h),m=v)}),d}},{key:"callNoMatchOnInvalidRanges",value:function(l,c){var d=void 0,m=void 0,h=!1;return l&&typeof l.start!="undefined"?(d=parseInt(l.start,10),m=d+parseInt(l.length,10),this.isNumeric(l.start)&&this.isNumeric(l.length)&&m-c>0&&m-d>0?h=!0:(this.log("Ignoring invalid or overlapping range: "+(""+JSON.stringify(l))),this.opt.noMatch(l))):(this.log("Ignoring invalid range: "+JSON.stringify(l)),this.opt.noMatch(l)),{start:d,end:m,valid:h}}},{key:"checkWhitespaceRanges",value:function(l,c,d){var m=void 0,h=!0,g=d.length,y=c-g,v=parseInt(l.start,10)-y;return v=v>g?g:v,m=v+parseInt(l.length,10),m>g&&(m=g,this.log("End range automatically set to the max value of "+g)),v<0||m-v<0||v>g||m>g?(h=!1,this.log("Invalid range: "+JSON.stringify(l)),this.opt.noMatch(l)):d.substring(v,m).replace(/\s+/g,"")===""&&(h=!1,this.log("Skipping whitespace only range: "+JSON.stringify(l)),this.opt.noMatch(l)),{start:v,end:m,valid:h}}},{key:"getTextNodes",value:function(l){var c=this,d="",m=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(h){m.push({start:d.length,end:(d+=h.textContent).length,node:h})},function(h){return c.matchesExclude(h.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){l({value:d,nodes:m})})}},{key:"matchesExclude",value:function(l){return i.matches(l,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(l,c,d){var m=this.opt.element?this.opt.element:"mark",h=l.splitText(c),g=h.splitText(d-c),y=document.createElement(m);return y.setAttribute("data-markjs","true"),this.opt.className&&y.setAttribute("class",this.opt.className),y.textContent=h.textContent,h.parentNode.replaceChild(y,h),g}},{key:"wrapRangeInMappedTextNode",value:function(l,c,d,m,h){var g=this;l.nodes.every(function(y,v){var D=l.nodes[v+1];if(typeof D=="undefined"||D.start>c){if(!m(y.node))return!1;var I=c-y.start,C=(d>y.end?y.end:d)-y.start,x=l.value.substr(0,y.start),O=l.value.substr(C+y.start);if(y.node=g.wrapRangeInTextNode(y.node,I,C),l.value=x+O,l.nodes.forEach(function(A,P){P>=v&&(l.nodes[P].start>0&&P!==v&&(l.nodes[P].start-=C),l.nodes[P].end-=C)}),d-=C,h(y.node.previousSibling,y.start),d>y.end)c=y.end;else return!1}return!0})}},{key:"wrapMatches",value:function(l,c,d,m,h){var g=this,y=c===0?0:c+1;this.getTextNodes(function(v){v.nodes.forEach(function(D){D=D.node;for(var I=void 0;(I=l.exec(D.textContent))!==null&&I[y]!=="";)if(d(I[y],D)){var C=I.index;if(y!==0)for(var x=1;x{(function(e,t){typeof Um=="object"&&typeof ls!="undefined"?ls.exports=t():typeof define=="function"&&define.amd?define(t):e.moment=t()})(Um,function(){"use strict";var e;function t(){return e.apply(null,arguments)}function r(f){e=f}function n(f){return f instanceof Array||Object.prototype.toString.call(f)==="[object Array]"}function i(f){return f!=null&&Object.prototype.toString.call(f)==="[object Object]"}function a(f,p){return Object.prototype.hasOwnProperty.call(f,p)}function o(f){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(f).length===0;var p;for(p in f)if(a(f,p))return!1;return!0}function s(f){return f===void 0}function u(f){return typeof f=="number"||Object.prototype.toString.call(f)==="[object Number]"}function l(f){return f instanceof Date||Object.prototype.toString.call(f)==="[object Date]"}function c(f,p){var w=[],S,F=f.length;for(S=0;S>>0,S;for(S=0;S0)for(w=0;w=0;return(j?w?"+":"":"-")+Math.pow(10,Math.max(0,F)).toString().substr(1)+S}var Ce=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Je={},it={};function N(f,p,w,S){var F=S;typeof S=="string"&&(F=function(){return this[S]()}),f&&(it[f]=F),p&&(it[p[0]]=function(){return De(F.apply(this,arguments),p[1],p[2])}),w&&(it[w]=function(){return this.localeData().ordinal(F.apply(this,arguments),f)})}function Ze(f){return f.match(/\[[\s\S]/)?f.replace(/^\[|\]$/g,""):f.replace(/\\/g,"")}function It(f){var p=f.match(Ce),w,S;for(w=0,S=p.length;w=0&&U.test(f);)f=f.replace(U,S),U.lastIndex=0,w-=1;return f}var vt={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Wt(f){var p=this._longDateFormat[f],w=this._longDateFormat[f.toUpperCase()];return p||!w?p:(this._longDateFormat[f]=w.match(Ce).map(function(S){return S==="MMMM"||S==="MM"||S==="DD"||S==="dddd"?S.slice(1):S}).join(""),this._longDateFormat[f])}var Tt="Invalid date";function Jt(){return this._invalidDate}var en="%d",gn=/\d{1,2}/;function yn(f){return this._ordinal.replace("%d",f)}var vn={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function xn(f,p,w,S){var F=this._relativeTime[w];return Q(F)?F(f,p,w,S):F.replace(/%d/i,f)}function jn(f,p){var w=this._relativeTime[f>0?"future":"past"];return Q(w)?w(p):w.replace(/%s/i,p)}var sn={};function Rt(f,p){var w=f.toLowerCase();sn[w]=sn[w+"s"]=sn[p]=f}function Vt(f){return typeof f=="string"?sn[f]||sn[f.toLowerCase()]:void 0}function Sr(f){var p={},w,S;for(S in f)a(f,S)&&(w=Vt(S),w&&(p[w]=f[S]));return p}var Rr={};function Bt(f,p){Rr[f]=p}function Hr(f){var p=[],w;for(w in f)a(f,w)&&p.push({unit:w,priority:Rr[w]});return p.sort(function(S,F){return S.priority-F.priority}),p}function rn(f){return f%4===0&&f%100!==0||f%400===0}function At(f){return f<0?Math.ceil(f)||0:Math.floor(f)}function Z(f){var p=+f,w=0;return p!==0&&isFinite(p)&&(w=At(p)),w}function me(f,p){return function(w){return w!=null?(at(this,f,w),t.updateOffset(this,p),this):Ie(this,f)}}function Ie(f,p){return f.isValid()?f._d["get"+(f._isUTC?"UTC":"")+p]():NaN}function at(f,p,w){f.isValid()&&!isNaN(w)&&(p==="FullYear"&&rn(f.year())&&f.month()===1&&f.date()===29?(w=Z(w),f._d["set"+(f._isUTC?"UTC":"")+p](w,f.month(),b(w,f.month()))):f._d["set"+(f._isUTC?"UTC":"")+p](w))}function Dt(f){return f=Vt(f),Q(this[f])?this[f]():this}function Cn(f,p){if(typeof f=="object"){f=Sr(f);var w=Hr(f),S,F=w.length;for(S=0;S68?1900:2e3)};var On=me("FullYear",!0);function Vn(){return rn(this.year())}function ki(f,p,w,S,F,j,se){var Pe;return f<100&&f>=0?(Pe=new Date(f+400,p,w,S,F,j,se),isFinite(Pe.getFullYear())&&Pe.setFullYear(f)):Pe=new Date(f,p,w,S,F,j,se),Pe}function kr(f){var p,w;return f<100&&f>=0?(w=Array.prototype.slice.call(arguments),w[0]=f+400,p=new Date(Date.UTC.apply(null,w)),isFinite(p.getUTCFullYear())&&p.setUTCFullYear(f)):p=new Date(Date.UTC.apply(null,arguments)),p}function Jr(f,p,w){var S=7+p-w,F=(7+kr(f,0,S).getUTCDay()-p)%7;return-F+S-1}function My(f,p,w,S,F){var j=(7+w-S)%7,se=Jr(f,S,F),Pe=1+7*(p-1)+j+se,ut,$t;return Pe<=0?(ut=f-1,$t=qt(ut)+Pe):Pe>qt(f)?(ut=f+1,$t=Pe-qt(f)):(ut=f,$t=Pe),{year:ut,dayOfYear:$t}}function Ns(f,p,w){var S=Jr(f.year(),p,w),F=Math.floor((f.dayOfYear()-S-1)/7)+1,j,se;return F<1?(se=f.year()-1,j=F+xi(se,p,w)):F>xi(f.year(),p,w)?(j=F-xi(f.year(),p,w),se=f.year()+1):(se=f.year(),j=F),{week:j,year:se}}function xi(f,p,w){var S=Jr(f,p,w),F=Jr(f+1,p,w);return(qt(f)-S+F)/7}N("w",["ww",2],"wo","week"),N("W",["WW",2],"Wo","isoWeek"),Rt("week","w"),Rt("isoWeek","W"),Bt("week",5),Bt("isoWeek",5),ae("w",L),ae("ww",L,Ht),ae("W",L),ae("WW",L,Ht),Ft(["w","ww","W","WW"],function(f,p,w,S){p[S.substr(0,1)]=Z(f)});function j_(f){return Ns(f,this._week.dow,this._week.doy).week}var q_={dow:0,doy:6};function G_(){return this._week.dow}function J_(){return this._week.doy}function Z_(f){var p=this.localeData().week(this);return f==null?p:this.add((f-p)*7,"d")}function Q_(f){var p=Ns(this,1,4).week;return f==null?p:this.add((f-p)*7,"d")}N("d",0,"do","day"),N("dd",0,0,function(f){return this.localeData().weekdaysMin(this,f)}),N("ddd",0,0,function(f){return this.localeData().weekdaysShort(this,f)}),N("dddd",0,0,function(f){return this.localeData().weekdays(this,f)}),N("e",0,0,"weekday"),N("E",0,0,"isoWeekday"),Rt("day","d"),Rt("weekday","e"),Rt("isoWeekday","E"),Bt("day",11),Bt("weekday",11),Bt("isoWeekday",11),ae("d",L),ae("e",L),ae("E",L),ae("dd",function(f,p){return p.weekdaysMinRegex(f)}),ae("ddd",function(f,p){return p.weekdaysShortRegex(f)}),ae("dddd",function(f,p){return p.weekdaysRegex(f)}),Ft(["dd","ddd","dddd"],function(f,p,w,S){var F=w._locale.weekdaysParse(f,S,w._strict);F!=null?p.d=F:g(w).invalidWeekday=f}),Ft(["d","e","E"],function(f,p,w,S){p[S]=Z(f)});function X_(f,p){return typeof f!="string"?f:isNaN(f)?(f=p.weekdaysParse(f),typeof f=="number"?f:null):parseInt(f,10)}function e1(f,p){return typeof f=="string"?p.weekdaysParse(f)%7||7:isNaN(f)?null:f}function bf(f,p){return f.slice(p,7).concat(f.slice(0,p))}var t1="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ty="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),n1="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),r1=ye,i1=ye,a1=ye;function o1(f,p){var w=n(this._weekdays)?this._weekdays:this._weekdays[f&&f!==!0&&this._weekdays.isFormat.test(p)?"format":"standalone"];return f===!0?bf(w,this._week.dow):f?w[f.day()]:w}function s1(f){return f===!0?bf(this._weekdaysShort,this._week.dow):f?this._weekdaysShort[f.day()]:this._weekdaysShort}function l1(f){return f===!0?bf(this._weekdaysMin,this._week.dow):f?this._weekdaysMin[f.day()]:this._weekdaysMin}function u1(f,p,w){var S,F,j,se=f.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],S=0;S<7;++S)j=m([2e3,1]).day(S),this._minWeekdaysParse[S]=this.weekdaysMin(j,"").toLocaleLowerCase(),this._shortWeekdaysParse[S]=this.weekdaysShort(j,"").toLocaleLowerCase(),this._weekdaysParse[S]=this.weekdays(j,"").toLocaleLowerCase();return w?p==="dddd"?(F=_.call(this._weekdaysParse,se),F!==-1?F:null):p==="ddd"?(F=_.call(this._shortWeekdaysParse,se),F!==-1?F:null):(F=_.call(this._minWeekdaysParse,se),F!==-1?F:null):p==="dddd"?(F=_.call(this._weekdaysParse,se),F!==-1||(F=_.call(this._shortWeekdaysParse,se),F!==-1)?F:(F=_.call(this._minWeekdaysParse,se),F!==-1?F:null)):p==="ddd"?(F=_.call(this._shortWeekdaysParse,se),F!==-1||(F=_.call(this._weekdaysParse,se),F!==-1)?F:(F=_.call(this._minWeekdaysParse,se),F!==-1?F:null)):(F=_.call(this._minWeekdaysParse,se),F!==-1||(F=_.call(this._weekdaysParse,se),F!==-1)?F:(F=_.call(this._shortWeekdaysParse,se),F!==-1?F:null))}function c1(f,p,w){var S,F,j;if(this._weekdaysParseExact)return u1.call(this,f,p,w);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),S=0;S<7;S++){if(F=m([2e3,1]).day(S),w&&!this._fullWeekdaysParse[S]&&(this._fullWeekdaysParse[S]=new RegExp("^"+this.weekdays(F,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[S]=new RegExp("^"+this.weekdaysShort(F,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[S]=new RegExp("^"+this.weekdaysMin(F,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[S]||(j="^"+this.weekdays(F,"")+"|^"+this.weekdaysShort(F,"")+"|^"+this.weekdaysMin(F,""),this._weekdaysParse[S]=new RegExp(j.replace(".",""),"i")),w&&p==="dddd"&&this._fullWeekdaysParse[S].test(f))return S;if(w&&p==="ddd"&&this._shortWeekdaysParse[S].test(f))return S;if(w&&p==="dd"&&this._minWeekdaysParse[S].test(f))return S;if(!w&&this._weekdaysParse[S].test(f))return S}}function d1(f){if(!this.isValid())return f!=null?this:NaN;var p=this._isUTC?this._d.getUTCDay():this._d.getDay();return f!=null?(f=X_(f,this.localeData()),this.add(f-p,"d")):p}function f1(f){if(!this.isValid())return f!=null?this:NaN;var p=(this.day()+7-this.localeData()._week.dow)%7;return f==null?p:this.add(f-p,"d")}function h1(f){if(!this.isValid())return f!=null?this:NaN;if(f!=null){var p=e1(f,this.localeData());return this.day(this.day()%7?p:p-7)}else return this.day()||7}function m1(f){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||Df.call(this),f?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=r1),this._weekdaysStrictRegex&&f?this._weekdaysStrictRegex:this._weekdaysRegex)}function p1(f){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||Df.call(this),f?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=i1),this._weekdaysShortStrictRegex&&f?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function g1(f){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||Df.call(this),f?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=a1),this._weekdaysMinStrictRegex&&f?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Df(){function f(lr,Fi){return Fi.length-lr.length}var p=[],w=[],S=[],F=[],j,se,Pe,ut,$t;for(j=0;j<7;j++)se=m([2e3,1]).day(j),Pe=Te(this.weekdaysMin(se,"")),ut=Te(this.weekdaysShort(se,"")),$t=Te(this.weekdays(se,"")),p.push(Pe),w.push(ut),S.push($t),F.push(Pe),F.push(ut),F.push($t);p.sort(f),w.sort(f),S.sort(f),F.sort(f),this._weekdaysRegex=new RegExp("^("+F.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+S.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+w.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+p.join("|")+")","i")}function Sf(){return this.hours()%12||12}function y1(){return this.hours()||24}N("H",["HH",2],0,"hour"),N("h",["hh",2],0,Sf),N("k",["kk",2],0,y1),N("hmm",0,0,function(){return""+Sf.apply(this)+De(this.minutes(),2)}),N("hmmss",0,0,function(){return""+Sf.apply(this)+De(this.minutes(),2)+De(this.seconds(),2)}),N("Hmm",0,0,function(){return""+this.hours()+De(this.minutes(),2)}),N("Hmmss",0,0,function(){return""+this.hours()+De(this.minutes(),2)+De(this.seconds(),2)});function Fy(f,p){N(f,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),p)})}Fy("a",!0),Fy("A",!1),Rt("hour","h"),Bt("hour",13);function Iy(f,p){return p._meridiemParse}ae("a",Iy),ae("A",Iy),ae("H",L),ae("h",L),ae("k",L),ae("HH",L,Ht),ae("hh",L,Ht),ae("kk",L,Ht),ae("hmm",K),ae("hmmss",ee),ae("Hmm",K),ae("Hmmss",ee),We(["H","HH"],Yt),We(["k","kk"],function(f,p,w){var S=Z(f);p[Yt]=S===24?0:S}),We(["a","A"],function(f,p,w){w._isPm=w._locale.isPM(f),w._meridiem=f}),We(["h","hh"],function(f,p,w){p[Yt]=Z(f),g(w).bigHour=!0}),We("hmm",function(f,p,w){var S=f.length-2;p[Yt]=Z(f.substr(0,S)),p[Bn]=Z(f.substr(S)),g(w).bigHour=!0}),We("hmmss",function(f,p,w){var S=f.length-4,F=f.length-2;p[Yt]=Z(f.substr(0,S)),p[Bn]=Z(f.substr(S,2)),p[Er]=Z(f.substr(F)),g(w).bigHour=!0}),We("Hmm",function(f,p,w){var S=f.length-2;p[Yt]=Z(f.substr(0,S)),p[Bn]=Z(f.substr(S))}),We("Hmmss",function(f,p,w){var S=f.length-4,F=f.length-2;p[Yt]=Z(f.substr(0,S)),p[Bn]=Z(f.substr(S,2)),p[Er]=Z(f.substr(F))});function v1(f){return(f+"").toLowerCase().charAt(0)==="p"}var w1=/[ap]\.?m?\.?/i,b1=me("Hours",!0);function D1(f,p,w){return f>11?w?"pm":"PM":w?"am":"AM"}var Ay={calendar:be,longDateFormat:vt,invalidDate:Tt,ordinal:en,dayOfMonthOrdinalParse:gn,relativeTime:vn,months:T,monthsShort:V,week:q_,weekdays:t1,weekdaysMin:n1,weekdaysShort:Ty,meridiemParse:w1},tn={},Rs={},Hs;function S1(f,p){var w,S=Math.min(f.length,p.length);for(w=0;w0;){if(F=nu(j.slice(0,w).join("-")),F)return F;if(S&&S.length>=w&&S1(j,S)>=w-1)break;w--}p++}return Hs}function k1(f){return f.match("^[^/\\\\]*$")!=null}function nu(f){var p=null,w;if(tn[f]===void 0&&typeof ls!="undefined"&&ls&&ls.exports&&k1(f))try{p=Hs._abbr,w=require,w("./locale/"+f),na(p)}catch(S){tn[f]=null}return tn[f]}function na(f,p){var w;return f&&(s(p)?w=Ci(f):w=Ef(f,p),w?Hs=w:typeof console!="undefined"&&console.warn&&console.warn("Locale "+f+" not found. Did you forget to load it?")),Hs._abbr}function Ef(f,p){if(p!==null){var w,S=Ay;if(p.abbr=f,tn[f]!=null)J("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),S=tn[f]._config;else if(p.parentLocale!=null)if(tn[p.parentLocale]!=null)S=tn[p.parentLocale]._config;else if(w=nu(p.parentLocale),w!=null)S=w._config;else return Rs[p.parentLocale]||(Rs[p.parentLocale]=[]),Rs[p.parentLocale].push({name:f,config:p}),null;return tn[f]=new re(te(S,p)),Rs[f]&&Rs[f].forEach(function(F){Ef(F.name,F.config)}),na(f),tn[f]}else return delete tn[f],null}function x1(f,p){if(p!=null){var w,S,F=Ay;tn[f]!=null&&tn[f].parentLocale!=null?tn[f].set(te(tn[f]._config,p)):(S=nu(f),S!=null&&(F=S._config),p=te(F,p),S==null&&(p.abbr=f),w=new re(p),w.parentLocale=tn[f],tn[f]=w),na(f)}else tn[f]!=null&&(tn[f].parentLocale!=null?(tn[f]=tn[f].parentLocale,f===na()&&na(f)):tn[f]!=null&&delete tn[f]);return tn[f]}function Ci(f){var p;if(f&&f._locale&&f._locale._abbr&&(f=f._locale._abbr),!f)return Hs;if(!n(f)){if(p=nu(f),p)return p;f=[f]}return E1(f)}function C1(){return ne(tn)}function kf(f){var p,w=f._a;return w&&g(f).overflow===-2&&(p=w[or]<0||w[or]>11?or:w[sr]<1||w[sr]>b(w[Ot],w[or])?sr:w[Yt]<0||w[Yt]>24||w[Yt]===24&&(w[Bn]!==0||w[Er]!==0||w[Gr]!==0)?Yt:w[Bn]<0||w[Bn]>59?Bn:w[Er]<0||w[Er]>59?Er:w[Gr]<0||w[Gr]>999?Gr:-1,g(f)._overflowDayOfYear&&(psr)&&(p=sr),g(f)._overflowWeeks&&p===-1&&(p=tu),g(f)._overflowWeekday&&p===-1&&(p=z),g(f).overflow=p),f}var _1=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,M1=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,T1=/Z|[+-]\d\d(?::?\d\d)?/,ru=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],xf=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],F1=/^\/?Date\((-?\d+)/i,I1=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,A1={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Ly(f){var p,w,S=f._i,F=_1.exec(S)||M1.exec(S),j,se,Pe,ut,$t=ru.length,lr=xf.length;if(F){for(g(f).iso=!0,p=0,w=$t;pqt(se)||f._dayOfYear===0)&&(g(f)._overflowDayOfYear=!0),w=kr(se,0,f._dayOfYear),f._a[or]=w.getUTCMonth(),f._a[sr]=w.getUTCDate()),p=0;p<3&&f._a[p]==null;++p)f._a[p]=S[p]=F[p];for(;p<7;p++)f._a[p]=S[p]=f._a[p]==null?p===2?1:0:f._a[p];f._a[Yt]===24&&f._a[Bn]===0&&f._a[Er]===0&&f._a[Gr]===0&&(f._nextDay=!0,f._a[Yt]=0),f._d=(f._useUTC?kr:ki).apply(null,S),j=f._useUTC?f._d.getUTCDay():f._d.getDay(),f._tzm!=null&&f._d.setUTCMinutes(f._d.getUTCMinutes()-f._tzm),f._nextDay&&(f._a[Yt]=24),f._w&&typeof f._w.d!="undefined"&&f._w.d!==j&&(g(f).weekdayMismatch=!0)}}function V1(f){var p,w,S,F,j,se,Pe,ut,$t;p=f._w,p.GG!=null||p.W!=null||p.E!=null?(j=1,se=4,w=bo(p.GG,f._a[Ot],Ns(Zt(),1,4).year),S=bo(p.W,1),F=bo(p.E,1),(F<1||F>7)&&(ut=!0)):(j=f._locale._week.dow,se=f._locale._week.doy,$t=Ns(Zt(),j,se),w=bo(p.gg,f._a[Ot],$t.year),S=bo(p.w,$t.week),p.d!=null?(F=p.d,(F<0||F>6)&&(ut=!0)):p.e!=null?(F=p.e+j,(p.e<0||p.e>6)&&(ut=!0)):F=j),S<1||S>xi(w,j,se)?g(f)._overflowWeeks=!0:ut!=null?g(f)._overflowWeekday=!0:(Pe=My(w,S,F,j,se),f._a[Ot]=Pe.year,f._dayOfYear=Pe.dayOfYear)}t.ISO_8601=function(){},t.RFC_2822=function(){};function _f(f){if(f._f===t.ISO_8601){Ly(f);return}if(f._f===t.RFC_2822){Py(f);return}f._a=[],g(f).empty=!0;var p=""+f._i,w,S,F,j,se,Pe=p.length,ut=0,$t,lr;for(F=jt(f._f,f._locale).match(Ce)||[],lr=F.length,w=0;w0&&g(f).unusedInput.push(se),p=p.slice(p.indexOf(S)+S.length),ut+=S.length),it[j]?(S?g(f).empty=!1:g(f).unusedTokens.push(j),Hn(j,S,f)):f._strict&&!S&&g(f).unusedTokens.push(j);g(f).charsLeftOver=Pe-ut,p.length>0&&g(f).unusedInput.push(p),f._a[Yt]<=12&&g(f).bigHour===!0&&f._a[Yt]>0&&(g(f).bigHour=void 0),g(f).parsedDateParts=f._a.slice(0),g(f).meridiem=f._meridiem,f._a[Yt]=$1(f._locale,f._a[Yt],f._meridiem),$t=g(f).era,$t!==null&&(f._a[Ot]=f._locale.erasConvertYear($t,f._a[Ot])),Cf(f),kf(f)}function $1(f,p,w){var S;return w==null?p:f.meridiemHour!=null?f.meridiemHour(p,w):(f.isPM!=null&&(S=f.isPM(w),S&&p<12&&(p+=12),!S&&p===12&&(p=0)),p)}function U1(f){var p,w,S,F,j,se,Pe=!1,ut=f._f.length;if(ut===0){g(f).invalidFormat=!0,f._d=new Date(NaN);return}for(F=0;Fthis?this:f:D()});function Hy(f,p){var w,S;if(p.length===1&&n(p[0])&&(p=p[0]),!p.length)return Zt();for(w=p[0],S=1;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function uM(){if(!s(this._isDSTShifted))return this._isDSTShifted;var f={},p;return x(f,this),f=Ny(f),f._a?(p=f._isUTC?m(f._a):Zt(f._a),this._isDSTShifted=this.isValid()&&eM(f._a,p.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function cM(){return this.isValid()?!this._isUTC:!1}function dM(){return this.isValid()?this._isUTC:!1}function Vy(){return this.isValid()?this._isUTC&&this._offset===0:!1}var fM=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,hM=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Zr(f,p){var w=f,S=null,F,j,se;return au(f)?w={ms:f._milliseconds,d:f._days,M:f._months}:u(f)||!isNaN(+f)?(w={},p?w[p]=+f:w.milliseconds=+f):(S=fM.exec(f))?(F=S[1]==="-"?-1:1,w={y:0,d:Z(S[sr])*F,h:Z(S[Yt])*F,m:Z(S[Bn])*F,s:Z(S[Er])*F,ms:Z(Mf(S[Gr]*1e3))*F}):(S=hM.exec(f))?(F=S[1]==="-"?-1:1,w={y:Ha(S[2],F),M:Ha(S[3],F),w:Ha(S[4],F),d:Ha(S[5],F),h:Ha(S[6],F),m:Ha(S[7],F),s:Ha(S[8],F)}):w==null?w={}:typeof w=="object"&&("from"in w||"to"in w)&&(se=mM(Zt(w.from),Zt(w.to)),w={},w.ms=se.milliseconds,w.M=se.months),j=new iu(w),au(f)&&a(f,"_locale")&&(j._locale=f._locale),au(f)&&a(f,"_isValid")&&(j._isValid=f._isValid),j}Zr.fn=iu.prototype,Zr.invalid=X1;function Ha(f,p){var w=f&&parseFloat(f.replace(",","."));return(isNaN(w)?0:w)*p}function $y(f,p){var w={};return w.months=p.month()-f.month()+(p.year()-f.year())*12,f.clone().add(w.months,"M").isAfter(p)&&--w.months,w.milliseconds=+p-+f.clone().add(w.months,"M"),w}function mM(f,p){var w;return f.isValid()&&p.isValid()?(p=Ff(p,f),f.isBefore(p)?w=$y(f,p):(w=$y(p,f),w.milliseconds=-w.milliseconds,w.months=-w.months),w):{milliseconds:0,months:0}}function Uy(f,p){return function(w,S){var F,j;return S!==null&&!isNaN(+S)&&(J(p,"moment()."+p+"(period, number) is deprecated. Please use moment()."+p+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),j=w,w=S,S=j),F=Zr(w,S),Wy(this,F,f),this}}function Wy(f,p,w,S){var F=p._milliseconds,j=Mf(p._days),se=Mf(p._months);f.isValid()&&(S=S==null?!0:S,se&&Qe(f,Ie(f,"Month")+se*w),j&&at(f,"Date",Ie(f,"Date")+j*w),F&&f._d.setTime(f._d.valueOf()+F*w),S&&t.updateOffset(f,j||se))}var pM=Uy(1,"add"),gM=Uy(-1,"subtract");function Yy(f){return typeof f=="string"||f instanceof String}function yM(f){return A(f)||l(f)||Yy(f)||u(f)||wM(f)||vM(f)||f===null||f===void 0}function vM(f){var p=i(f)&&!o(f),w=!1,S=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],F,j,se=S.length;for(F=0;Fw.valueOf():w.valueOf()9999?Mt(w,p?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Q(Date.prototype.toISOString)?p?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Mt(w,"Z")):Mt(w,p?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function OM(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var f="moment",p="",w,S,F,j;return this.isLocal()||(f=this.utcOffset()===0?"moment.utc":"moment.parseZone",p="Z"),w="["+f+'("]',S=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",F="-MM-DD[T]HH:mm:ss.SSS",j=p+'[")]',this.format(w+S+F+j)}function LM(f){f||(f=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var p=Mt(this,f);return this.localeData().postformat(p)}function PM(f,p){return this.isValid()&&(A(f)&&f.isValid()||Zt(f).isValid())?Zr({to:this,from:f}).locale(this.locale()).humanize(!p):this.localeData().invalidDate()}function NM(f){return this.from(Zt(),f)}function RM(f,p){return this.isValid()&&(A(f)&&f.isValid()||Zt(f).isValid())?Zr({from:this,to:f}).locale(this.locale()).humanize(!p):this.localeData().invalidDate()}function HM(f){return this.to(Zt(),f)}function zy(f){var p;return f===void 0?this._locale._abbr:(p=Ci(f),p!=null&&(this._locale=p),this)}var Ky=B("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(f){return f===void 0?this.localeData():this.locale(f)});function jy(){return this._locale}var su=1e3,Do=60*su,lu=60*Do,qy=(365*400+97)*24*lu;function So(f,p){return(f%p+p)%p}function Gy(f,p,w){return f<100&&f>=0?new Date(f+400,p,w)-qy:new Date(f,p,w).valueOf()}function Jy(f,p,w){return f<100&&f>=0?Date.UTC(f+400,p,w)-qy:Date.UTC(f,p,w)}function BM(f){var p,w;if(f=Vt(f),f===void 0||f==="millisecond"||!this.isValid())return this;switch(w=this._isUTC?Jy:Gy,f){case"year":p=w(this.year(),0,1);break;case"quarter":p=w(this.year(),this.month()-this.month()%3,1);break;case"month":p=w(this.year(),this.month(),1);break;case"week":p=w(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":p=w(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":p=w(this.year(),this.month(),this.date());break;case"hour":p=this._d.valueOf(),p-=So(p+(this._isUTC?0:this.utcOffset()*Do),lu);break;case"minute":p=this._d.valueOf(),p-=So(p,Do);break;case"second":p=this._d.valueOf(),p-=So(p,su);break}return this._d.setTime(p),t.updateOffset(this,!0),this}function VM(f){var p,w;if(f=Vt(f),f===void 0||f==="millisecond"||!this.isValid())return this;switch(w=this._isUTC?Jy:Gy,f){case"year":p=w(this.year()+1,0,1)-1;break;case"quarter":p=w(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":p=w(this.year(),this.month()+1,1)-1;break;case"week":p=w(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":p=w(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":p=w(this.year(),this.month(),this.date()+1)-1;break;case"hour":p=this._d.valueOf(),p+=lu-So(p+(this._isUTC?0:this.utcOffset()*Do),lu)-1;break;case"minute":p=this._d.valueOf(),p+=Do-So(p,Do)-1;break;case"second":p=this._d.valueOf(),p+=su-So(p,su)-1;break}return this._d.setTime(p),t.updateOffset(this,!0),this}function $M(){return this._d.valueOf()-(this._offset||0)*6e4}function UM(){return Math.floor(this.valueOf()/1e3)}function WM(){return new Date(this.valueOf())}function YM(){var f=this;return[f.year(),f.month(),f.date(),f.hour(),f.minute(),f.second(),f.millisecond()]}function zM(){var f=this;return{years:f.year(),months:f.month(),date:f.date(),hours:f.hours(),minutes:f.minutes(),seconds:f.seconds(),milliseconds:f.milliseconds()}}function KM(){return this.isValid()?this.toISOString():null}function jM(){return v(this)}function qM(){return d({},g(this))}function GM(){return g(this).overflow}function JM(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}N("N",0,0,"eraAbbr"),N("NN",0,0,"eraAbbr"),N("NNN",0,0,"eraAbbr"),N("NNNN",0,0,"eraName"),N("NNNNN",0,0,"eraNarrow"),N("y",["y",1],"yo","eraYear"),N("y",["yy",2],0,"eraYear"),N("y",["yyy",3],0,"eraYear"),N("y",["yyyy",4],0,"eraYear"),ae("N",Af),ae("NN",Af),ae("NNN",Af),ae("NNNN",sT),ae("NNNNN",lT),We(["N","NN","NNN","NNNN","NNNNN"],function(f,p,w,S){var F=w._locale.erasParse(f,S,w._strict);F?g(w).era=F:g(w).invalidEra=f}),ae("y",ge),ae("yy",ge),ae("yyy",ge),ae("yyyy",ge),ae("yo",uT),We(["y","yy","yyy","yyyy"],Ot),We(["yo"],function(f,p,w,S){var F;w._locale._eraYearOrdinalRegex&&(F=f.match(w._locale._eraYearOrdinalRegex)),w._locale.eraYearOrdinalParse?p[Ot]=w._locale.eraYearOrdinalParse(f,F):p[Ot]=parseInt(f,10)});function ZM(f,p){var w,S,F,j=this._eras||Ci("en")._eras;for(w=0,S=j.length;w=0)return j[S]}function XM(f,p){var w=f.since<=f.until?1:-1;return p===void 0?t(f.since).year():t(f.since).year()+(p-f.offset)*w}function eT(){var f,p,w,S=this.localeData().eras();for(f=0,p=S.length;fj&&(p=j),gT.call(this,f,p,w,S,F))}function gT(f,p,w,S,F){var j=My(f,p,w,S,F),se=kr(j.year,0,j.dayOfYear);return this.year(se.getUTCFullYear()),this.month(se.getUTCMonth()),this.date(se.getUTCDate()),this}N("Q",0,"Qo","quarter"),Rt("quarter","Q"),Bt("quarter",7),ae("Q",_n),We("Q",function(f,p){p[or]=(Z(f)-1)*3});function yT(f){return f==null?Math.ceil((this.month()+1)/3):this.month((f-1)*3+this.month()%3)}N("D",["DD",2],"Do","date"),Rt("date","D"),Bt("date",9),ae("D",L),ae("DD",L,Ht),ae("Do",function(f,p){return f?p._dayOfMonthOrdinalParse||p._ordinalParse:p._dayOfMonthOrdinalParseLenient}),We(["D","DD"],sr),We("Do",function(f,p){p[sr]=Z(f.match(L)[0])});var Qy=me("Date",!0);N("DDD",["DDDD",3],"DDDo","dayOfYear"),Rt("dayOfYear","DDD"),Bt("dayOfYear",4),ae("DDD",ue),ae("DDDD",ar),We(["DDD","DDDD"],function(f,p,w){w._dayOfYear=Z(f)});function vT(f){var p=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return f==null?p:this.add(f-p,"d")}N("m",["mm",2],0,"minute"),Rt("minute","m"),Bt("minute",14),ae("m",L),ae("mm",L,Ht),We(["m","mm"],Bn);var wT=me("Minutes",!1);N("s",["ss",2],0,"second"),Rt("second","s"),Bt("second",15),ae("s",L),ae("ss",L,Ht),We(["s","ss"],Er);var bT=me("Seconds",!1);N("S",0,0,function(){return~~(this.millisecond()/100)}),N(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),N(0,["SSS",3],0,"millisecond"),N(0,["SSSS",4],0,function(){return this.millisecond()*10}),N(0,["SSSSS",5],0,function(){return this.millisecond()*100}),N(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),N(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),N(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),N(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Rt("millisecond","ms"),Bt("millisecond",16),ae("S",ue,_n),ae("SS",ue,Ht),ae("SSS",ue,ar);var ra,Xy;for(ra="SSSS";ra.length<=9;ra+="S")ae(ra,ge);function DT(f,p){p[Gr]=Z(("0."+f)*1e3)}for(ra="S";ra.length<=9;ra+="S")We(ra,DT);Xy=me("Milliseconds",!1),N("z",0,0,"zoneAbbr"),N("zz",0,0,"zoneName");function ST(){return this._isUTC?"UTC":""}function ET(){return this._isUTC?"Coordinated Universal Time":""}var we=O.prototype;we.add=pM,we.calendar=SM,we.clone=EM,we.diff=FM,we.endOf=VM,we.format=LM,we.from=PM,we.fromNow=NM,we.to=RM,we.toNow=HM,we.get=Dt,we.invalidAt=GM,we.isAfter=kM,we.isBefore=xM,we.isBetween=CM,we.isSame=_M,we.isSameOrAfter=MM,we.isSameOrBefore=TM,we.isValid=jM,we.lang=Ky,we.locale=zy,we.localeData=jy,we.max=j1,we.min=K1,we.parsingFlags=qM,we.set=Cn,we.startOf=BM,we.subtract=gM,we.toArray=YM,we.toObject=zM,we.toDate=WM,we.toISOString=AM,we.inspect=OM,typeof Symbol!="undefined"&&Symbol.for!=null&&(we[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),we.toJSON=KM,we.toString=IM,we.unix=UM,we.valueOf=$M,we.creationData=JM,we.eraName=eT,we.eraNarrow=tT,we.eraAbbr=nT,we.eraYear=rT,we.year=On,we.isLeapYear=Vn,we.weekYear=cT,we.isoWeekYear=dT,we.quarter=we.quarters=yT,we.month=ot,we.daysInMonth=qe,we.week=we.weeks=Z_,we.isoWeek=we.isoWeeks=Q_,we.weeksInYear=mT,we.weeksInWeekYear=pT,we.isoWeeksInYear=fT,we.isoWeeksInISOWeekYear=hT,we.date=Qy,we.day=we.days=d1,we.weekday=f1,we.isoWeekday=h1,we.dayOfYear=vT,we.hour=we.hours=b1,we.minute=we.minutes=wT,we.second=we.seconds=bT,we.millisecond=we.milliseconds=Xy,we.utcOffset=nM,we.utc=iM,we.local=aM,we.parseZone=oM,we.hasAlignedHourOffset=sM,we.isDST=lM,we.isLocal=cM,we.isUtcOffset=dM,we.isUtc=Vy,we.isUTC=Vy,we.zoneAbbr=ST,we.zoneName=ET,we.dates=B("dates accessor is deprecated. Use date instead.",Qy),we.months=B("months accessor is deprecated. Use month instead",ot),we.years=B("years accessor is deprecated. Use year instead",On),we.zone=B("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",rM),we.isDSTShifted=B("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",uM);function kT(f){return Zt(f*1e3)}function xT(){return Zt.apply(null,arguments).parseZone()}function ev(f){return f}var Lt=re.prototype;Lt.calendar=pe,Lt.longDateFormat=Wt,Lt.invalidDate=Jt,Lt.ordinal=yn,Lt.preparse=ev,Lt.postformat=ev,Lt.relativeTime=xn,Lt.pastFuture=jn,Lt.set=oe,Lt.eras=ZM,Lt.erasParse=QM,Lt.erasConvertYear=XM,Lt.erasAbbrRegex=aT,Lt.erasNameRegex=iT,Lt.erasNarrowRegex=oT,Lt.months=he,Lt.monthsShort=Me,Lt.monthsParse=Le,Lt.monthsRegex=st,Lt.monthsShortRegex=yt,Lt.week=j_,Lt.firstDayOfYear=J_,Lt.firstDayOfWeek=G_,Lt.weekdays=o1,Lt.weekdaysMin=l1,Lt.weekdaysShort=s1,Lt.weekdaysParse=c1,Lt.weekdaysRegex=m1,Lt.weekdaysShortRegex=p1,Lt.weekdaysMinRegex=g1,Lt.isPM=v1,Lt.meridiem=D1;function cu(f,p,w,S){var F=Ci(),j=m().set(S,p);return F[w](j,f)}function tv(f,p,w){if(u(f)&&(p=f,f=void 0),f=f||"",p!=null)return cu(f,p,w,"month");var S,F=[];for(S=0;S<12;S++)F[S]=cu(f,S,w,"month");return F}function Lf(f,p,w,S){typeof f=="boolean"?(u(p)&&(w=p,p=void 0),p=p||""):(p=f,w=p,f=!1,u(p)&&(w=p,p=void 0),p=p||"");var F=Ci(),j=f?F._week.dow:0,se,Pe=[];if(w!=null)return cu(p,(w+j)%7,S,"day");for(se=0;se<7;se++)Pe[se]=cu(p,(se+j)%7,S,"day");return Pe}function CT(f,p){return tv(f,p,"months")}function _T(f,p){return tv(f,p,"monthsShort")}function MT(f,p,w){return Lf(f,p,w,"weekdays")}function TT(f,p,w){return Lf(f,p,w,"weekdaysShort")}function FT(f,p,w){return Lf(f,p,w,"weekdaysMin")}na("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(f){var p=f%10,w=Z(f%100/10)===1?"th":p===1?"st":p===2?"nd":p===3?"rd":"th";return f+w}}),t.lang=B("moment.lang is deprecated. Use moment.locale instead.",na),t.langData=B("moment.langData is deprecated. Use moment.localeData instead.",Ci);var _i=Math.abs;function IT(){var f=this._data;return this._milliseconds=_i(this._milliseconds),this._days=_i(this._days),this._months=_i(this._months),f.milliseconds=_i(f.milliseconds),f.seconds=_i(f.seconds),f.minutes=_i(f.minutes),f.hours=_i(f.hours),f.months=_i(f.months),f.years=_i(f.years),this}function nv(f,p,w,S){var F=Zr(p,w);return f._milliseconds+=S*F._milliseconds,f._days+=S*F._days,f._months+=S*F._months,f._bubble()}function AT(f,p){return nv(this,f,p,1)}function OT(f,p){return nv(this,f,p,-1)}function rv(f){return f<0?Math.floor(f):Math.ceil(f)}function LT(){var f=this._milliseconds,p=this._days,w=this._months,S=this._data,F,j,se,Pe,ut;return f>=0&&p>=0&&w>=0||f<=0&&p<=0&&w<=0||(f+=rv(Pf(w)+p)*864e5,p=0,w=0),S.milliseconds=f%1e3,F=At(f/1e3),S.seconds=F%60,j=At(F/60),S.minutes=j%60,se=At(j/60),S.hours=se%24,p+=At(se/24),ut=At(iv(p)),w+=ut,p-=rv(Pf(ut)),Pe=At(w/12),w%=12,S.days=p,S.months=w,S.years=Pe,this}function iv(f){return f*4800/146097}function Pf(f){return f*146097/4800}function PT(f){if(!this.isValid())return NaN;var p,w,S=this._milliseconds;if(f=Vt(f),f==="month"||f==="quarter"||f==="year")switch(p=this._days+S/864e5,w=this._months+iv(p),f){case"month":return w;case"quarter":return w/3;case"year":return w/12}else switch(p=this._days+Math.round(Pf(this._months)),f){case"week":return p/7+S/6048e5;case"day":return p+S/864e5;case"hour":return p*24+S/36e5;case"minute":return p*1440+S/6e4;case"second":return p*86400+S/1e3;case"millisecond":return Math.floor(p*864e5)+S;default:throw new Error("Unknown unit "+f)}}function NT(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+Z(this._months/12)*31536e6:NaN}function Mi(f){return function(){return this.as(f)}}var RT=Mi("ms"),HT=Mi("s"),BT=Mi("m"),VT=Mi("h"),$T=Mi("d"),UT=Mi("w"),WT=Mi("M"),YT=Mi("Q"),zT=Mi("y");function KT(){return Zr(this)}function jT(f){return f=Vt(f),this.isValid()?this[f+"s"]():NaN}function Ba(f){return function(){return this.isValid()?this._data[f]:NaN}}var qT=Ba("milliseconds"),GT=Ba("seconds"),JT=Ba("minutes"),ZT=Ba("hours"),QT=Ba("days"),XT=Ba("months"),eF=Ba("years");function tF(){return At(this.days()/7)}var Ti=Math.round,Eo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function nF(f,p,w,S,F){return F.relativeTime(p||1,!!w,f,S)}function rF(f,p,w,S){var F=Zr(f).abs(),j=Ti(F.as("s")),se=Ti(F.as("m")),Pe=Ti(F.as("h")),ut=Ti(F.as("d")),$t=Ti(F.as("M")),lr=Ti(F.as("w")),Fi=Ti(F.as("y")),ia=j<=w.ss&&["s",j]||j0,ia[4]=S,nF.apply(null,ia)}function iF(f){return f===void 0?Ti:typeof f=="function"?(Ti=f,!0):!1}function aF(f,p){return Eo[f]===void 0?!1:p===void 0?Eo[f]:(Eo[f]=p,f==="s"&&(Eo.ss=p-1),!0)}function oF(f,p){if(!this.isValid())return this.localeData().invalidDate();var w=!1,S=Eo,F,j;return typeof f=="object"&&(p=f,f=!1),typeof f=="boolean"&&(w=f),typeof p=="object"&&(S=Object.assign({},Eo,p),p.s!=null&&p.ss==null&&(S.ss=p.s-1)),F=this.localeData(),j=rF(this,!w,S,F),w&&(j=F.pastFuture(+this,j)),F.postformat(j)}var Nf=Math.abs;function ko(f){return(f>0)-(f<0)||+f}function du(){if(!this.isValid())return this.localeData().invalidDate();var f=Nf(this._milliseconds)/1e3,p=Nf(this._days),w=Nf(this._months),S,F,j,se,Pe=this.asSeconds(),ut,$t,lr,Fi;return Pe?(S=At(f/60),F=At(S/60),f%=60,S%=60,j=At(w/12),w%=12,se=f?f.toFixed(3).replace(/\.?0+$/,""):"",ut=Pe<0?"-":"",$t=ko(this._months)!==ko(Pe)?"-":"",lr=ko(this._days)!==ko(Pe)?"-":"",Fi=ko(this._milliseconds)!==ko(Pe)?"-":"",ut+"P"+(j?$t+j+"Y":"")+(w?$t+w+"M":"")+(p?lr+p+"D":"")+(F||S||f?"T":"")+(F?Fi+F+"H":"")+(S?Fi+S+"M":"")+(f?Fi+se+"S":"")):"P0D"}var xt=iu.prototype;xt.isValid=Q1,xt.abs=IT,xt.add=AT,xt.subtract=OT,xt.as=PT,xt.asMilliseconds=RT,xt.asSeconds=HT,xt.asMinutes=BT,xt.asHours=VT,xt.asDays=$T,xt.asWeeks=UT,xt.asMonths=WT,xt.asQuarters=YT,xt.asYears=zT,xt.valueOf=NT,xt._bubble=LT,xt.clone=KT,xt.get=jT,xt.milliseconds=qT,xt.seconds=GT,xt.minutes=JT,xt.hours=ZT,xt.days=QT,xt.weeks=tF,xt.months=XT,xt.years=eF,xt.humanize=oF,xt.toISOString=du,xt.toString=du,xt.toJSON=du,xt.locale=zy,xt.localeData=jy,xt.toIsoString=B("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",du),xt.lang=Ky,N("X",0,0,"unix"),N("x",0,0,"valueOf"),ae("x",M),ae("X",ie),We("X",function(f,p,w){w._d=new Date(parseFloat(f)*1e3)}),We("x",function(f,p,w){w._d=new Date(Z(f))});return t.version="2.29.4",r(Zt),t.fn=we,t.min=q1,t.max=G1,t.now=J1,t.utc=m,t.unix=kT,t.months=CT,t.isDate=l,t.locale=na,t.invalid=D,t.duration=Zr,t.isMoment=A,t.weekdays=MT,t.parseZone=xT,t.localeData=Ci,t.isDuration=au,t.monthsShort=_T,t.weekdaysMin=FT,t.defineLocale=Ef,t.updateLocale=x1,t.locales=C1,t.weekdaysShort=TT,t.normalizeUnits=Vt,t.relativeTimeRounding=iF,t.relativeTimeThreshold=aF,t.calendarFormat=DM,t.prototype=we,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t})});var dx=wn((Fd,_g)=>{(function(t,r){typeof Fd=="object"&&typeof _g=="object"?_g.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Fd=="object"?Fd.Choices=r():t.Choices=r()})(window,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(i&1&&(n=r(n)),i&8||i&4&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),i&2&&typeof n!="string")for(var o in n)r.d(a,o,function(s){return n[s]}.bind(null,o));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="/public/assets/scripts/",r(r.s=4)}([function(e,t,r){"use strict";var n=function(x){return i(x)&&!a(x)};function i(C){return!!C&&typeof C=="object"}function a(C){var x=Object.prototype.toString.call(C);return x==="[object RegExp]"||x==="[object Date]"||u(C)}var o=typeof Symbol=="function"&&Symbol.for,s=o?Symbol.for("react.element"):60103;function u(C){return C.$$typeof===s}function l(C){return Array.isArray(C)?[]:{}}function c(C,x){return x.clone!==!1&&x.isMergeableObject(C)?D(l(C),C,x):C}function d(C,x,O){return C.concat(x).map(function(A){return c(A,O)})}function m(C,x){if(!x.customMerge)return D;var O=x.customMerge(C);return typeof O=="function"?O:D}function h(C){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(C).filter(function(x){return C.propertyIsEnumerable(x)}):[]}function g(C){return Object.keys(C).concat(h(C))}function y(C,x){try{return x in C&&!(Object.hasOwnProperty.call(C,x)&&Object.propertyIsEnumerable.call(C,x))}catch(O){return!1}}function v(C,x,O){var A={};return O.isMergeableObject(C)&&g(C).forEach(function(P){A[P]=c(C[P],O)}),g(x).forEach(function(P){y(C,P)||(!O.isMergeableObject(x[P])||!C[P]?A[P]=c(x[P],O):A[P]=m(P,O)(C[P],x[P],O))}),A}function D(C,x,O){O=O||{},O.arrayMerge=O.arrayMerge||d,O.isMergeableObject=O.isMergeableObject||n,O.cloneUnlessOtherwiseSpecified=c;var A=Array.isArray(x),P=Array.isArray(C),B=A===P;return B?A?O.arrayMerge(C,x,O):v(C,x,O):c(x,O)}D.all=function(x,O){if(!Array.isArray(x))throw new Error("first argument should be an array");return x.reduce(function(A,P){return D(A,P,O)},{})};var I=D;e.exports=I},function(e,t,r){"use strict";(function(n,i){var a=r(3),o;typeof self!="undefined"?o=self:typeof window!="undefined"?o=window:typeof n!="undefined"?o=n:o=i;var s=Object(a.a)(o);t.a=s}).call(this,r(5),r(6)(e))},function(e,t,r){(function(n,i){e.exports=i()})(this,function(){return function(n){var i={};function a(o){if(i[o])return i[o].exports;var s=i[o]={i:o,l:!1,exports:{}};return n[o].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=n,a.c=i,a.d=function(o,s,u){a.o(o,s)||Object.defineProperty(o,s,{enumerable:!0,get:u})},a.r=function(o){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},a.t=function(o,s){if(1&s&&(o=a(o)),8&s||4&s&&typeof o=="object"&&o&&o.__esModule)return o;var u=Object.create(null);if(a.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:o}),2&s&&typeof o!="string")for(var l in o)a.d(u,l,function(c){return o[c]}.bind(null,l));return u},a.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return a.d(s,"a",s),s},a.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},a.p="",a(a.s=1)}([function(n,i){n.exports=function(a){return Array.isArray?Array.isArray(a):Object.prototype.toString.call(a)==="[object Array]"}},function(n,i,a){function o(m){return(o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(m)}function s(m,h){for(var g=0;g1&&arguments[1]!==void 0?arguments[1]:{limit:!1};this._log(`--------- +Search pattern: "`.concat(v,'"'));var I=this._prepareSearchers(v),C=I.tokenSearchers,x=I.fullSearcher,O=this._search(C,x),A=O.weights,P=O.results;return this._computeScore(A,P),this.options.shouldSort&&this._sort(P),D.limit&&typeof D.limit=="number"&&(P=P.slice(0,D.limit)),this._format(P)}},{key:"_prepareSearchers",value:function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",D=[];if(this.options.tokenize)for(var I=v.split(this.options.tokenSeparator),C=0,x=I.length;C0&&arguments[0]!==void 0?arguments[0]:[],D=arguments.length>1?arguments[1]:void 0,I=this.list,C={},x=[];if(typeof I[0]=="string"){for(var O=0,A=I.length;O1)throw new Error("Key weight has to be > 0 and <= 1");te=te.name}else P[te]={weight:1};this._analyze({key:te,value:this.options.getFn(J,te),record:J,index:B},{resultMap:C,results:x,tokenSearchers:v,fullSearcher:D})}return{weights:P,results:x}}},{key:"_analyze",value:function(v,D){var I=v.key,C=v.arrayIndex,x=C===void 0?-1:C,O=v.value,A=v.record,P=v.index,B=D.tokenSearchers,G=B===void 0?[]:B,J=D.fullSearcher,Q=J===void 0?[]:J,oe=D.resultMap,te=oe===void 0?{}:oe,re=D.results,ne=re===void 0?[]:re;if(O!=null){var be=!1,pe=-1,De=0;if(typeof O=="string"){this._log(` +Key: `.concat(I===""?"-":I));var Ce=Q.search(O);if(this._log('Full text: "'.concat(O,'", score: ').concat(Ce.score)),this.options.tokenize){for(var U=O.split(this.options.tokenSeparator),Je=[],it=0;it-1&&(Jt=(Jt+pe)/2),this._log("Score average:",Jt);var en=!this.options.tokenize||!this.options.matchAllTokens||De>=G.length;if(this._log(` +Check Matches: `.concat(en)),(be||Ce.isMatch)&&en){var gn=te[P];gn?gn.output.push({key:I,arrayIndex:x,value:O,score:Jt,matchedIndices:Ce.matchedIndices}):(te[P]={item:A,output:[{key:I,arrayIndex:x,value:O,score:Jt,matchedIndices:Ce.matchedIndices}]},ne.push(te[P]))}}else if(c(O))for(var yn=0,vn=O.length;yn-1&&(be.arrayIndex=ne.arrayIndex),Q.matches.push(be)}}}),this.options.includeScore&&C.push(function(J,Q){Q.score=J.score});for(var x=0,O=v.length;xD)return s(y,this.pattern,I);var C=this.options,x=C.location,O=C.distance,A=C.threshold,P=C.findAllMatches,B=C.minMatchCharLength;return u(y,this.pattern,this.patternAlphabet,{location:x,distance:O,threshold:A,findAllMatches:P,minMatchCharLength:B})}}])&&o(m.prototype,h),g&&o(m,g),d}();n.exports=c},function(n,i){var a=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;n.exports=function(o,s){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:/ +/g,l=new RegExp(s.replace(a,"\\$&").replace(u,"|")),c=o.match(l),d=!!c,m=[];if(d)for(var h=0,g=c.length;h=it;It-=1){var Mt=It-1,jt=c[u.charAt(Mt)];if(jt&&(Q[Mt]=1),Ze[It]=(Ze[It+1]<<1|1)&jt,Ce!==0&&(Ze[It]|=(ne[It+1]|ne[It])<<1|1|ne[It+1]),Ze[It]&De&&(be=o(l,{errors:Ce,currentLocation:Mt,expectedLocation:A,distance:y}))<=B){if(B=be,(G=Mt)<=A)break;it=Math.max(1,2*A-G)}}if(o(l,{errors:Ce+1,currentLocation:A,expectedLocation:A,distance:y})>B)break;ne=Ze}return{isMatch:G>=0,score:be===0?.001:be,matchedIndices:s(Q,O)}}},function(n,i){n.exports=function(a,o){var s=o.errors,u=s===void 0?0:s,l=o.currentLocation,c=l===void 0?0:l,d=o.expectedLocation,m=d===void 0?0:d,h=o.distance,g=h===void 0?100:h,y=u/a.length,v=Math.abs(m-c);return g?y+v/g:v?1:y}},function(n,i){n.exports=function(){for(var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,s=[],u=-1,l=-1,c=0,d=a.length;c=o&&s.push([u,l]),u=-1)}return a[c-1]&&c-u>=o&&s.push([u,c-1]),s}},function(n,i){n.exports=function(a){for(var o={},s=a.length,u=0;u0)return"Unexpected "+(Y.length>1?"keys":"key")+" "+('"'+Y.join('", "')+'" found in '+V+". ")+"Expected to find one of the known reducer keys instead: "+('"'+T.join('", "')+'". Unexpected keys will be ignored.')}function y(z){Object.keys(z).forEach(function(k){var _=z[k],b=_(void 0,{type:l.INIT});if(typeof b=="undefined")throw new Error('Reducer "'+k+`" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.`);if(typeof _(void 0,{type:l.PROBE_UNKNOWN_ACTION()})=="undefined")throw new Error('Reducer "'+k+'" returned undefined when probed with a random type. '+("Don't try to handle "+l.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.")})}function v(z){for(var k=Object.keys(z),_={},b=0;b-1?z.map(function(_){var b=_;return b.id===parseInt(k.choiceId,10)&&(b.selected=!0),b}):z;case"REMOVE_ITEM":return k.choiceId>-1?z.map(function(_){var b=_;return b.id===parseInt(k.choiceId,10)&&(b.selected=!1),b}):z;case"FILTER_CHOICES":return z.map(function(_){var b=_;return b.active=k.results.some(function(T){var V=T.item,Y=T.score;return V.id===b.id?(b.score=Y,!0):!1}),b});case"ACTIVATE_CHOICES":return z.map(function(_){var b=_;return b.active=k.active,b});case"CLEAR_CHOICES":return te;default:return z}}var ne={loading:!1},be=function(k,_){switch(k===void 0&&(k=ne),_.type){case"SET_IS_LOADING":return{loading:_.isLoading};default:return k}},pe=be,De=function(k,_){return Math.floor(Math.random()*(_-k)+k)},Ce=function(k){return Array.from({length:k},function(){return De(0,36).toString(36)}).join("")},U=function(k,_){var b=k.id||k.name&&k.name+"-"+Ce(2)||Ce(4);return b=b.replace(/(:|\.|\[|\]|,)/g,""),b=_+"-"+b,b},Je=function(k){return Object.prototype.toString.call(k).slice(8,-1)},it=function(k,_){return _!=null&&Je(_)===k},N=function(k,_){return _===void 0&&(_=document.createElement("div")),k.nextSibling?k.parentNode.insertBefore(_,k.nextSibling):k.parentNode.appendChild(_),_.appendChild(k)},Ze=function(k,_,b){if(b===void 0&&(b=1),!(!(k instanceof Element)||typeof _!="string")){for(var T=(b>0?"next":"previous")+"ElementSibling",V=k[T];V;){if(V.matches(_))return V;V=V[T]}return V}},It=function(k,_,b){if(b===void 0&&(b=1),!k)return!1;var T;return b>0?T=_.scrollTop+_.offsetHeight>=k.offsetTop+k.offsetHeight:T=k.offsetTop>=_.scrollTop,T},Mt=function(k){return typeof k!="string"?k:k.replace(/&/g,"&").replace(/>/g,"&rt;").replace(/"'+Mt(k)+'"'},maxItemText:function(k){return"Only "+k+" values can be added"},valueComparer:function(k,_){return k===_},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:Bt},rn={showDropdown:"showDropdown",hideDropdown:"hideDropdown",change:"change",choice:"choice",search:"search",addItem:"addItem",removeItem:"removeItem",highlightItem:"highlightItem",highlightChoice:"highlightChoice"},At={ADD_CHOICE:"ADD_CHOICE",FILTER_CHOICES:"FILTER_CHOICES",ACTIVATE_CHOICES:"ACTIVATE_CHOICES",CLEAR_CHOICES:"CLEAR_CHOICES",ADD_GROUP:"ADD_GROUP",ADD_ITEM:"ADD_ITEM",REMOVE_ITEM:"REMOVE_ITEM",HIGHLIGHT_ITEM:"HIGHLIGHT_ITEM",CLEAR_ALL:"CLEAR_ALL"},Z={BACK_KEY:46,DELETE_KEY:8,ENTER_KEY:13,A_KEY:65,ESC_KEY:27,UP_KEY:38,DOWN_KEY:40,PAGE_UP_KEY:33,PAGE_DOWN_KEY:34},me="text",Ie="select-one",at="select-multiple",Dt=4,Cn=function(){function z(_){var b=_.element,T=_.type,V=_.classNames,Y=_.position;this.element=b,this.classNames=V,this.type=T,this.position=Y,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var k=z.prototype;return k.addEventListeners=function(){this.element.addEventListener("focus",this._onFocus),this.element.addEventListener("blur",this._onBlur)},k.removeEventListeners=function(){this.element.removeEventListener("focus",this._onFocus),this.element.removeEventListener("blur",this._onBlur)},k.shouldFlip=function(b){if(typeof b!="number")return!1;var T=!1;return this.position==="auto"?T=!window.matchMedia("(min-height: "+(b+1)+"px)").matches:this.position==="top"&&(T=!0),T},k.setActiveDescendant=function(b){this.element.setAttribute("aria-activedescendant",b)},k.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},k.open=function(b){this.element.classList.add(this.classNames.openState),this.element.setAttribute("aria-expanded","true"),this.isOpen=!0,this.shouldFlip(b)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},k.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute("aria-expanded","false"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},k.focus=function(){this.isFocussed||this.element.focus()},k.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},k.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},k.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute("aria-disabled"),this.type===Ie&&this.element.setAttribute("tabindex","0"),this.isDisabled=!1},k.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute("aria-disabled","true"),this.type===Ie&&this.element.setAttribute("tabindex","-1"),this.isDisabled=!0},k.wrap=function(b){N(b,this.element)},k.unwrap=function(b){this.element.parentNode.insertBefore(b,this.element),this.element.parentNode.removeChild(this.element)},k.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute("aria-busy","true"),this.isLoading=!0},k.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute("aria-busy"),this.isLoading=!1},k._onFocus=function(){this.isFocussed=!0},k._onBlur=function(){this.isFocussed=!1},z}();function _n(z,k){for(var _=0;_0?this.element.scrollTop+he-X:b.offsetTop;activeWindow.requestAnimationFrame(function(){V._animateScroll(Me,T)})}},k._scrollDown=function(b,T,V){var Y=(V-b)/T,X=Y>1?Y:1;this.element.scrollTop=b+X},k._scrollUp=function(b,T,V){var Y=(b-V)/T,X=Y>1?Y:1;this.element.scrollTop=b-X},k._animateScroll=function(b,T){var V=this,Y=Dt,X=this.element.scrollTop,le=!1;T>0?(this._scrollDown(X,Y,b),Xb&&(le=!0)),le&&activeWindow.requestAnimationFrame(function(){V._animateScroll(b,T)})},z}();function St(z,k){for(var _=0;_0?"treeitem":"option"),Object.assign(lt.dataset,{choice:"",id:Me,value:Ve,selectText:b}),qe?(lt.classList.add(le),lt.dataset.choiceDisabled="",lt.setAttribute("aria-disabled","true")):(lt.classList.add(Y),lt.dataset.choiceSelectable=""),lt},input:function(k,_){var b=k.input,T=k.inputCloned,V=Object.assign(document.createElement("input"),{type:"text",className:b+" "+T,autocomplete:"off",autocapitalize:"off",spellcheck:!1});return V.setAttribute("role","textbox"),V.setAttribute("aria-autocomplete","list"),V.setAttribute("aria-label",_),V},dropdown:function(k){var _=k.list,b=k.listDropdown,T=document.createElement("div");return T.classList.add(_,b),T.setAttribute("aria-expanded","false"),T},notice:function(k,_,b){var T=k.item,V=k.itemChoice,Y=k.noResults,X=k.noChoices;b===void 0&&(b="");var le=[T,V];return b==="no-choices"?le.push(X):b==="no-results"&&le.push(Y),Object.assign(document.createElement("div"),{innerHTML:_,className:le.join(" ")})},option:function(k){var _=k.label,b=k.value,T=k.customProperties,V=k.active,Y=k.disabled,X=new Option(_,b,!1,V);return T&&(X.dataset.customProperties=T),X.disabled=Y,X}},ye=ie,ce=function(k){var _=k.value,b=k.label,T=k.id,V=k.groupId,Y=k.disabled,X=k.elementId,le=k.customProperties,he=k.placeholder,Me=k.keyCode;return{type:At.ADD_CHOICE,value:_,label:b,id:T,groupId:V,disabled:Y,elementId:X,customProperties:le,placeholder:he,keyCode:Me}},ae=function(k){return{type:At.FILTER_CHOICES,results:k}},Se=function(k){return k===void 0&&(k=!0),{type:At.ACTIVATE_CHOICES,active:k}},nt=function(){return{type:At.CLEAR_CHOICES}},Te=function(k){var _=k.value,b=k.label,T=k.id,V=k.choiceId,Y=k.groupId,X=k.customProperties,le=k.placeholder,he=k.keyCode;return{type:At.ADD_ITEM,value:_,label:b,id:T,choiceId:V,groupId:Y,customProperties:X,placeholder:le,keyCode:he}},Ue=function(k,_){return{type:At.REMOVE_ITEM,id:k,choiceId:_}},We=function(k,_){return{type:At.HIGHLIGHT_ITEM,id:k,highlighted:_}},Ft=function(k){var _=k.value,b=k.id,T=k.active,V=k.disabled;return{type:At.ADD_GROUP,value:_,id:b,active:T,disabled:V}},Hn=function(){return{type:"CLEAR_ALL"}},Ot=function(k){return{type:"RESET_TO",state:k}},or=function(k){return{type:"SET_IS_LOADING",isLoading:k}};function sr(z,k){for(var _=0;_=0?this._store.getGroupById(X):null;return this._store.dispatch(We(V,!0)),T&&this.passedElement.triggerEvent(rn.highlightItem,{id:V,value:he,label:Ve,groupValue:Le&&Le.value?Le.value:null}),this},k.unhighlightItem=function(b){if(!b)return this;var T=b.id,V=b.groupId,Y=V===void 0?-1:V,X=b.value,le=X===void 0?"":X,he=b.label,Me=he===void 0?"":he,Ve=Y>=0?this._store.getGroupById(Y):null;return this._store.dispatch(We(T,!1)),this.passedElement.triggerEvent(rn.highlightItem,{id:T,value:le,label:Me,groupValue:Ve&&Ve.value?Ve.value:null}),this},k.highlightAll=function(){var b=this;return this._store.items.forEach(function(T){return b.highlightItem(T)}),this},k.unhighlightAll=function(){var b=this;return this._store.items.forEach(function(T){return b.unhighlightItem(T)}),this},k.removeActiveItemsByValue=function(b){var T=this;return this._store.activeItems.filter(function(V){return V.value===b}).forEach(function(V){return T._removeItem(V)}),this},k.removeActiveItems=function(b){var T=this;return this._store.activeItems.filter(function(V){var Y=V.id;return Y!==b}).forEach(function(V){return T._removeItem(V)}),this},k.removeHighlightedItems=function(b){var T=this;return b===void 0&&(b=!1),this._store.highlightedActiveItems.forEach(function(V){T._removeItem(V),b&&T._triggerChange(V.value)}),this},k.showDropdown=function(b){var T=this;return this.dropdown.isActive?this:(activeWindow.requestAnimationFrame(function(){T.dropdown.show(),T.containerOuter.open(T.dropdown.distanceFromTopWindow),!b&&T._canSearch&&T.input.focus(),T.passedElement.triggerEvent(rn.showDropdown,{})}),this)},k.hideDropdown=function(b){var T=this;return this.dropdown.isActive?(activeWindow.requestAnimationFrame(function(){T.dropdown.hide(),T.containerOuter.close(),!b&&T._canSearch&&(T.input.removeActiveDescendant(),T.input.blur()),T.passedElement.triggerEvent(rn.hideDropdown,{})}),this):this},k.getValue=function(b){b===void 0&&(b=!1);var T=this._store.activeItems.reduce(function(V,Y){var X=b?Y.value:Y;return V.push(X),V},[]);return this._isSelectOneElement?T[0]:T},k.setValue=function(b){var T=this;return this.initialised?(b.forEach(function(V){return T._setChoiceOrItem(V)}),this):this},k.setChoiceByValue=function(b){var T=this;if(!this.initialised||this._isTextElement)return this;var V=Array.isArray(b)?b:[b];return V.forEach(function(Y){return T._findAndSelectChoiceByValue(Y)}),this},k.setChoices=function(b,T,V,Y){var X=this;if(b===void 0&&(b=[]),T===void 0&&(T="value"),V===void 0&&(V="label"),Y===void 0&&(Y=!1),!this.initialised)throw new ReferenceError("setChoices was called on a non-initialized instance of Choices");if(!this._isSelectElement)throw new TypeError("setChoices can't be used with INPUT based Choices");if(typeof T!="string"||!T)throw new TypeError("value parameter must be a name of 'value' field in passed objects");if(Y&&this.clearChoices(),typeof b=="function"){var le=b(this);if(typeof Promise=="function"&&le instanceof Promise)return new Promise(function(he){return activeWindow.requestAnimationFrame(he)}).then(function(){return X._handleLoadingState(!0)}).then(function(){return le}).then(function(he){return X.setChoices(he,T,V,Y)}).catch(function(he){X.config.silent||console.error(he)}).then(function(){return X._handleLoadingState(!1)}).then(function(){return X});if(!Array.isArray(le))throw new TypeError(".setChoices first argument function must return either array of choices or Promise, got: "+typeof le);return this.setChoices(le,T,V,!1)}if(!Array.isArray(b))throw new TypeError(".setChoices must be called either with array of choices with a function resulting into Promise of array of choices");return this.containerOuter.removeLoadingState(),this._startLoading(),b.forEach(function(he){he.choices?X._addGroup({id:parseInt(he.id,10)||null,group:he,valueKey:T,labelKey:V}):X._addChoice({value:he[T],label:he[V],isSelected:he.selected,isDisabled:he.disabled,customProperties:he.customProperties,placeholder:he.placeholder})}),this._stopLoading(),this},k.clearChoices=function(){return this._store.dispatch(nt()),this},k.clearStore=function(){return this._store.dispatch(Hn()),this},k.clearInput=function(){var b=!this._isSelectOneElement;return this.input.clear(b),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(Se(!0))),this},k._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var b=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,T=this._isSelectElement,V=this._currentState.items!==this._prevState.items;b&&(T&&this._renderChoices(),V&&this._renderItems(),this._prevState=this._currentState)}},k._renderChoices=function(){var b=this,T=this._store,V=T.activeGroups,Y=T.activeChoices,X=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&activeWindow.requestAnimationFrame(function(){return b.choiceList.scrollToTop()}),V.length>=1&&!this._isSearching){var le=Y.filter(function(Qe){return Qe.placeholder===!0&&Qe.groupId===-1});le.length>=1&&(X=this._createChoicesFragment(le,X)),X=this._createGroupsFragment(V,Y,X)}else Y.length>=1&&(X=this._createChoicesFragment(Y,X));if(X.childNodes&&X.childNodes.length>0){var he=this._store.activeItems,Me=this._canAddItem(he,this.input.value);Me.response?(this.choiceList.append(X),this._highlightChoice()):this.choiceList.append(this._getTemplate("notice",Me.notice))}else{var Ve,Le;this._isSearching?(Le=typeof this.config.noResultsText=="function"?this.config.noResultsText():this.config.noResultsText,Ve=this._getTemplate("notice",Le,"no-results")):(Le=typeof this.config.noChoicesText=="function"?this.config.noChoicesText():this.config.noChoicesText,Ve=this._getTemplate("notice",Le,"no-choices")),this.choiceList.append(Ve)}},k._renderItems=function(){var b=this._store.activeItems||[];this.itemList.clear();var T=this._createItemsFragment(b);T.childNodes&&this.itemList.append(T)},k._createGroupsFragment=function(b,T,V){var Y=this;V===void 0&&(V=document.createDocumentFragment());var X=function(he){return T.filter(function(Me){return Y._isSelectOneElement?Me.groupId===he.id:Me.groupId===he.id&&(Y.config.renderSelectedChoices==="always"||!Me.selected)})};return this.config.shouldSort&&b.sort(this.config.sorter),b.forEach(function(le){var he=X(le);if(he.length>=1){var Me=Y._getTemplate("choiceGroup",le);V.appendChild(Me),Y._createChoicesFragment(he,V,!0)}}),V},k._createChoicesFragment=function(b,T,V){var Y=this;T===void 0&&(T=document.createDocumentFragment()),V===void 0&&(V=!1);var X=this.config,le=X.renderSelectedChoices,he=X.searchResultLimit,Me=X.renderChoiceLimit,Ve=this._isSearching?Wt:this.config.sorter,Le=function(Vn){var ki=le==="auto"?Y._isSelectOneElement||!Vn.selected:!0;if(ki){var kr=Y._getTemplate("choice",Vn,Y.config.itemSelectText);T.appendChild(kr)}},Qe=b;le==="auto"&&!this._isSelectOneElement&&(Qe=b.filter(function(On){return!On.selected}));var ot=Qe.reduce(function(On,Vn){return Vn.placeholder?On.placeholderChoices.push(Vn):On.normalChoices.push(Vn),On},{placeholderChoices:[],normalChoices:[]}),qe=ot.placeholderChoices,yt=ot.normalChoices;(this.config.shouldSort||this._isSearching)&&yt.sort(Ve);var st=Qe.length,lt=this._isSelectOneElement?[].concat(qe,yt):yt;this._isSearching?st=he:Me&&Me>0&&!V&&(st=Me);for(var qt=0;qt=Y){var he=X?this._searchChoices(b):0;this.passedElement.triggerEvent(rn.search,{value:b,resultCount:he})}else le&&(this._isSearching=!1,this._store.dispatch(Se(!0)))}},k._canAddItem=function(b,T){var V=!0,Y=typeof this.config.addItemText=="function"?this.config.addItemText(T):this.config.addItemText;if(!this._isSelectOneElement){var X=Jt(b,T);this.config.maxItemCount>0&&this.config.maxItemCount<=b.length&&(V=!1,Y=typeof this.config.maxItemText=="function"?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&X&&V&&(V=!1,Y=typeof this.config.uniqueItemText=="function"?this.config.uniqueItemText(T):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&V&&typeof this.config.addItemFilter=="function"&&!this.config.addItemFilter(T)&&(V=!1,Y=typeof this.config.customAddItemText=="function"?this.config.customAddItemText(T):this.config.customAddItemText)}return{response:V,notice:Y}},k._searchChoices=function(b){var T=typeof b=="string"?b.trim():b,V=typeof this._currentValue=="string"?this._currentValue.trim():this._currentValue;if(T.length<1&&T===V+" ")return 0;var Y=this._store.searchableChoices,X=T,le=[].concat(this.config.searchFields),he=Object.assign(this.config.fuseOptions,{keys:le}),Me=new i.a(Y,he),Ve=Me.search(X);return this._currentValue=T,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(ae(Ve)),Ve.length},k._addEventListeners=function(){var b=document,T=b.documentElement;T.addEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.addEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.addEventListener("mousedown",this._onMouseDown,!0),T.addEventListener("click",this._onClick,{passive:!0}),T.addEventListener("touchmove",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener("mouseover",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener("focus",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener("blur",this._onBlur,{passive:!0})),this.input.element.addEventListener("keyup",this._onKeyUp,{passive:!0}),this.input.element.addEventListener("focus",this._onFocus,{passive:!0}),this.input.element.addEventListener("blur",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener("reset",this._onFormReset,{passive:!0}),this.input.addEventListeners()},k._removeEventListeners=function(){var b=document,T=b.documentElement;T.removeEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.removeEventListener("mousedown",this._onMouseDown,!0),T.removeEventListener("click",this._onClick),T.removeEventListener("touchmove",this._onTouchMove),this.dropdown.element.removeEventListener("mouseover",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener("focus",this._onFocus),this.containerOuter.element.removeEventListener("blur",this._onBlur)),this.input.element.removeEventListener("keyup",this._onKeyUp),this.input.element.removeEventListener("focus",this._onFocus),this.input.element.removeEventListener("blur",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener("reset",this._onFormReset),this.input.removeEventListeners()},k._onKeyDown=function(b){var T,V=b.target,Y=b.keyCode,X=b.ctrlKey,le=b.metaKey,he=this._store.activeItems,Me=this.input.isFocussed,Ve=this.dropdown.isActive,Le=this.itemList.hasChildren(),Qe=String.fromCharCode(Y),ot=Z.BACK_KEY,qe=Z.DELETE_KEY,yt=Z.ENTER_KEY,st=Z.A_KEY,lt=Z.ESC_KEY,qt=Z.UP_KEY,On=Z.DOWN_KEY,Vn=Z.PAGE_UP_KEY,ki=Z.PAGE_DOWN_KEY,kr=X||le;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(Qe)&&this.showDropdown();var Jr=(T={},T[st]=this._onAKey,T[yt]=this._onEnterKey,T[lt]=this._onEscapeKey,T[qt]=this._onDirectionKey,T[Vn]=this._onDirectionKey,T[On]=this._onDirectionKey,T[ki]=this._onDirectionKey,T[qe]=this._onDeleteKey,T[ot]=this._onDeleteKey,T);Jr[Y]&&Jr[Y]({event:b,target:V,keyCode:Y,metaKey:le,activeItems:he,hasFocusedInput:Me,hasActiveDropdown:Ve,hasItems:Le,hasCtrlDownKeyPressed:kr})},k._onKeyUp=function(b){var T=b.target,V=b.keyCode,Y=this.input.value,X=this._store.activeItems,le=this._canAddItem(X,Y),he=Z.BACK_KEY,Me=Z.DELETE_KEY;if(this._isTextElement){var Ve=le.notice&&Y;if(Ve){var Le=this._getTemplate("notice",le.notice);this.dropdown.element.innerHTML=Le.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0)}else{var Qe=(V===he||V===Me)&&!T.value,ot=!this._isTextElement&&this._isSearching,qe=this._canSearch&&le.response;Qe&&ot?(this._isSearching=!1,this._store.dispatch(Se(!0))):qe&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},k._onAKey=function(b){var T=b.hasItems,V=b.hasCtrlDownKeyPressed;if(V&&T){this._canSearch=!1;var Y=this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement;Y&&this.highlightAll()}},k._onEnterKey=function(b){var T=b.event,V=b.target,Y=b.activeItems,X=b.hasActiveDropdown,le=Z.ENTER_KEY,he=V.hasAttribute("data-button");if(this._isTextElement&&V.value){var Me=this.input.value,Ve=this._canAddItem(Y,Me);Ve.response&&(this.hideDropdown(!0),this._addItem({value:Me}),this._triggerChange(Me),this.clearInput())}if(he&&(this._handleButtonAction(Y,V),T.preventDefault()),X){var Le=this.dropdown.getChild("."+this.config.classNames.highlightedState);Le&&(Y[0]&&(Y[0].keyCode=le),this._handleChoiceAction(Y,Le)),T.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),T.preventDefault())},k._onEscapeKey=function(b){var T=b.hasActiveDropdown;T&&(this.hideDropdown(!0),this.containerOuter.focus())},k._onDirectionKey=function(b){var T=b.event,V=b.hasActiveDropdown,Y=b.keyCode,X=b.metaKey,le=Z.DOWN_KEY,he=Z.PAGE_UP_KEY,Me=Z.PAGE_DOWN_KEY;if(V||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var Ve=Y===le||Y===Me?1:-1,Le=X||Y===Me||Y===he,Qe="[data-choice-selectable]",ot;if(Le)Ve>0?ot=this.dropdown.element.querySelector(Qe+":last-of-type"):ot=this.dropdown.element.querySelector(Qe);else{var qe=this.dropdown.element.querySelector("."+this.config.classNames.highlightedState);qe?ot=Ze(qe,Qe,Ve):ot=this.dropdown.element.querySelector(Qe)}ot&&(It(ot,this.choiceList.element,Ve)||this.choiceList.scrollToChildElement(ot,Ve),this._highlightChoice(ot)),T.preventDefault()}},k._onDeleteKey=function(b){var T=b.event,V=b.target,Y=b.hasFocusedInput,X=b.activeItems;Y&&!V.value&&!this._isSelectOneElement&&(this._handleBackspace(X),T.preventDefault())},k._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},k._onTouchEnd=function(b){var T=b||b.touches[0],V=T.target,Y=this._wasTap&&this.containerOuter.element.contains(V);if(Y){var X=V===this.containerOuter.element||V===this.containerInner.element;X&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),b.stopPropagation()}this._wasTap=!0},k._onMouseDown=function(b){var T=b.target;if(T instanceof HTMLElement){if(Bn&&this.choiceList.element.contains(T)){var V=this.choiceList.element.firstElementChild,Y=this._direction==="ltr"?b.offsetX>=V.offsetWidth:b.offsetX0;Y&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0)}},k._onFocus=function(b){var T=this,V,Y=b.target,X=this.containerOuter.element.contains(Y);if(X){var le=(V={},V[me]=function(){Y===T.input.element&&T.containerOuter.addFocusState()},V[Ie]=function(){T.containerOuter.addFocusState(),Y===T.input.element&&T.showDropdown(!0)},V[at]=function(){Y===T.input.element&&(T.showDropdown(!0),T.containerOuter.addFocusState())},V);le[this.passedElement.element.type]()}},k._onBlur=function(b){var T=this,V=b.target,Y=this.containerOuter.element.contains(V);if(Y&&!this._isScrollingOnIe){var X,le=this._store.activeItems,he=le.some(function(Ve){return Ve.highlighted}),Me=(X={},X[me]=function(){V===T.input.element&&(T.containerOuter.removeFocusState(),he&&T.unhighlightAll(),T.hideDropdown(!0))},X[Ie]=function(){T.containerOuter.removeFocusState(),(V===T.input.element||V===T.containerOuter.element&&!T._canSearch)&&T.hideDropdown(!0)},X[at]=function(){V===T.input.element&&(T.containerOuter.removeFocusState(),T.hideDropdown(!0),he&&T.unhighlightAll())},X);Me[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},k._onFormReset=function(){this._store.dispatch(Ot(this._initialState))},k._highlightChoice=function(b){var T=this;b===void 0&&(b=null);var V=Array.from(this.dropdown.element.querySelectorAll("[data-choice-selectable]"));if(V.length){var Y=b,X=Array.from(this.dropdown.element.querySelectorAll("."+this.config.classNames.highlightedState));X.forEach(function(le){le.classList.remove(T.config.classNames.highlightedState),le.setAttribute("aria-selected","false")}),Y?this._highlightPosition=V.indexOf(Y):(V.length>this._highlightPosition?Y=V[this._highlightPosition]:Y=V[V.length-1],Y||(Y=V[0])),Y.classList.add(this.config.classNames.highlightedState),Y.setAttribute("aria-selected","true"),this.passedElement.triggerEvent(rn.highlightChoice,{el:Y}),this.dropdown.isActive&&(this.input.setActiveDescendant(Y.id),this.containerOuter.setActiveDescendant(Y.id))}},k._addItem=function(b){var T=b.value,V=b.label,Y=V===void 0?null:V,X=b.choiceId,le=X===void 0?-1:X,he=b.groupId,Me=he===void 0?-1:he,Ve=b.customProperties,Le=Ve===void 0?null:Ve,Qe=b.placeholder,ot=Qe===void 0?!1:Qe,qe=b.keyCode,yt=qe===void 0?null:qe,st=typeof T=="string"?T.trim():T,lt=yt,qt=Le,On=this._store.items,Vn=Y||st,ki=le||-1,kr=Me>=0?this._store.getGroupById(Me):null,Jr=On?On.length+1:1;return this.config.prependValue&&(st=this.config.prependValue+st.toString()),this.config.appendValue&&(st+=this.config.appendValue.toString()),this._store.dispatch(Te({value:st,label:Vn,id:Jr,choiceId:ki,groupId:Me,customProperties:Le,placeholder:ot,keyCode:lt})),this._isSelectOneElement&&this.removeActiveItems(Jr),this.passedElement.triggerEvent(rn.addItem,{id:Jr,value:st,label:Vn,customProperties:qt,groupValue:kr&&kr.value?kr.value:void 0,keyCode:lt}),this},k._removeItem=function(b){if(!b||!it("Object",b))return this;var T=b.id,V=b.value,Y=b.label,X=b.choiceId,le=b.groupId,he=le>=0?this._store.getGroupById(le):null;return this._store.dispatch(Ue(T,X)),he&&he.value?this.passedElement.triggerEvent(rn.removeItem,{id:T,value:V,label:Y,groupValue:he.value}):this.passedElement.triggerEvent(rn.removeItem,{id:T,value:V,label:Y}),this},k._addChoice=function(b){var T=b.value,V=b.label,Y=V===void 0?null:V,X=b.isSelected,le=X===void 0?!1:X,he=b.isDisabled,Me=he===void 0?!1:he,Ve=b.groupId,Le=Ve===void 0?-1:Ve,Qe=b.customProperties,ot=Qe===void 0?null:Qe,qe=b.placeholder,yt=qe===void 0?!1:qe,st=b.keyCode,lt=st===void 0?null:st;if(!(typeof T=="undefined"||T===null)){var qt=this._store.choices,On=Y||T,Vn=qt?qt.length+1:1,ki=this._baseId+"-"+this._idNames.itemChoice+"-"+Vn;this._store.dispatch(ce({id:Vn,groupId:Le,elementId:ki,value:T,label:On,disabled:Me,customProperties:ot,placeholder:yt,keyCode:lt})),le&&this._addItem({value:T,label:On,choiceId:Vn,customProperties:ot,placeholder:yt,keyCode:lt})}},k._addGroup=function(b){var T=this,V=b.group,Y=b.id,X=b.valueKey,le=X===void 0?"value":X,he=b.labelKey,Me=he===void 0?"label":he,Ve=it("Object",V)?V.choices:Array.from(V.getElementsByTagName("OPTION")),Le=Y||Math.floor(new Date().valueOf()*Math.random()),Qe=V.disabled?V.disabled:!1;if(Ve){this._store.dispatch(Ft({value:V.label,id:Le,active:!0,disabled:Qe}));var ot=function(yt){var st=yt.disabled||yt.parentNode&&yt.parentNode.disabled;T._addChoice({value:yt[le],label:it("Object",yt)?yt[Me]:yt.innerHTML,isSelected:yt.selected,isDisabled:st,groupId:Le,customProperties:yt.customProperties,placeholder:yt.placeholder})};Ve.forEach(ot)}else this._store.dispatch(Ft({value:V.label,id:V.id,active:!1,disabled:V.disabled}))},k._getTemplate=function(b){var T;if(!b)return null;for(var V=this.config.classNames,Y=arguments.length,X=new Array(Y>1?Y-1:0),le=1;le{var IH=typeof Element!="undefined",AH=typeof Map=="function",OH=typeof Set=="function",LH=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function jd(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var r,n,i;if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!jd(e[n],t[n]))return!1;return!0}var a;if(AH&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(a=e.entries();!(n=a.next()).done;)if(!t.has(n.value[0]))return!1;for(a=e.entries();!(n=a.next()).done;)if(!jd(n.value[1],t.get(n.value[0])))return!1;return!0}if(OH&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(a=e.entries();!(n=a.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(LH&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(i=Object.keys(e),r=i.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[n]))return!1;if(IH&&e instanceof Element)return!1;for(n=r;n--!==0;)if(!((i[n]==="_owner"||i[n]==="__v"||i[n]==="__o")&&e.$$typeof)&&!jd(e[i[n]],t[i[n]]))return!1;return!0}return e!==e&&t!==t}pC.exports=function(t,r){try{return jd(t,r)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}});var S_=wn((Gne,Dy)=>{(function(){var e;typeof Dy!="undefined"?e=Dy.exports=n:e=function(){return this||(0,eval)("this")}(),e.format=n,e.vsprintf=r,typeof console!="undefined"&&typeof console.log=="function"&&(e.printf=t);function t(){console.log(n.apply(null,arguments))}function r(i,a){return n.apply(null,[i].concat(a))}function n(i){for(var a=1,o=[].slice.call(arguments),s=0,u=i.length,l="",c,d=!1,m,h,g=!1,y,v=function(){return o[a++]},D=function(){for(var I="";/\d/.test(i[s]);)I+=i[s++],c=i[s];return I.length>0?parseInt(I):null};swf});module.exports=ov(HB);function fu(e,t){let r=Object.keys(t).map(n=>mF(e,n,t[n]));return r.length===1?r[0]:function(){r.forEach(n=>n())}}function mF(e,t,r){let n=e[t],i=e.hasOwnProperty(t),a=r(n);return n&&Object.setPrototypeOf(a,n),Object.setPrototypeOf(o,a),e[t]=o,s;function o(...u){return a===n&&e[t]===o&&s(),a.apply(this,u)}function s(){e[t]===o&&(i?e[t]=n:delete e[t]),a!==n&&(a=n,Object.setPrototypeOf(o,n||Function))}}var Rn=require("obsidian");var Ws,Xe,cv,pF,Va,sv,dv,Hf,Wf,Bf,Vf,fv,Us={},hv=[],gF=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,pu=Array.isArray;function Ii(e,t){for(var r in t)e[r]=t[r];return e}function mv(e){var t=e.parentNode;t&&t.removeChild(e)}function xr(e,t,r){var n,i,a,o={};for(a in t)a=="key"?n=t[a]:a=="ref"?i=t[a]:o[a]=t[a];if(arguments.length>2&&(o.children=arguments.length>3?Ws.call(arguments,2):r),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]);return $s(e,o,n,i,null)}function $s(e,t,r,n,i){var a={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:i==null?++cv:i,__i:-1,__u:0};return i==null&&Xe.vnode!=null&&Xe.vnode(a),a}function Yf(){return{current:null}}function ct(e){return e.children}function Br(e,t){this.props=e,this.context=t}function $a(e,t){if(t==null)return e.__?$a(e.__,e.__i+1):null;for(var r;tt&&Va.sort(Hf));mu.__r=0}function gv(e,t,r,n,i,a,o,s,u,l,c){var d,m,h,g,y,v=n&&n.__k||hv,D=t.length;for(r.__d=u,yF(r,t,v),u=r.__d,d=0;d0?$s(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)!=null?(i.__=e,i.__b=e.__b+1,s=vF(i,r,o,c),i.__i=s,a=null,s!==-1&&(c--,(a=r[s])&&(a.__u|=131072)),a==null||a.__v===null?(s==-1&&d--,typeof i.type!="function"&&(i.__u|=65536)):s!==o&&(s===o+1?d++:s>o?c>u-o?d+=s-o:d--:s(u!=null&&!(131072&u.__u)?1:0))for(;o>=0||s=0){if((u=t[o])&&!(131072&u.__u)&&i==u.key&&a===u.type)return o;o--}if(s2&&(s.children=arguments.length>3?Ws.call(arguments,2):r),$s(e.type,s,n||e.key,i||e.ref,null)}function aa(e,t){var r={__c:t="__cC"+fv++,__:e,Consumer:function(n,i){return n.children(i)},Provider:function(n){var i,a;return this.getChildContext||(i=[],(a={})[t]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&i.some(function(s){s.__e=!0,$f(s)})},this.sub=function(o){i.push(o);var s=o.componentWillUnmount;o.componentWillUnmount=function(){i.splice(i.indexOf(o),1),s&&s.call(o)}}),n.children}};return r.Provider.__=r.Consumer.contextType=r}Ws=hv.slice,Xe={__e:function(e,t,r,n){for(var i,a,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&a.getDerivedStateFromError!=null&&(i.setState(a.getDerivedStateFromError(e)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,n||{}),o=i.__d),o)return i.__E=i}catch(s){e=s}throw e}},cv=0,pF=function(e){return e!=null&&e.constructor==null},Br.prototype.setState=function(e,t){var r;r=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Ii({},this.state),typeof e=="function"&&(e=e(Ii({},r),this.props)),e&&Ii(r,e),e!=null&&this.__v&&(t&&this._sb.push(t),$f(this))},Br.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),$f(this))},Br.prototype.render=ct,Va=[],dv=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):activeWindow.setTimeout,Hf=function(e,t){return e.__v.__b-t.__v.__b},mu.__r=0,Wf=0,Bf=uv(!1),Vf=uv(!0),fv=0;var oa,Qt,qf,bv,Co=0,Mv=[],gu=[],an=Xe,Dv=an.__b,Sv=an.__r,Ev=an.diffed,kv=an.__c,xv=an.unmount,Cv=an.__;function _o(e,t){an.__h&&an.__h(Qt,e,Co||t),Co=0;var r=Qt.__H||(Qt.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({__V:gu}),r.__[e]}function Ne(e){return Co=1,Jf(Av,e)}function Jf(e,t,r){var n=_o(oa++,2);if(n.t=e,!n.__c&&(n.__=[r?r(t):Av(void 0,t),function(s){var u=n.__N?n.__N[0]:n.__[0],l=n.t(u,s);u!==l&&(n.__N=[l,n.__[1]],n.__c.setState({}))}],n.__c=Qt,!Qt.u)){var i=function(s,u,l){if(!n.__c.__H)return!0;var c=n.__c.__H.__.filter(function(m){return!!m.__c});if(c.every(function(m){return!m.__N}))return!a||a.call(this,s,u,l);var d=!1;return c.forEach(function(m){if(m.__N){var h=m.__[0];m.__=m.__N,m.__N=void 0,h!==m.__[0]&&(d=!0)}}),!(!d&&n.__c.props===s)&&(!a||a.call(this,s,u,l))};Qt.u=!0;var a=Qt.shouldComponentUpdate,o=Qt.componentWillUpdate;Qt.componentWillUpdate=function(s,u,l){if(this.__e){var c=a;a=void 0,i(s,u,l),a=c}o&&o.call(this,s,u,l)},Qt.shouldComponentUpdate=i}return n.__N||n.__}function Ae(e,t){var r=_o(oa++,3);!an.__s&&Zf(r.__H,t)&&(r.__=e,r.i=t,Qt.__H.__h.push(r))}function Ai(e,t){var r=_o(oa++,4);!an.__s&&Zf(r.__H,t)&&(r.__=e,r.i=t,Qt.__h.push(r))}function Fe(e){return Co=5,Re(function(){return{current:e}},[])}function Tv(e,t,r){Co=6,Ai(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},r==null?r:r.concat(e))}function Re(e,t){var r=_o(oa++,7);return Zf(r.__H,t)?(r.__V=e(),r.i=t,r.__h=e,r.__V):r.__}function Ye(e,t){return Co=8,Re(function(){return e},t)}function Ee(e){var t=Qt.context[e.__c],r=_o(oa++,9);return r.c=e,t?(r.__==null&&(r.__=!0,t.sub(Qt)),t.props.value):e.__}function Fv(e,t){an.useDebugValue&&an.useDebugValue(t?t(e):e)}function Iv(){var e=_o(oa++,11);if(!e.__){for(var t=Qt.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var r=t.__m||(t.__m=[0,0]);e.__="P"+r[0]+"-"+r[1]++}return e.__}function DF(){for(var e;e=Mv.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(yu),e.__H.__h.forEach(Gf),e.__H.__h=[]}catch(t){e.__H.__h=[],an.__e(t,e.__v)}}an.__b=function(e){Qt=null,Dv&&Dv(e)},an.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Cv&&Cv(e,t)},an.__r=function(e){Sv&&Sv(e),oa=0;var t=(Qt=e.__c).__H;t&&(qf===Qt?(t.__h=[],Qt.__h=[],t.__.forEach(function(r){r.__N&&(r.__=r.__N),r.__V=gu,r.__N=r.i=void 0})):(t.__h.forEach(yu),t.__h.forEach(Gf),t.__h=[],oa=0)),qf=Qt},an.diffed=function(e){Ev&&Ev(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Mv.push(t)!==1&&bv===an.requestAnimationFrame||((bv=an.requestAnimationFrame)||SF)(DF)),t.__H.__.forEach(function(r){r.i&&(r.__H=r.i),r.__V!==gu&&(r.__=r.__V),r.i=void 0,r.__V=gu})),qf=Qt=null},an.__c=function(e,t){t.some(function(r){try{r.__h.forEach(yu),r.__h=r.__h.filter(function(n){return!n.__||Gf(n)})}catch(n){t.some(function(i){i.__h&&(i.__h=[])}),t=[],an.__e(n,r.__v)}}),kv&&kv(e,t)},an.unmount=function(e){xv&&xv(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{yu(n)}catch(i){t=i}}),r.__H=void 0,t&&an.__e(t,r.__v))};var _v=typeof activeWindow.requestAnimationFrame=="function";function SF(e){var t,r=function(){activeWindow.clearTimeout(n),_v&&activeWindow.cancelAnimationFrame(t),activeWindow.setTimeout(e)},n=activeWindow.setTimeout(r,100);_v&&(t=activeWindow.requestAnimationFrame(r))}function yu(e){var t=Qt,r=e.__c;typeof r=="function"&&(e.__c=void 0,r()),Qt=t}function Gf(e){var t=Qt;e.__c=e.__(),Qt=t}function Zf(e,t){return!e||e.length!==t.length||t.some(function(r,n){return r!==e[n]})}function Av(e,t){return typeof t=="function"?t(e):t}function $v(e,t){for(var r in t)e[r]=t[r];return e}function Xf(e,t){for(var r in e)if(r!=="__source"&&!(r in t))return!0;for(var n in t)if(n!=="__source"&&e[n]!==t[n])return!0;return!1}function eh(e,t){this.props=e,this.context=t}function zt(e,t){function r(i){var a=this.props.ref,o=a==i.ref;return!o&&a&&(a.call?a(null):a.current=null),t?!t(this.props,i)||!o:Xf(this.props,i)}function n(i){return this.shouldComponentUpdate=r,xr(e,i)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n}(eh.prototype=new Br).isPureReactComponent=!0,eh.prototype.shouldComponentUpdate=function(e,t){return Xf(this.props,e)||Xf(this.state,t)};var Ov=Xe.__b;Xe.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Ov&&Ov(e)};var EF=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function kF(e){function t(r){var n=$v({},r);return delete n.ref,e(n,r.ref||null)}return t.$$typeof=EF,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Lv=function(e,t){return e==null?null:fi(fi(e).map(t))},xF={map:Lv,forEach:Lv,count:function(e){return e?fi(e).length:0},only:function(e){var t=fi(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:fi},CF=Xe.__e;Xe.__e=function(e,t,r,n){if(e.then){for(var i,a=t;a=a.__;)if((i=a.__c)&&i.__c)return t.__e==null&&(t.__e=r.__e,t.__k=r.__k),i.__c(e,t)}CF(e,t,r,n)};var Pv=Xe.unmount;function Uv(e,t,r){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(n){typeof n.__c=="function"&&n.__c()}),e.__c.__H=null),(e=$v({},e)).__c!=null&&(e.__c.__P===r&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(n){return Uv(n,t,r)})),e}function Wv(e,t,r){return e&&r&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(n){return Wv(n,t,r)}),e.__c&&e.__c.__P===t&&(e.__e&&r.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=r)),e}function vu(){this.__u=0,this.t=null,this.__b=null}function Yv(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function _F(e){var t,r,n;function i(a){if(t||(t=e()).then(function(o){r=o.default||o},function(o){n=o}),n)throw n;if(!r)throw t;return xr(r,a)}return i.displayName="Lazy",i.__f=!0,i}function Ys(){this.u=null,this.o=null}Xe.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),Pv&&Pv(e)},(vu.prototype=new Br).__c=function(e,t){var r=t.__c,n=this;n.t==null&&(n.t=[]),n.t.push(r);var i=Yv(n.__v),a=!1,o=function(){a||(a=!0,r.__R=null,i?i(s):s())};r.__R=o;var s=function(){if(!--n.__u){if(n.state.__a){var u=n.state.__a;n.__v.__k[0]=Wv(u,u.__c.__P,u.__c.__O)}var l;for(n.setState({__a:n.__b=null});l=n.t.pop();)l.forceUpdate()}};n.__u++||32&t.__u||n.setState({__a:n.__b=n.__v.__k[0]}),e.then(o,o)},vu.prototype.componentWillUnmount=function(){this.t=[]},vu.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=Uv(this.__b,r,n.__O=n.__P)}this.__b=null}var i=t.__a&&xr(ct,null,e.fallback);return i&&(i.__u&=-33),[xr(ct,null,t.__a?null:e.children),i]};var Nv=function(e,t,r){if(++r[1]===r[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(r=e.u;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),t.i.removeChild(n)}}),xo(xr(MF,{context:t.context},e.__v),t.l)}function Oi(e,t){var r=xr(TF,{__v:e,i:t});return r.containerInfo=t,r}(Ys.prototype=new Br).__a=function(e){var t=this,r=Yv(t.__v),n=t.o.get(e);return n[0]++,function(i){var a=function(){t.props.revealOrder?(n.push(i),Nv(t,e,n)):i()};r?r(a):a()}},Ys.prototype.render=function(e){this.u=null,this.o=new Map;var t=fi(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var r=t.length;r--;)this.o.set(t[r],this.u=[1,0,this.u]);return e.children},Ys.prototype.componentDidUpdate=Ys.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,r){Nv(e,r,t)})};var zv=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.element")||60103,FF=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,IF=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,AF=/[A-Z0-9]/g,OF=typeof document!="undefined",LF=function(e){return(typeof Symbol!="undefined"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function Li(e,t,r){return t.__k==null&&(t.textContent=""),xo(e,t),typeof r=="function"&&r(),e?e.__c:null}function PF(e,t,r){return jf(e,t),typeof r=="function"&&r(),e?e.__c:null}Br.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(Br.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Rv=Xe.event;function NF(){}function RF(){return this.cancelBubble}function HF(){return this.defaultPrevented}Xe.event=function(e){return Rv&&(e=Rv(e)),e.persist=NF,e.isPropagationStopped=RF,e.isDefaultPrevented=HF,e.nativeEvent=e};var th,BF={enumerable:!1,configurable:!0,get:function(){return this.class}},Hv=Xe.vnode;Xe.vnode=function(e){typeof e.type=="string"&&function(t){var r=t.props,n=t.type,i={};for(var a in r){var o=r[a];if(!(a==="value"&&"defaultValue"in r&&o==null||OF&&a==="children"&&n==="noscript"||a==="class"||a==="className")){var s=a.toLowerCase();a==="defaultValue"&&"value"in r&&r.value==null?a="value":a==="download"&&o===!0?o="":s==="translate"&&o==="no"?o=!1:s==="ondoubleclick"?a="ondblclick":s!=="onchange"||n!=="input"&&n!=="textarea"||LF(r.type)?s==="onfocus"?a="onfocusin":s==="onblur"?a="onfocusout":IF.test(a)?a=s:n.indexOf("-")===-1&&FF.test(a)?a=a.replace(AF,"-$&").toLowerCase():o===null&&(o=void 0):s=a="oninput",s==="oninput"&&i[a=s]&&(a="oninputCapture"),i[a]=o}}n=="select"&&i.multiple&&Array.isArray(i.value)&&(i.value=fi(r.children).forEach(function(u){u.props.selected=i.value.indexOf(u.props.value)!=-1})),n=="select"&&i.defaultValue!=null&&(i.value=fi(r.children).forEach(function(u){u.props.selected=i.multiple?i.defaultValue.indexOf(u.props.value)!=-1:i.defaultValue==u.props.value})),r.class&&!r.className?(i.class=r.class,Object.defineProperty(i,"className",BF)):(r.className&&!r.class||r.class&&r.className)&&(i.class=i.className=r.className),t.props=i}(e),e.$$typeof=zv,Hv&&Hv(e)};var Bv=Xe.__r;Xe.__r=function(e){Bv&&Bv(e),th=e.__c};var Vv=Xe.diffed;Xe.diffed=function(e){Vv&&Vv(e);var t=e.props,r=e.__e;r!=null&&e.type==="textarea"&&"value"in t&&t.value!==r.value&&(r.value=t.value==null?"":t.value),th=null};var VF={ReactCurrentDispatcher:{current:{readContext:function(e){return th.__n[e.__c].props.value}}}};function $F(e){return xr.bind(null,e)}function wu(e){return!!e&&e.$$typeof===zv}function UF(e){return wu(e)&&e.type===ct}function WF(e){return!!e&&!!e.displayName&&(typeof e.displayName=="string"||e.displayName instanceof String)&&e.displayName.startsWith("Memo(")}function YF(e){return wu(e)?wv.apply(null,arguments):e}function Pi(e){return!!e.__k&&(xo(null,e),!0)}function zF(e){return e&&(e.base||e.nodeType===1&&e)||null}var KF=function(e,t){return e(t)},jF=function(e,t){return e(t)},qF=ct;function Kv(e){e()}function GF(e){return e}function JF(){return[!1,Kv]}var ZF=Ai,QF=wu;function XF(e,t){var r=t(),n=Ne({h:{__:r,v:t}}),i=n[0].h,a=n[1];return Ai(function(){i.__=r,i.v=t,Qf(i)&&a({h:i})},[e,r,t]),Ae(function(){return Qf(i)&&a({h:i}),e(function(){Qf(i)&&a({h:i})})},[e]),r}function Qf(e){var t,r,n=e.v,i=e.__;try{var a=n();return!((t=i)===(r=a)&&(t!==0||1/t==1/r)||t!=t&&r!=r)}catch(o){return!0}}var $e={useState:Ne,useId:Iv,useReducer:Jf,useEffect:Ae,useLayoutEffect:Ai,useInsertionEffect:ZF,useTransition:JF,useDeferredValue:GF,useSyncExternalStore:XF,startTransition:Kv,useRef:Fe,useImperativeHandle:Tv,useMemo:Re,useCallback:Ye,useContext:Ee,useDebugValue:Fv,version:"17.0.2",Children:xF,render:Li,hydrate:PF,unmountComponentAtNode:Pi,createPortal:Oi,createElement:xr,createContext:aa,createFactory:$F,cloneElement:YF,createRef:Yf,Fragment:ct,isValidElement:wu,isElement:QF,isFragment:UF,isMemo:WF,findDOMNode:zF,Component:Br,PureComponent:eh,memo:zt,forwardRef:kF,flushSync:jF,unstable_batchedUpdates:KF,StrictMode:qF,Suspense:vu,SuspenseList:Ys,lazy:_F,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:VF};function Ge(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let r=0,n;rn===i.length-1?r!==t[n]:r===t[n])}function SI(e,t){return e.length===t.length&&e.every((r,n)=>r===t[n])}function js(e,t){if(SI(e,t))return 2;if(!DI(e,t))return 3;let r=e.length-1;return e[r]=0;n--)r={children:{[e[n]]:r}};return r}function qs(e,t){let r=t;for(let n=e.length-2;n>=0;n--)r={children:{[e[n]]:r}};return r}function iw(e,t){let r=t?[e.last(),1,t]:[e.last(),1];return qs(e,{children:{$splice:[r]}})}function aw(e,t,r=0){return qs(e,{children:{$splice:[[e.last()+r,0,...t]]}})}function xI(e,t){return qs(e,{children:{$push:t}})}function CI(e,t){return qs(e,{children:{$unshift:t}})}function Ri(e,t,r,n,i){let a=n?n(un(e,t)):un(e,t),s=js(t,r)===1?-1:0,u=i==null?void 0:i(un(e,t)),l=iw(t,u),c=aw(r,Array.isArray(a)?a:[a],s),d=(0,rw.default)(l,c,{isMergeableObject:h=>Ni(h)||Array.isArray(h)});return(0,la.default)(e,d)}function mi(e,t,r){return(0,la.default)(e,iw(t,r))}function Xr(e,t,r){return(0,la.default)(e,aw(t,r))}function ah(e,t,r){return(0,la.default)(e,xI(t,r))}function ow(e,t,r){return(0,la.default)(e,CI(t,r))}function Du(e,t,r){return(0,la.default)(e,kI(t,r))}function oh(e,t,r){return(0,la.default)(e,qs(t,r))}var Gs=["MO","TU","WE","TH","FR","SA","SU"],Mn=function(){function e(t,r){if(r===0)throw new Error("Can't create weekday with n == 0");this.weekday=t,this.n=r}return e.fromStr=function(t){return new e(Gs.indexOf(t))},e.prototype.nth=function(t){return this.n===t?this:new e(this.weekday,t)},e.prototype.equals=function(t){return this.weekday===t.weekday&&this.n===t.n},e.prototype.toString=function(){var t=Gs[this.weekday];return this.n&&(t=(this.n>0?"+":"")+String(this.n)+t),t},e.prototype.getJsWeekday=function(){return this.weekday===6?0:this.weekday+1},e}();var Gt=function(e){return e!=null},Cr=function(e){return typeof e=="number"},sh=function(e){return typeof e=="string"&&Gs.includes(e)},$n=Array.isArray,$r=function(e,t){t===void 0&&(t=e),arguments.length===1&&(t=e,e=0);for(var r=[],n=e;n>0,n.length>t?String(n):(t=t-n.length,t>r.length&&(r+=wt(r,t/r.length)),r.slice(0,t)+String(n))}var lw=function(e,t,r){var n=e.split(t);return r?n.slice(0,r).concat([n.slice(r).join(t)]):n},qn=function(e,t){var r=e%t;return r*t<0?r+t:r},Su=function(e,t){return{div:Math.floor(e/t),mod:qn(e,t)}},_r=function(e){return!Gt(e)||e.length===0},bn=function(e){return!_r(e)},Et=function(e,t){return bn(e)&&e.indexOf(t)!==-1};var pi=function(e,t,r,n,i,a){return n===void 0&&(n=0),i===void 0&&(i=0),a===void 0&&(a=0),new Date(Date.UTC(e,t-1,r,n,i,a))},_I=[31,28,31,30,31,30,31,31,30,31,30,31],cw=1e3*60*60*24,Eu=9999,dw=pi(1970,1,1),MI=[6,0,1,2,3,4,5];var To=function(e){return e%4===0&&e%100!==0||e%400===0},lh=function(e){return e instanceof Date},Ya=function(e){return lh(e)&&!isNaN(e.getTime())};var TI=function(e,t){var r=e.getTime(),n=t.getTime(),i=r-n;return Math.round(i/cw)},Js=function(e){return TI(e,dw)},ku=function(e){return new Date(dw.getTime()+e*cw)},FI=function(e){var t=e.getUTCMonth();return t===1&&To(e.getUTCFullYear())?29:_I[t]},Hi=function(e){return MI[e.getUTCDay()]},uh=function(e,t){var r=pi(e,t+1,1);return[Hi(r),FI(r)]},xu=function(e,t){return t=t||e,new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},Cu=function(e){var t=new Date(e.getTime());return t},ch=function(e){for(var t=[],r=0;rthis.maxDate;if(this.method==="between"){if(r)return!0;if(n)return!1}else if(this.method==="before"){if(n)return!1}else if(this.method==="after")return r?!0:(this.add(t),!1);return this.add(t)},e.prototype.add=function(t){return this._result.push(t),!0},e.prototype.getValue=function(){var t=this._result;switch(this.method){case"all":case"between":return t;case"before":case"after":default:return t.length?t[t.length-1]:null}},e.prototype.clone=function(){return new e(this.method,this.args)},e}(),Vi=II;var dh=function(e,t){return dh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},dh(e,t)};function Io(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");dh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Un=function(){return Un=Object.assign||function(t){for(var r,n=1,i=arguments.length;n0&&a[a.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]0)&&!(i=n.next()).done;)a.push(i.value)}catch(s){o={error:s}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return a}function hw(){for(var e=[],t=0;tt[0].length)&&(t=a,r=i)}if(t!=null&&(this.text=this.text.substr(t[0].length),this.text===""&&(this.done=!0)),t==null){this.done=!0,this.symbol=null,this.value=null;return}}while(r==="SKIP");return this.symbol=r,this.value=t,!0},e.prototype.accept=function(t){if(this.symbol===t){if(this.value){var r=this.value;return this.nextSymbol(),r}return this.nextSymbol(),!0}return!1},e.prototype.acceptNumber=function(){return this.accept("number")},e.prototype.expect=function(t){if(this.accept(t))return!0;throw new Error("expected "+t+" but found "+this.symbol)},e}();function Qs(e,t){t===void 0&&(t=za);var r={},n=new HI(t.tokens);if(!n.start(e))return null;return i(),r;function i(){n.expect("every");var m=n.acceptNumber();if(m&&(r.interval=parseInt(m[0],10)),n.isDone())throw new Error("Unexpected end");switch(n.symbol){case"day(s)":r.freq=Oe.DAILY,n.nextSymbol()&&(o(),d());break;case"weekday(s)":r.freq=Oe.WEEKLY,r.byweekday=[Oe.MO,Oe.TU,Oe.WE,Oe.TH,Oe.FR],n.nextSymbol(),o(),d();break;case"week(s)":r.freq=Oe.WEEKLY,n.nextSymbol()&&(a(),o(),d());break;case"hour(s)":r.freq=Oe.HOURLY,n.nextSymbol()&&(a(),d());break;case"minute(s)":r.freq=Oe.MINUTELY,n.nextSymbol()&&(a(),d());break;case"month(s)":r.freq=Oe.MONTHLY,n.nextSymbol()&&(a(),d());break;case"year(s)":r.freq=Oe.YEARLY,n.nextSymbol()&&(a(),d());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":r.freq=Oe.WEEKLY;var h=n.symbol.substr(0,2).toUpperCase();if(r.byweekday=[Oe[h]],!n.nextSymbol())return;for(;n.accept("comma");){if(n.isDone())throw new Error("Unexpected end");var g=u();if(!g)throw new Error("Unexpected symbol "+n.symbol+", expected weekday");r.byweekday.push(Oe[g]),n.nextSymbol()}o(),c(),d();break;case"january":case"february":case"march":case"april":case"may":case"june":case"july":case"august":case"september":case"october":case"november":case"december":if(r.freq=Oe.YEARLY,r.bymonth=[s()],!n.nextSymbol())return;for(;n.accept("comma");){if(n.isDone())throw new Error("Unexpected end");var y=s();if(!y)throw new Error("Unexpected symbol "+n.symbol+", expected month");r.bymonth.push(y),n.nextSymbol()}a(),d();break;default:throw new Error("Unknown symbol")}}function a(){var m=n.accept("on"),h=n.accept("the");if(m||h)do{var g=l(),y=u(),v=s();if(g)y?(n.nextSymbol(),r.byweekday||(r.byweekday=[]),r.byweekday.push(Oe[y].nth(g))):(r.bymonthday||(r.bymonthday=[]),r.bymonthday.push(g),n.accept("day(s)"));else if(y)n.nextSymbol(),r.byweekday||(r.byweekday=[]),r.byweekday.push(Oe[y]);else if(n.symbol==="weekday(s)")n.nextSymbol(),r.byweekday||(r.byweekday=[Oe.MO,Oe.TU,Oe.WE,Oe.TH,Oe.FR]);else if(n.symbol==="week(s)"){n.nextSymbol();var D=n.acceptNumber();if(!D)throw new Error("Unexpected symbol "+n.symbol+", expected week number");for(r.byweekno=[parseInt(D[0],10)];n.accept("comma");){if(D=n.acceptNumber(),!D)throw new Error("Unexpected symbol "+n.symbol+"; expected monthday");r.byweekno.push(parseInt(D[0],10))}}else if(v)n.nextSymbol(),r.bymonth||(r.bymonth=[]),r.bymonth.push(v);else return}while(n.accept("comma")||n.accept("the")||n.accept("on"))}function o(){var m=n.accept("at");if(m)do{var h=n.acceptNumber();if(!h)throw new Error("Unexpected symbol "+n.symbol+", expected hour");for(r.byhour=[parseInt(h[0],10)];n.accept("comma");){if(h=n.acceptNumber(),!h)throw new Error("Unexpected symbol "+n.symbol+"; expected hour");r.byhour.push(parseInt(h[0],10))}}while(n.accept("comma")||n.accept("at"))}function s(){switch(n.symbol){case"january":return 1;case"february":return 2;case"march":return 3;case"april":return 4;case"may":return 5;case"june":return 6;case"july":return 7;case"august":return 8;case"september":return 9;case"october":return 10;case"november":return 11;case"december":return 12;default:return!1}}function u(){switch(n.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return n.symbol.substr(0,2).toUpperCase();default:return!1}}function l(){switch(n.symbol){case"last":return n.nextSymbol(),-1;case"first":return n.nextSymbol(),1;case"second":return n.nextSymbol(),n.accept("last")?-2:2;case"third":return n.nextSymbol(),n.accept("last")?-3:3;case"nth":var m=parseInt(n.value[1],10);if(m<-366||m>366)throw new Error("Nth out of range: "+m);return n.nextSymbol(),n.accept("last")?-m:m;default:return!1}}function c(){n.accept("on"),n.accept("the");var m=l();if(m)for(r.bymonthday=[m],n.nextSymbol();n.accept("comma");){if(m=l(),!m)throw new Error("Unexpected symbol "+n.symbol+"; expected monthday");r.bymonthday.push(m),n.nextSymbol()}}function d(){if(n.symbol==="until"){var m=Date.parse(n.text);if(!m)throw new Error("Cannot parse until date:"+n.text);r.until=new Date(m)}else n.accept("for")&&(r.count=parseInt(n.value[0],10),n.expect("number"))}}var pt;(function(e){e[e.YEARLY=0]="YEARLY",e[e.MONTHLY=1]="MONTHLY",e[e.WEEKLY=2]="WEEKLY",e[e.DAILY=3]="DAILY",e[e.HOURLY=4]="HOURLY",e[e.MINUTELY=5]="MINUTELY",e[e.SECONDLY=6]="SECONDLY"})(pt||(pt={}));function Xs(e){return e12){var n=Math.floor(this.month/12),i=qn(this.month,12);this.month=i,this.year+=n,this.month===0&&(this.month=12,--this.year)}},t.prototype.addWeekly=function(r,n){n>this.getWeekday()?this.day+=-(this.getWeekday()+1+(6-n))+r*7:this.day+=-(this.getWeekday()-n)+r*7,this.fixDay()},t.prototype.addDaily=function(r){this.day+=r,this.fixDay()},t.prototype.addHours=function(r,n,i){for(n&&(this.hour+=Math.floor((23-this.hour)/r)*r);;){this.hour+=r;var a=Su(this.hour,24),o=a.div,s=a.mod;if(o&&(this.hour=s,this.addDaily(o)),_r(i)||Et(i,this.hour))break}},t.prototype.addMinutes=function(r,n,i,a){for(n&&(this.minute+=Math.floor((1439-(this.hour*60+this.minute))/r)*r);;){this.minute+=r;var o=Su(this.minute,60),s=o.div,u=o.mod;if(s&&(this.minute=u,this.addHours(s,!1,i)),(_r(i)||Et(i,this.hour))&&(_r(a)||Et(a,this.minute)))break}},t.prototype.addSeconds=function(r,n,i,a,o){for(n&&(this.second+=Math.floor((86399-(this.hour*3600+this.minute*60+this.second))/r)*r);;){this.second+=r;var s=Su(this.second,60),u=s.div,l=s.mod;if(u&&(this.second=l,this.addMinutes(u,!1,i,a)),(_r(i)||Et(i,this.hour))&&(_r(a)||Et(a,this.minute))&&(_r(o)||Et(o,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var r=uh(this.year,this.month-1)[1];if(!(this.day<=r))for(;this.day>r;){if(this.day-=r,++this.month,this.month===13&&(this.month=1,++this.year,this.year>Eu))return;r=uh(this.year,this.month-1)[1]}}},t.prototype.add=function(r,n){var i=r.freq,a=r.interval,o=r.wkst,s=r.byhour,u=r.byminute,l=r.bysecond;switch(i){case pt.YEARLY:return this.addYears(a);case pt.MONTHLY:return this.addMonths(a);case pt.WEEKLY:return this.addWeekly(a,o);case pt.DAILY:return this.addDaily(a);case pt.HOURLY:return this.addHours(a,n,s);case pt.MINUTELY:return this.addMinutes(a,n,s,u);case pt.SECONDLY:return this.addSeconds(a,n,s,u,l)}},t}(Po);function hh(e){for(var t=[],r=Object.keys(e),n=0,i=r;n=-366&&n<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(t.byweekno||bn(t.byweekno)||bn(t.byyearday)||t.bymonthday||bn(t.bymonthday)||Gt(t.byweekday)||Gt(t.byeaster)))switch(t.freq){case Oe.YEARLY:t.bymonth||(t.bymonth=t.dtstart.getUTCMonth()+1),t.bymonthday=t.dtstart.getUTCDate();break;case Oe.MONTHLY:t.bymonthday=t.dtstart.getUTCDate();break;case Oe.WEEKLY:t.byweekday=[Hi(t.dtstart)];break}if(Gt(t.bymonth)&&!$n(t.bymonth)&&(t.bymonth=[t.bymonth]),Gt(t.byyearday)&&!$n(t.byyearday)&&Cr(t.byyearday)&&(t.byyearday=[t.byyearday]),!Gt(t.bymonthday))t.bymonthday=[],t.bynmonthday=[];else if($n(t.bymonthday)){for(var i=[],a=[],r=0;r0?i.push(n):n<0&&a.push(n)}t.bymonthday=i,t.bynmonthday=a}else t.bymonthday<0?(t.bynmonthday=[t.bymonthday],t.bymonthday=[]):(t.bynmonthday=[],t.bymonthday=[t.bymonthday]);if(Gt(t.byweekno)&&!$n(t.byweekno)&&(t.byweekno=[t.byweekno]),!Gt(t.byweekday))t.bynweekday=null;else if(Cr(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if(sh(t.byweekday))t.byweekday=[Mn.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof Mn)!t.byweekday.n||t.freq>Oe.MONTHLY?(t.byweekday=[t.byweekday.weekday],t.bynweekday=null):(t.bynweekday=[[t.byweekday.weekday,t.byweekday.n]],t.byweekday=null);else{for(var o=[],s=[],r=0;rOe.MONTHLY?o.push(u.weekday):s.push([u.weekday,u.n])}t.byweekday=bn(o)?o:null,t.bynweekday=bn(s)?s:null}return Gt(t.byhour)?Cr(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq=4?(c=0,l=s.yearlen+qn(o-t.wkst,7)):l=n-c;for(var d=Math.floor(l/7),m=qn(l,7),h=Math.floor(d+m/4),g=0;g0&&y<=h){var v=void 0;y>1?(v=c+(y-1)*7,c!==u&&(v-=7-u)):v=c;for(var D=0;D<7&&(s.wnomask[v]=1,v++,s.wdaymask[v]!==t.wkst);D++);}}if(Et(t.byweekno,1)){var v=c+h*7;if(c!==u&&(v-=7-u),v=4?(x=0,A=O+qn(C-t.wkst,7)):A=n-c,I=Math.floor(52+qn(A,7)/4)}if(Et(t.byweekno,I))for(var v=0;va)return $i(e);if(I>=r){var C=Hw(I,t);if(!e.accept(C)||s&&(--s,!s))return $i(e)}}else for(var D=h;Da)return $i(e);if(I>=r){var C=Hw(I,t);if(!e.accept(C)||s&&(--s,!s))return $i(e)}}}if(t.interval===0||(u.add(t,y),u.year>Eu))return $i(e);Xs(n)||(c=l.gettimeset(n)(u.hour,u.minute,u.second,0)),l.rebuild(u.year,u.month)}}function JI(e,t,r){var n=r.bymonth,i=r.byweekno,a=r.byweekday,o=r.byeaster,s=r.bymonthday,u=r.bynmonthday,l=r.byyearday;return bn(n)&&!Et(n,e.mmask[t])||bn(i)&&!e.wnomask[t]||bn(a)&&!Et(a,e.wdaymask[t])||bn(e.nwdaymask)&&!e.nwdaymask[t]||o!==null&&!Et(e.eastermask,t)||(bn(s)||bn(u))&&!Et(s,e.mdaymask[t])&&!Et(u,e.nmdaymask[t])||bn(l)&&(t=e.yearlen&&!Et(l,t+1-e.yearlen)&&!Et(l,-e.nextyearlen+t-e.yearlen))}function Hw(e,t){return new Ka(e,t.tzid).rezonedDate()}function $i(e){return e.getValue()}function ZI(e,t,r,n,i){for(var a=!1,o=t;o=Oe.HOURLY&&bn(i)&&!Et(i,t.hour)||n>=Oe.MINUTELY&&bn(a)&&!Et(a,t.minute)||n>=Oe.SECONDLY&&bn(o)&&!Et(o,t.second)?[]:e.gettimeset(n)(t.hour,t.minute,t.second,t.millisecond)}var Ur={MO:new Mn(0),TU:new Mn(1),WE:new Mn(2),TH:new Mn(3),FR:new Mn(4),SA:new Mn(5),SU:new Mn(6)},el={freq:pt.YEARLY,dtstart:null,interval:1,wkst:Ur.MO,count:null,until:null,tzid:null,bysetpos:null,bymonth:null,bymonthday:null,bynmonthday:null,byyearday:null,byweekno:null,byweekday:null,bynweekday:null,byhour:null,byminute:null,bysecond:null,byeaster:null},Dw=Object.keys(el),Oe=function(){function e(t,r){t===void 0&&(t={}),r===void 0&&(r=!1),this._cache=r?null:new kw,this.origOptions=hh(t);var n=ww(t).parsedOptions;this.options=n}return e.parseText=function(t,r){return Qs(t,r)},e.fromText=function(t,r){return pw(t,r)},e.fromString=function(t){return new e(e.parseString(t)||void 0)},e.prototype._iter=function(t){return _u(t,this.options)},e.prototype._cacheGet=function(t,r){return this._cache?this._cache._cacheGet(t,r):!1},e.prototype._cacheAdd=function(t,r,n){if(this._cache)return this._cache._cacheAdd(t,r,n)},e.prototype.all=function(t){if(t)return this._iter(new fh("all",{},t));var r=this._cacheGet("all");return r===!1&&(r=this._iter(new Vi("all",{})),this._cacheAdd("all",r)),r},e.prototype.between=function(t,r,n,i){if(n===void 0&&(n=!1),!Ya(t)||!Ya(r))throw new Error("Invalid date passed in to RRule.between");var a={before:r,after:t,inc:n};if(i)return this._iter(new fh("between",a,i));var o=this._cacheGet("between",a);return o===!1&&(o=this._iter(new Vi("between",a)),this._cacheAdd("between",o,a)),o},e.prototype.before=function(t,r){if(r===void 0&&(r=!1),!Ya(t))throw new Error("Invalid date passed in to RRule.before");var n={dt:t,inc:r},i=this._cacheGet("before",n);return i===!1&&(i=this._iter(new Vi("before",n)),this._cacheAdd("before",i,n)),i},e.prototype.after=function(t,r){if(r===void 0&&(r=!1),!Ya(t))throw new Error("Invalid date passed in to RRule.after");var n={dt:t,inc:r},i=this._cacheGet("after",n);return i===!1&&(i=this._iter(new Vi("after",n)),this._cacheAdd("after",i,n)),i},e.prototype.count=function(){return this.all().length},e.prototype.toString=function(){return rl(this.origOptions)},e.prototype.toText=function(t,r,n){return gw(this,t,r,n)},e.prototype.isFullyConvertibleToText=function(){return yw(this)},e.prototype.clone=function(){return new e(this.origOptions)},e.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],e.YEARLY=pt.YEARLY,e.MONTHLY=pt.MONTHLY,e.WEEKLY=pt.WEEKLY,e.DAILY=pt.DAILY,e.HOURLY=pt.HOURLY,e.MINUTELY=pt.MINUTELY,e.SECONDLY=pt.SECONDLY,e.MO=Ur.MO,e.TU=Ur.TU,e.WE=Ur.WE,e.TH=Ur.TH,e.FR=Ur.FR,e.SA=Ur.SA,e.SU=Ur.SU,e.parseString=nl,e.optionsToString=rl,e}();function Bw(e,t,r,n,i,a){var o={},s=e.accept;function u(m,h){r.forEach(function(g){g.between(m,h,!0).forEach(function(y){o[Number(y)]=!0})})}i.forEach(function(m){var h=new Ka(m,a).rezonedDate();o[Number(h)]=!0}),e.accept=function(m){var h=Number(m);return isNaN(h)?s.call(this,m):!o[h]&&(u(new Date(h-1),new Date(h+1)),!o[h])?(o[h]=!0,s.call(this,m)):!0},e.method==="between"&&(u(e.args.after,e.args.before),e.accept=function(m){var h=Number(m);return o[h]?!0:(o[h]=!0,s.call(this,m))});for(var l=0;l1||i.length||a.length||o.length){var c=new gh(l);return c.dtstart(s),c.tzid(u||void 0),n.forEach(function(m){c.rrule(new Oe(ph(m,s,u),l))}),i.forEach(function(m){c.rdate(m)}),a.forEach(function(m){c.exrule(new Oe(ph(m,s,u),l))}),o.forEach(function(m){c.exdate(m)}),t.compatible&&t.dtstart&&c.rdate(s),c}var d=n[0]||{};return new Oe(ph(d,d.dtstart||t.dtstart||s,d.tzid||t.tzid||u),l)}function Mu(e,t){return t===void 0&&(t={}),eA(e,tA(t))}function ph(e,t,r){return Un(Un({},e),{dtstart:t,tzid:r})}function tA(e){var t=[],r=Object.keys(e),n=Object.keys(Vw);if(r.forEach(function(i){Et(n,i)||t.push(i)}),t.length)throw new Error("Invalid options: "+t.join(", "));return Un(Un({},Vw),e)}function nA(e){if(e.indexOf(":")===-1)return{name:"RRULE",value:e};var t=lw(e,":",1),r=t[0],n=t[1];return{name:r,value:n}}function rA(e){var t=nA(e),r=t.name,n=t.value,i=r.split(";");if(!i)throw new Error("empty property name");return{name:i[0].toUpperCase(),parms:i.slice(1),value:n}}function iA(e,t){if(t===void 0&&(t=!1),e=e&&e.trim(),!e)throw new Error("Invalid empty string");if(!t)return e.split(/\s/);for(var r=e.split(` +`),n=0;n0&&i[0]===" "?(r[n-1]+=i.slice(1),r.splice(n,1)):n+=1:r.splice(n,1)}return r}function aA(e){e.forEach(function(t){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(t))throw new Error("unsupported RDATE/EXDATE parm: "+t)})}function $w(e,t){return aA(t),e.split(",").map(function(r){return Zs(r)})}function Uw(e){var t=this;return function(r){if(r!==void 0&&(t["_".concat(e)]=r),t["_".concat(e)]!==void 0)return t["_".concat(e)];for(var n=0;n